Используйте этот метод, чтоб узнать текущий статус агента и причину статуса (если применимо).
Разрешения
---- Permissions:INTEGRATOR,SUPERVISOR,OPERATOR,BOT ----
Пример curl
$ curl 'http://localhost:8080/api/v1/agents/1/status?userVariableName=id' -i -X GET \ -H 'Authorization: Bearer <integrator_token>'
/api/v1/agents/{userVariable}/status
Параметр | Описание |
userVariable | Значение id или login агента |
Параметры строки запроса
Параметр | Описание |
userVariableName | Возможные значения: id/login – переменная агента |
Пример HTTP запроса
GET /api/v1/agents/1/status?userVariableName=id HTTP/1.1 Authorization: Bearer <integrator_token> Host: localhost:8080
Пример HTTP ответа
HTTP/1.1 200 OK Vary: Origin Vary: Access-Control-Request-Method Vary: Access-Control-Request-Headers Content-Type: application/json Content-Length: 160 { "id": null, "login": null, "status": "OFFLINE", "reason": "reason", "activeThreads": 4, "lastActionTime": null, "lastStateChange": null }
Поля тела ответа
Параметр | Тип | Описание |
id | long | Идентификатор пользователя в базе данных |
login | string | Логин агента |
status | string | Текущий статус агента |
reason | string | Причина неактивности агента |
activeThreads | long | Количество активных тредов агента |
lastActionTime | string | Время последнего перехода агента в активный статус |
lastStateChange | string | Время последнего изменения агентом статуса |