Логин
Логин с паролем
POST /Login
{
"ApplicationId": 123321,
"Secret": "123321",
"SourceId": "Test_SourceId",
"UserData": {
"Phone": "79777221374", // обязательно одно из полей Phone, ExtraLogin или Email (учитывая регистр)
"Email": "[email protected]",
"ExtraLogin": "wqwqwq",
"Password": "Phahah"
}
}
Логин используя код из sms или email
Используется, когда у пользователя нет пароля, или он его забыл.
1. Отправить код на почту или телефон
POST /SendLoginCode
{
"ApplicationId": 123321,
"Secret": "123321",
"SourceId": "Test_SourceId",
"AuthorizationType": "Phone", // Phone или Email в зависимости от того куда выслать код подтверждения
"UserData": {
"UserId": "Test_UserId",
"SecretKey": "Test_SecretKey"
}
}
2. Логин с помощью кода
POST /LoginByCode
{
"ApplicationId": 123321,
"Secret": "123321",
"SourceId": "Test_SourceId",
"UserData": {
"Phone": "79161111111",
"Code" : "Xasasa" // код из письма или смс
}
}
Получить сессию
Если вы хотите проверить существует ли пользователь в базе и в конкретном SourceId. Если существует, то использовать user_id, SecretKey пользователя для дальнейшей отправки запросов, например, отправить событие или код подтверждения.
POST /SimpleLogin
{
"ApplicationId": 123321,
"Secret": "123321",
"SourceId": "Test_SourceId",
"UserData": {
"Phone": "79777221374", // обязательно одно из полей Phone, ExtraLogin или Email
"Email": "[email protected]",
"ExtraLogin": "wqwqwq",
}
}
Общий ответ
В случае успеха возвращает 200 ОК и сессию юзера
{
"UserData":{
"UserId":"Test_74fcb1212a9-4483-11eb-86e0-ace2d35288a0",
"SecretKey":"Test_Kn71212lJZ4Wk0tVQ0cDRCFZNf"
}
}
В случае ошибки возвращаются статусы 4xx (см. раздел ошибок)
Last updated