Авторизация с последующим использованием ключа доступа
Авторизация
POST /token/auth
Структура запроса:
Формат: json
{
"login": "login",
"password": "password"
}
Ответ:
Статус: 200 — успешное выполнение
Формат: json
{
"token": "ethryhetyjtyj",
"refreshToken": "ethryhetyjtyj",
"ttl": 3600
}
// ключ доступа, строка
// ключ для обновления ключа доступа, строка
// время жизни ключа доступа в секундах, целое число
Статус: 401 — логин или пароль переданы неверно
Формат: text/plain
Содержание ошибки: «Вы ввели неверное имя или пароль!»
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Обновление ключа доступа
GET /token/refresh
Структура запроса:
GET /token/refresh?refreshToken=bw3ty3h46yth
refreshToken:ключ для обновления ключа доступа
Ответ:
Статус: 200 — успешное выполнение
Формат: json
{
"token": "ethryhetyw4564",
"refreshToken": "yrjryukryukryu",
"ttl": 3600
}
// новый ключ доступа, строка
// новый ключ для обновления ключа доступа, строка
// время жизни ключа доступа в секундах, целое число
Статус: 400 — не передан параметр refreshToken
Формат: text/plain
Содержание ошибки: «Не найден параметр refreshToken»
Статус: 404 — параметр refreshToken не найден в системе
Формат: text/plain
Содержание ошибки: «Данный refreshToken не найден в системе»
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Выход из системы (с удалением ключа доступа)
GET /token/logout
Структура запроса:
GET /token/logout?token=bw3ty3h46yth
token: ключ доступа
Ответ:
Статус: 200 — успешное выполнение
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки