40 lines
855 B
Python
40 lines
855 B
Python
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 |