--> --> --> -->

Узнать статус агента

Используйте этот метод, чтоб узнать текущий статус агента и причину статуса (если применимо).

Разрешения

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

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

ПараметрТипОписание
idlongИдентификатор пользователя в базе данных
loginstringЛогин агента
statusstringТекущий статус агента
reasonstringПричина неактивности агента
activeThreadslongКоличество активных тредов агента
lastActionTimestringВремя последнего перехода агента в активный статус
lastStateChangestringВремя последнего изменения агентом статуса