Appearance
Получение кода подтверждения из URL
- Чтобы пользователь подтвердил доступ к своим данным, настройте в приложении переход на страницу LeeCyber.ID. Для этого используйте запрос для получения кода подтверждения из URL.
Когда пользователь разрешает приложению доступ к своим данным, LeeCyber перенаправляет его в приложение на адрес, указанный в поле Redirect URI при регистрации приложения.
- Код подтверждения возвращается в 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 | Статус ответа. |
token | OAuth-токен. |
Обмен oAuth-токен на данные пользователя
Формат POST запроса
Обязательные параметры запроса
Параметр | Описание |
---|---|
app | Идентификатор приложения. |
secret | Секретный ключ приложения. |
token | OAuth-токен. |
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 | Имя пользователя. |
Email пользователя. | |
firstName | Имя пользователя. |
lastName | Фамилия пользователя. |
phone | Телефон пользователя. |
avatar | Аватар пользователя. |
status | Статус пользователя. |