agentService
agentService
- agentService
- GetAgents() ⇒
Promise.<ApiResult> - GetAgentById(id) ⇒
Promise.<ApiResult> - CreateAgent(body) ⇒
Promise.<ApiResult> - UpdateAgent(body) ⇒
Promise.<ApiResult> - GetQueues() ⇒
Promise.<ApiResult> - GetWebexQueues() ⇒
Promise.<ApiResult> - GetWebexAgents() ⇒
Promise.<ApiResult> - GetWebexAgentDetails(agentId) ⇒
Promise.<ApiResult> - GetWebexQueuesDetails() ⇒
Promise.<ApiResult> - AuthorizeWebex() ⇒
Promise.<ApiResult>
- GetAgents() ⇒
GetAgents() ⇒ Promise.<ApiResult>
Получает список агентов колл-центра
Возвращаемые данные
Returns: Promise.<ApiResult> - Список агентов под полем agents
INFO
При отсутствии Webex-авторизации открывает URL авторизации в новой вкладке.
GetAgentById(id) ⇒ Promise.<ApiResult>
Получает агента по идентификатору
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| id | number | ID агента |
Возвращаемые данные
Returns: Promise.<ApiResult> - Данные агента под полем agent
CreateAgent(body) ⇒ Promise.<ApiResult>
Создаёт нового агента колл-центра
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| body | CreateAgentRequestDto | Тело запроса. См. CreateAgentRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Созданный агент под полем agent
UpdateAgent(body) ⇒ Promise.<ApiResult>
Обновляет данные агента
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| body | UpdateAgentRequestDto | Тело запроса. См. UpdateAgentRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
GetQueues() ⇒ Promise.<ApiResult>
Получает список внутренних очередей колл-центра
Возвращаемые данные
Returns: Promise.<ApiResult> - Список очередей под полем queues
GetWebexQueues() ⇒ Promise.<ApiResult>
Получает список очередей напрямую из Webex
Возвращаемые данные
Returns: Promise.<ApiResult> - Список очередей под полем queues
GetWebexAgents() ⇒ Promise.<ApiResult>
Получает список агентов напрямую из Webex
Возвращаемые данные
Returns: Promise.<ApiResult> - Список агентов под полем agents
GetWebexAgentDetails(agentId) ⇒ Promise.<ApiResult>
Получает подробности агента Webex
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| agentId | string | ID агента в Webex |
Возвращаемые данные
Returns: Promise.<ApiResult> - Данные агента
GetWebexQueuesDetails() ⇒ Promise.<ApiResult>
Получает подробности очередей Webex
Возвращаемые данные
Returns: Promise.<ApiResult> - Список очередей с деталями
AuthorizeWebex() ⇒ Promise.<ApiResult>
Начинает авторизацию интеграции с Webex
Возвращаемые данные
Returns: Promise.<ApiResult> - Данные для продолжения авторизации
WARNING
Административное действие: запускает OAuth-поток Webex для всего сервиса, а не для текущего пользователя.