Skip to content

Получение кода подтверждения из URL

  1. Чтобы пользователь подтвердил доступ к своим данным, настройте в приложении переход на страницу LeeCyber.ID. Для этого используйте запрос для получения кода подтверждения из URL.

Когда пользователь разрешает приложению доступ к своим данным, LeeCyber перенаправляет его в приложение на адрес, указанный в поле Redirect URI при регистрации приложения.

  1. Код подтверждения возвращается в URL перенаправления. Чтобы обменять код подтверждения на OAuth-токен, приложение должно отправить POST-запрос.

Полученный токен можно сохранить в приложении и использовать для запросов к API до истечения времени его жизни. Токен должен быть доступен только вашему приложению, поэтому не рекомендуется сохранять его в браузере или открытых конфигурационных файлах.

Запрос авторизации

Формат запроса

Обязательные параметры запроса

ПараметрОписание
client_idИдентификатор приложения.
https://dash.leecyber.com/authorize/<client_id>

Формат ответа

https://REDIRECT_URL/?code=<code>
ПараметрОписание
codeКод подтверждения.

Обмен кода подтверждения на OAuth-токен

Формат POST запроса

Обязательные параметры запроса

ПараметрОписание
appИдентификатор приложения.
secretСекретный ключ приложения.
idКод подтверждения.
https://api.leecyber.com/v2/id/callback

Формат ответа

json
{
    "status": "OK",
    "token": "<token>"
}
ПараметрОписание
statusСтатус ответа.
tokenOAuth-токен.

Обмен oAuth-токен на данные пользователя

Формат POST запроса

Обязательные параметры запроса

ПараметрОписание
appИдентификатор приложения.
secretСекретный ключ приложения.
tokenOAuth-токен.
https://api.leecyber.com/v2/id/user

Формат ответа

json
{
    "id": 1,
    "username": "leecyber",
    "email": "[email protected]",
    "firstName": "Тестовый",
    "lastName": "Аккаунт",
    "phone": "+79939003636",
    "avatar": "_defaultAvatar.png",
    "status": 1
}
ПараметрОписание
idИдентификатор пользователя.
usernameИмя пользователя.
emailEmail пользователя.
firstNameИмя пользователя.
lastNameФамилия пользователя.
phoneТелефон пользователя.
avatarАватар пользователя.
statusСтатус пользователя.