Отправить заявку
Присоединяйтесь в пару кликов — бесплатный доступ к Dashboard навсегда.

Документация

Получение и работа с oAuth токеном

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

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

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

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

https://dash.leecyber.com/authorize/:client_id

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

NameValue
client_idИдентификатор приложения

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

NameValue
codeКод подтверждения начала сессии

Response

TEXT
https://redirect_url/?code=AUTH_CODE

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

https://api.leecyber.com/v2/id/callback

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

NameValue
appИдентификатор приложения
secretСекретный ключ приложения
codeКод подтверждения

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

NameValue
tokenoAuth-токен

Response

JSON
{ "status": "OK", "token": "" }

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

https://api.leecyber.com/v2/id/user

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

NameValue
appИдентификатор приложения
secretСекретный ключ приложения
tokenoAuth-токен

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

NameValue
idИдентификатор пользователя
usernameИмя пользователя
emailEmail пользователя
firstNameИмя
lastNameФамилия
phoneНомер телефона
avatarАватар пользователя
statusСтатус пользователя

Response

JSON
{ "id": 1, "username": "leecyber", "email": "info@leecyber.com", "firstName": "Тестовый", "lastName": "Аккаунт", "phone": "+79939003636", "avatar": "_defaultAvatar.png", "status": 1 }