| Info |
|---|
Disponível a partir da versão 6.9.13 |
| Info |
|---|
Nos cabeçalhos dos requests, é necessário incluir uma chave "token" cujo valor seja um token de API. |
Recuperar dados de uma única campanha
| Endpoint | /api/realtime/v1/campaign/{campaign_id} |
|---|---|
| Method | GET |
Exemplos de retorno
| 200 | |
|---|---|
| 200 | |
| 404 | |
| 429 | |
| 422 | |
| 400 | |
Recuperar dados de múltiplas campanhas
| Endpoint | /api/realtime/v1/campaign |
|---|---|
| Method | GET |
...
| 200 | |
|---|
Descricão da estrutura
| Code Block | ||||
|---|---|---|---|---|
| ||||
{
"meta": { ... },
"data": {
"campaigns": {
"<ID_DA_CAMPANHA>": { ... }
},
"agents": {
"<ID_DO_AGENTE>": { ... }
},
"calls": {
"<UUID_DA_CHAMADA>": { ... }
}
}
} |
Descrição dos campos
Campaign
| Campo | Descrição | Tipo |
|---|---|---|
| id | ID da campanha | integer |
| name | Nome da campanha | string |
| type | Tipo da campanha. Possíveis valores: ivr, transfer, broadcast | string |
| paused | Flag indicando se a campanha está pausada | boolean |
| running | Flag indicando se a campanha está em execução | boolean |
| stalled | Flag indicando se a campanha está estagnada | boolean |
| in_working_time | Flag indicando se a campanha está no horário de trabalho | boolean |
| agent_ids | Lista com os ids dos agentes da campanha | list |
| subscribers | Objeto com as informações dos assinantes | object |
Subscribers
| Campo | Descrição | Tipo |
|---|---|---|
scheduled | Número de assinantes com status "agendado" | integer |
talking | Número de assinantes com status "em chamada" | integer |
retry | Número de assinantes com status "rediscar" | integer |
error | Número de assinantes com status "erro" | integer |
completed | Número de assinantes com status "completada" | integer |
pending | Número de assinantes com status "pendente" | integer |
total | Total de assinantes | integer |
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 |
|---|---|---|
productive | Flag que indica se a pause é produtiva | boolean |
automatic_unpause | Flag que indica se a pausa será despausada automaticamente | boolean |
max_allowed_duration | Tempo máximo da pausa | integer |
reason | Motivo da pausa | string |
pause_start | Data e hora que a pausa começou | ISO8601 |
type | Tipo da pausa. | string |
Call
| Campo | Descrição | Tipo |
|---|---|---|
| uuid | UUID da chamada | string |
campaign_id | ID da campanha | integer |
start_time | Data e hora que a chamada começou | integer |
answered_time | Data e hora que a chamada foi atendida | integer |
state | Status da chamada. Possíveis valores: talking, ringing. | string |
agent_id | ID do agente que atendeu a chamada | integer |
subscriber | Objeto com as informações do assinante | object |
Subscriber
| Campo | Descrição | Tipo |
|---|---|---|
name | Nome do assinante | string |
number | Número do assinante | string |
external_id | ID externo do assinante | string |
...