0

Авторизация


Авторизация с подтверждением смс кодом включается в следующих случаях

Если в качестве логина задан номер телефона в формате 11 цифр с лидирующей 7 или 8 или 10 цифр и пустой пароль. Или если в профиле сотрудника в Платформе установлен флаг "Авторизация по смс коду", то на указанный номер телефона или на номер телефона, связанный с указанным логином высылается смс код

В остальных случаях при авторизации работает обычная логика

1.1 Авторизация (передача логина и пароля)

https://my.plat-forma.com/api/v1/auth, тип запроса GET

  
Параметры Где: в HTTP заголовках
X-Auth-Login - логин
X-Auth-Pwd - пароль
Формат ответа Если пара логин-пароль не найдена в таблице пользователей и авторизация с подтверждением по смс коду невозможна, то ответ HTTP/1.1 403 Forbidden
Если найдена или если был отправлен смс код для подтверждения, то в HTTP заголовке
X-Auth-Token: MTYwNjIwMTcxNTI4MDA1Mzgw
Если авторизован сразу по логину-паролю, то в теле ответа:
{"auth_status": "successful","uid":1243}
Если в процессе авторизации на мобильный телефон был отправлен код для подтверждения, то в теле ответа будет:
{
    "sms_number": 8,
    "auth_status": "wait sms code confirmation"
}                
Где sms_number - порядковый номер смс сообщения
Пример запроса curl -i -H "X-Auth-Login: ivan_petrov" -H "X-Auth-Pwd: sadfjk2jhc3hg" https://my.plat-forma.com/api/v1/auth
Пример ответа при авторизации с помощью логина и пароля
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 16 Jun 2017 12:28:00 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
X-Powered-By: PHP/5.5.9-1ubuntu4.20
X-Auth-Token: MTYwNjIwMTcxNTI4MDA1Mzgw

{"sms_number":8,"auth_status":"wait sms code confirmation"}
                
 Значение X-Auth-Token в дальнейшем понадобится для совершения всех остальных запросов
×