Page History
...
- при попытке вызвать сервис без права "Отмена по номеру заказа" у пользователя:
| Code Block | ||
|---|---|---|
| 
 | ||
| {"fault": {"faultcode": 2,"faultstring": 0}} | 
- при попытке отменить несуществующий заказ:
| Code Block | ||
|---|---|---|
| 
 | ||
| {"fault": {"faultcode": 10,"faultstring": 201}} | 
Получение токенов доступа
Сервис предназначен для получения токенов доступа. Если на момент запроса уже имеются активные токены доступа, то они будут возвращены в ответе. Сам JWT-токен будет обновлен, так как он включает новую дату выдачи.
Для обращения к веб-сервису необходимо отправить запрос (методом POST с content-type application/json) на сервер ASSIST по адресу: https://<SERVER-NAME>/api/v1/auth/login.cfm.
Входные параметры сервиса:
| Параметр | Обязательный | Принимаемые значения | Значение по умолчанию | Описание | 
| login | Да | Строка | Логин пользователя | |
| password | Да | Строка | Пароль пользователя | |
| audience | Да | Строка | Область применения токена | |
| components | Да | Строка | Компоненты доступа по токену | 
Выходные параметры:
| Название | Значение | 
| access_token | Токен доступа, используется для доступа к сервисам | 
| refresh_token | Токен обновления, используется для обновления токена доступа | 
Пример запроса
| Code Block | ||
|---|---|---|
| 
 | ||
| POST https://<SERVER-NAME>/api/v1/auth/login.cfm
headers: [Content-type: application/json]
content: {"Login":"***","Password":"***","audience":"POS", "components":"ws/cancelbynumber"} | 
Пример ответа
| Code Block | ||
|---|---|---|
| 
 | ||
| {
"access_token":"eyJraWQiOiIwYWZlZTE...HydFlTU",
"refresh_token":"eyJraWQiOiIwYWZlZT...nKTY9M"
} | 
Обновление токена доступа
Для обращения к веб-сервису необходимо отправить запрос (методом POST с content-type application/json) на сервер ASSIST по адресу: https://<SERVER-NAME>/api/v1/auth/refresh.cfm.
Входные параметры сервиса:
| Параметр | Обязательный | Принимаемые значения | Значение по умолчанию | Описание | 
| refresh_token | Да | Строка | Токен обновления | 
Выходные параметры:
| Название | Значение | 
| access_token | Токен доступа, используется для доступа к сервисам | 
| refresh_token | Токен обновления, используется для обновления токена доступа | 
