{
"ApplicationId": 123321,
"Secret": "123321",
"SourceId": "Test_SourceId",
"UserData": {
"Phone": "79777221374", // обязательно одно из полей Phone, ExtraLogin или Email (учитывая регистр)
"Email": "test@test.ru",
"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": "test@test.ru",
"ExtraLogin": "wqwqwq",
}
}