Получить статус агента
Используйте этот метод, чтоб получить текущий статус агента и причину статуса (если применимо).
----
Permissions:INTEGRATOR,SUPERVISOR,OPERATOR,BOT
----
Переменная | Описание |
---|---|
| Значение id или login агента |
Параметр | Описание |
---|---|
| Возможные значения: |
Пример curl
$ curl 'http://localhost:8080/api/v1/agents/1/status?userVariableName=id' -i -X GET \
-H 'Authorization: Bearer <integrator_token>' \
-H 'X-Tenant-Name: local'
Пример HTTP запроса
GET /api/v1/agents/1/status?userVariableName=id HTTP/1.1
Authorization: Bearer <integrator_token>
X-Tenant-Name: local
Host: localhost:8080
Пример HTTP ответа
Параметр | Тип | Описание |
---|---|---|
|
| Идентификатор пользователя в базе данных |
|
| Логин агента |
|
| Текущий статус агента |
|
| Причина не активности агента |
|
| Количество активных тредов агента |
|
| Время последнего перехода агента в активный статус |
|
| Время последнего изменения агентом статуса |
HTTP/1.1 200 OK
X-Request-Id: 82e37f5b-4a38-400a-8bde-34bd3ad295be
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: 163
{
"id" : null,
"login" : "login",
"status" : "OFFLINE",
"reason" : "reason",
"activeThreads" : 4,
"lastActionTime" : null,
"lastStateChange" : null