API - Realtime - Dados de Fila
Disponível a partir da versão 6.9.10
Nos cabeçalhos dos requests, é necessário incluir uma chave "token" cujo valor seja um token de API.
Recuperar dados de uma única fila
Endpoint | /api/realtime/v1/queue/{queue_id} |
|---|---|
Method | GET |
Exemplos de retorno
200 |
|
|---|---|
200 |
|
404 |
|
429 |
|
422 |
|
Recuperar dados de múltiplas filas
Endpoint | /api/realtime/v1/queue |
|---|---|
Method | GET |
Parâmetros
queue_ids | opcional | lista com os ids das filas, exemplo: queue_ids=1,2,3 |
|---|---|---|
group_id | opcional | id de um grupo de fila |
200 |
|
|---|
Descrição da estrutura
{
"meta": { ... },
"data": {
"queues": {
"<ID_DA_FILA>": { ... }
},
"agents": {
"<ID_DO_AGENTE>": { ... }
},
"calls": {
"<UUID_DA_CHAMADA>": { ... }
}
}
}Descrição dos campos
Queue
Campo | Descrição | Tipo |
|---|---|---|
id | ID da fila | int |
name | Nome da fila | strint |
| Número da fila | string |
agent_ids | Lista com dos agentes associados a está fila | list |
limits | Objeto contendo as informações de SLA | object |
Limits
Campo | Descrição | Tipo |
|---|---|---|
| SLA de espera configurado na fila | int |
| Duração do SLA configurado na fila | int |
Agent
Campo | Descrição | Tipo |
|---|---|---|
id | ID do agente | integer |
name | Nome do agente | string |
position | Número do ramal que o agente está logado | string |
login_start | Data e hora que agente entrou na fila | ISO8601 |
login | Login do agente | string |
logged | Flag que indica se o agente está logado | boolean |
pause | Dados da pausa | object |
calls | Lista com os uuids das chamadas atuais do agente | list |
Pause
Campo | Descrição | Tipo |
|---|---|---|
| Flag que indica se a pause é produtiva | boolean |
| Flag que indica se a pausa será despausda automáticamente | boolean |
| Tempo máximo da pausa | integer |
| Motivo da pausa | string |
| Data e hora que a pausa começou | ISO8601 |
| Tipo da pausa. | string |
Call
Campo | Descrição | Tipo |
|---|---|---|
| UUID da chamada | string |
| Data e hora que a chamada começou | ISO8601 |
| Data e hora que a chamada foi atendida | ISO8601 |
| Status da chamada. Possíveis valores: dialing, talking, ringing. | string |
| ID da fila | int |
| ID do agente | int |
| Direção da fila, indica se foi um receptivo (inbound) ou ativo (outbound). Possíveis valores: inbound e outbound | string |
| Número de quem está ligando | string |
| Nome de quem está ligando | string |
| Número de quem atendeu a chamada | string |
| Nome de quem atendeu a chamada | string |