Перейти к основному содержимому

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

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

    ----
Permissions:INTEGRATOR
----
Поля тела запроса
ПараметрТипОписание

code

String

Уникальный код причины. Ограничение длины 256 символов

reasons.locale

String

Двузначный языковой код причины

reasons.name

String

Перевод причины на язык, указанный в reasons.locale. Ограничение длины 50 символов

color

String (необязательно)

Цвет причины в формате RGB, например, #FFFFFF или #ffffff

active

Boolean (необязательно)

Статус причины (активна, доступна на данный момент (true) или нет (false)). По умолчанию - true

Пример curl

$ curl 'http://localhost:8080/api/v1/inactivity/reasons' -i -X POST \
-H 'Content-Type: application/json' \
-H 'X-Tenant-Name: local' \
-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
X-Tenant-Name: local
Content-Length: 160
Host: localhost:8080

{
"system" : false,
"code" : "123",
"reasons" : [ {
"locale" : "ru",
"name" : "Обучение"
],
"color" : "#FFFFFF",
"active" : true

Пример HTTP ответа

Поля тела ответа.

HTTP/1.1 200 OK
X-Request-Id: 75243cf7-168f-484e-9f8a-602ce69958fb
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY

Пример ответа, возвращаемый при попытке добавить ещё одну причину, когда превышен лимит активных причин

HTTP/1.1 409 Conflict
X-Request-Id: e040fa99-8c9a-4a12-a456-2c8833cf6e09
Vary: Origin
Vary: Access-Control-Request-Method
Vary: Access-Control-Request-Headers
Content-Type: application/json
X-Content-Type-Options: nosniff
X-XSS-Protection: 0
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Pragma: no-cache
Expires: 0
X-Frame-Options: DENY
Content-Length: 162

{
"timestamp" : "2024-12-28T11:39:37.617Z",
"method" : "POST",
"uri" : "/api/v1/inactivity/reasons",
"message" : "There are too many inactivity reasons"