# Integration API Contracts Audit We found the following Pydantic models in `backend/main.py`: - **Alert**: Used for system notifications. - **IssueCreate** / **IssuePatch**: For handling issues. - **SOSPayload**: Triggered by guest/staff in emergencies with `lat`/`lng`. - **GossipTrackingStart**: Related to tracking a person via the gossip network. - **LoginPayload** / **RefreshPayload** / **LogoutPayload**: Auth mechanisms. - **TrackingResetPayload**: To reset the session tracking. - **ChatPayload**: For LLM/Chat interactions. The contracts are clean and utilize standard types. Most use `Optional` extensively, offering flexibility but requiring robust `None` checking in downstream handlers.