Обновление токена
Метод возвращает access и refresh токены.
URL
POST https://rest.lksup.ru/v1/get_refresh_token
Описание
Метод возвращает access и refresh токены.
Для выполнения запроса необходимо предоставить:
- Авторизационные данные — Refresh token, ранее полученный партнером
- X-API-KEY — API ключ, ранее полученный партнером (передается в заголовке)
- X-Nonce: — значение состоит из случайных символов, используется в шифровании (передается в заголовке)
Структура запроса
В HTTP Header необходимо передать x-api-key, x-nonce. В тело запроса помещаются, авторизационные данные (JWT access токен), заголовок запроса необходимо передавать в зашифрованном виде.
Пример запроса
{
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.cThIIoDvwdueQB468K5xDc5633seEFoqwxjF_xSJyQQ"
}
Формат запроса:
POST https://rest.lksup.ru/v1/get_refresh_token
Параметры запроса
| Параметр | Тип | Описание | Обязательный |
|---|---|---|---|
token |
string | refresh token, ранее полученный партнером | Да |
Структура ответа
Пример успешного ответа - код 200
{
"tokenType": "bearer",
"refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.cThIIoDvwdueQB468K5xDc5633seEFoqwxjF_xSJyQQ",
"refreshExpireAt": 1739923200,
"accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWUsImlhdCI6MTUxNjIzOTAyMn0.KMUFsIDTnFmyG3nMiGM6H9FNFUROf3wh7SmqJp-QV30",
"accessExpireAt": 1739923200
}
Параметры успешного ответа
| Параметр | Тип | Описание |
|---|---|---|
refresh_token |
string | Refresh token |
Пример ответа с ошибкой
Ответы с ошибкой могут быть двух видов.
Пример ответа для кода состояния 422
{
"data": [{
"field":"string",
"message":"string"
},
{
"field":"string",
"message":"string"
}]
}
Пример ответа для кодов состояния 4хх, за исключением 422
{
"message": "string"
}
Параметры ответа с ошибкой
| Параметр | Тип | Описание |
|---|---|---|
field |
string | Наименование поля, в котором была допущена ошибка |
message |
string | Текстовое описание ошибки |
Возможные ошибки
| Статус | Описание |
|---|---|
| 401 | Не авторизован. Токен не прошел валидацию |
| 422 | Передано некорректное значение |