Automap — rest — authorization-token

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

Содержит описание ошибки