Используйте этот метод для того, чтобы создать причину, которую агент сможет выбрать при переходе в неактивный статус.
Разрешения
---- 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