Используйте этот метод для того, чтобы создать причину, которую агент сможет выбрать при переходе в неактивный статус.
Разрешения
---- Permissions:INTEGRATOR ----
Пример curl
$ curl 'http://localhost:8080/api/v1/inactivity/reasons' -i -X POST \ -H 'Content-Type: application/json' \ -d '{ "system" : false, "code" : "123", "reasons" : [ { "locale" : "ru", "name" : "Обучение" } ], "color" : "#FFFFFF", "active" : true }'
Пример HTTP запроса
POST /api/v1/inactivity/reasons HTTP/1.1 Content-Type: application/json Content-Length: 160 Host: localhost: 8080 { "system": false, "code": "123", "reasons": [ { "locale": "ru", "name": "Обучение" } ], "color": "#FFFFFF", "active": true }
Поля тела запроса
Параметр | Тип | Описание |
code | string | Уникальный код причины. Ограничение длины – 256 символов. |
reasons.locale | string | Двузначный языковой код причины |
reasons.name | string | Перевод причины на язык, указанный в reasons.locale . Ограничение длины – 50 символов. |
color | string (необязательно) | Цвет причины в формате RGB, например, #FFFFFF или #ffffff |
active | boolean (необязательно) | Статус причины (активна, доступна на данный момент (true ) или нет (false )). По умолчанию – true . |
Примеры HTTP ответа
HTTP/1.1 200 OK Vary: Origin Vary: Access-Control-Request-Method Vary: Access-Control-Request-Headers
Пример ответа, возвращаемый при попытке добавить ещё одну причину, когда превышен лимит активных причин:
HTTP/1.1 409 Conflict Vary: Origin Vary: Access-Control-Request-Method Vary: Access-Control-Request-Headers