Обновить причину перехода агента в неактивный статус
Используйте этот метод для того, чтобы обновить выбранную причину перехода агента в неактивный статус.
----
Permissions:INTEGRATOR
----
Параметр | Тип | Описание |
---|---|---|
|
| Уникальный код причины. Ограничение длины 256 символов |
|
| Двузначный языковой код причины |
|
| Перевод причины на язык, указанный в |
|
| Цвет причины в формате RGB, например, #FFFFFF или #ffffff |
|
| Статус причины (активна, доступна на данный момент ( |
Пример curl
$ curl 'http://localhost:8080/api/v1/inactivity/reasons' -i -X PUT \
-H 'Content-Type: application/json' \
-H 'X-Tenant-Name: local' \
-d '{
"system" : false,
"code" : "123",
"reasons" : [ {
"locale" : "ru",
"name" : "Обучение"
],
"color" : "#FFFFFF",
"active" : true
'
Пример HTTP запроса
PUT /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: 8fc957b8-0533-4add-9b2a-4f9d2ded5d6d
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 404 Not Found
X-Request-Id: 41039b58-b26f-456e-b9be-e25f121fd48d
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: 175
{
"timestamp" : "2024-12-28T11:39:37.539Z",
"method" : "PUT",
"uri" : "/api/v1/inactivity/reasons",
"message" : "InactivityReason with code \"123432 \" wasn't found"
Пример ответа, возвращаемый при попытке обновить причину, когда превышен лимит активных причин.
HTTP/1.1 409 Conflict
X-Request-Id: 61e6aeb2-a227-416a-b09f-de45d5b85b9f
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: 161
{
"timestamp" : "2024-12-28T11:39:37.505Z",
"method" : "PUT",
"uri" : "/api/v1/inactivity/reasons",
"message" : "There are too many inactivity reasons"