• KB Home
  • API
  • API edna Chat Center
  • Причины перехода агента в неактивный статус
  • Добавить причину перехода агента в неактивный статус

Добавить причину перехода агента в неактивный статус

Используйте этот метод для того, чтобы создать причину, которую агент сможет выбрать при переходе в неактивный статус.

Разрешения

----
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
}

Поля тела запроса

ПараметрТипОписание
codestringУникальный код причины. Ограничение длины – 256 символов.
reasons.localestringДвузначный языковой код причины
reasons.namestringПеревод причины на язык, указанный в reasons.locale. Ограничение длины – 50 символов.
color string (необязательно)Цвет причины в формате RGB, например, #FFFFFF или #ffffff
activeboolean (необязательно)Статус причины (активна, доступна на данный момент (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