import pydantic class UserAgentModel(pydantic.BaseModel): deviceType: str appVersion: str osVersion: str timezone: str screen: str pushDeviceType: str = None locale: str deviceName: str deviceLocale: str class HelloPayloadModel(pydantic.BaseModel): userAgent: UserAgentModel deviceId: str class RequestCodePayloadModel(pydantic.BaseModel): phone: str class VerifyCodePayloadModel(pydantic.BaseModel): verifyCode: str authTokenType: str token: str class FinalAuthPayloadModel(pydantic.BaseModel): deviceType: str tokenType: str deviceId: str token: str class LoginPayloadModel(pydantic.BaseModel): interactive: bool token: str class SearchUsersPayloadModel(pydantic.BaseModel): contactIds: list class PingPayloadModel(pydantic.BaseModel): interactive: bool