Авторизация через внешнего провайдера
Метод позволяет авторизоваться в системе, используя учетные данные в системе партнера. При этом при первой авторизации в системе для пользователя буд ет заведена учетная запись. Если система партнера предоставляет данные к адресу электронной почты и номеру телефона, они будут привязаны к учетной записи
Параметры запроса
POST /api/clients/v1/auth/loginExternal/
Headers
- Content-Type: application/json
JSON body
Параметр | Тип | Ограничения | Описание | Пример |
---|---|---|---|---|
login | string | Обязательный | Имя пользователя в системе партнера | example@email.com |
password | string | Обязательный | Пароль в системе партнера | qwerty123 |
provider | string | Обязательный | Название партнера | simple_one |
Партнеры
simple_one
- Компания SimpleOne
note
В поле login используется имя пользователя в системе партнера. В зависимости от партнера, это может быть имя пользователя, адрес электронной почты, номер телефона и т.д.
Параметры ответа
JSON body
Параметр | Тип | Описание |
---|---|---|
access | string | Access токен |
refresh | string | Refresh токен |
Примеры
200 OK
Пара JWT-токенов
{
"refresh": "eyJ0eXAiOiJKV1QiLJhCbGOiciJIUz1NIiJ9.eyJ0b2tlbl90eXBlIjoicmVmcaCmVzIsV4ImcCI6MTcxNTQxzMNzkSwianRpIjoiQ0ZGJZGlZDc3NzMwNDQ1ZjliM2Y4ZTc2MTA5YjFhMWQiLCJ1c2VyX2lkIjo0fQ.VBKIBnhYHgGxGRQvXwM2X2TY1_FVXBW0aZiGeO215Fk",
"access": "eyJ0eXAiOiJKV1QiLJhCbGOiciJIUz1NIiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZIiXNzwihwZXIjoxNzEzNjg5xLOTMCJqdGkiOiI1Q3Y2JMmjYWEwOTI0NDMyOTJhZDM2NGVlOTE5NjRjOSIsInVzZXJfaWQiOjR9.7SOVohFO8utkBjPuePvoAqTk1eLwO5Fdn26UjqWip_8"
}
401 Unauthorized
Неверная пара login / password
{
"detail": "No active account found with provided credentials and provider"
}
503 Service Unavailable
Сервис провайдера недоступен
{
"detail": "Service unavailable"
}