Получить детали треда

Используйте этот метод для того, чтобы получить детали треда по его ID.

Разрешения

----
Permissions:INTEGRATOR,OPERATOR,SUPERVISOR
----

Пример curl

$ curl 'http://localhost:8080/api/v1/threads/1' -i -X GET \
    -H 'Authorization: Bearer <integrator_token>'

/api/v1/threads/{threadId}

ПараметрОписание
threadIdВнутренний идентификатор треда в edna Chat Center

Пример HTTP запроса

GET /api/v1/threads/1 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: 493
{
    "id": 1,
    "status": "NEW",
    "startTime": "2022-11-10T09:00:02.497Z",
    "stateChangeTime": "2022-11-10T09:00:02.497Z",
    "unread": 2,
    "unanswered": 2,
    "currentAgent": 11,
    "currentAgentLogin": "operator11",
    "lastAgent": 10,
    "lastAgentLogin": "operator10",
    "channel": 1,
    "clientId": 1321,
    "clientExternalId": "ACC1234588",
    "clientName": null,
    "threadUrl": "http://threads.im/arm/thread/167",
    "tags": [
        "1",
        "2"
    ],
    "info": {
        "key": "value"
    }
}

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

ПараметрТипОписание
idlongУникальный идентификатор треда в edna Chat Center
statusstringТекущий статус треда
startTimestringДата начала треда (когда было получено первое сообщение от клиента)
stateChangeTimestringДата изменнеия статуса треда
unreadlongКоличество непрочитанных клиентских сообщений
unansweredlongКоличество не отвеченных клиентских сообщений
lastAgentlongID последнего агента в треде
lastAgentLoginstringЛогин последнего агента в треде
currentAgentlongID текущего агента
currentAgentLoginstringЛогин текущего агента
channellongКанал входящего треда
clientIdlongУникальный идентификатор клиента в edna Chat Center
clientExternalIdstringУникальный идентификатор клиента во внешней системе
clientNamestringИмя клиента
threadUrlstringURL треда
tagsarray of stringsТеги, присвоенные треду агентом
infomapИнформация треда для сегментации

Статусы

  • NEW: Тред ожидает распределения в очередь агента.
  • UNASSIGNED: Тред ожидает распределения в очередь другого агента.
  • SUSPENDED: Это входящий тред, который поступил в нерабочее время.
  • ASSIGNED: Этот тред был распределен в очередь агента. В треде пока нет ответов.
  • REASSIGNED: Этот тред был распределен в очередь агента. В треде уже есть ответы.
  • ANSWER_NEEDED: Тред был назначен на агента. Клиент ожидает ответа агента.
  • WAITING: Тред был назначен на агента. Агент ожидает ответа клиента.
  • IN_PROGRESS: Тред был назначен на агента. Тред находится в обработке у агента в АРМ.
  • CLOSED: Тред закрыт. Терминальный статус.

Каналы

КаналТипАвторизован
1WEBtrue
2MOBILEtrue
3VIBERtrue
4TELEGRAMtrue
5VIBERPAtrue
6FACEBOOK*true
7VKONTAKTEtrue
8WEBfalse
9MOBILEfalse
10EMAILfalse
11YANDEXtrue
12WHATSAPPtrue
13APPLE_BUSINESS_CHATtrue
14INSTAGRAM**true

* Деятельность сети запрещена на территории РФ
** Деятельность компании запрещена на территории РФ