API - Relatório - Discador - Histórico de Chamadas
Essa API tem a função de retornar os registros das ligações realizadas pelas campanhas.
Os resultados são paginados, o que significa que serão mostrados no máximo 50 registros para cada requisição feita.
As regras à respeito dos campos customizados devem ser obedecidas também frente à API, ou seja, para que os valores sejam exibidos, devemos especificar a(s) campanha(s) que contenha(m) àqueles campos associados a ela.
Nos cabeçalhos dos requests, é necessário incluir uma chave "token" cujo valor seja um token de API.
Listar chamadas do discador
Endpoint | /api/v1/dialer/calls_history |
---|---|
Method | GET |
Query String
Nome | Valor padrão | Valor máximo | Valores válidos |
---|---|---|---|
limit | 50 | 50 | - |
page | 1 | - | - |
start_date | dia atual | - | - |
end_date | dia atual | - | - |
external_id | - | - | - |
agent_id | - | - | - |
number | - | - | - |
campaign_id | - | - | - |
contact_status | success |
| success, both, error |
Obs: agent_id
e campaign_id
podem ser múltiplos.
contact_status
está disponível a partir da versão 6.77.0
Exemplo de requisição
curl --location --request GET 'https://cliente.evolux.net.br/api/v1/dialer/calls_history?number=84999999999&campaign_id=376' \
--header 'token: [SUPRIMIDO POR SEGURANÇA] \
Exemplo de resposta
{
"pagination": {
"max_limit": 50,
"limit": 50,
"first_url": "https://cliente.evolux.net.br/api/v1/dialer/calls_history?number=84999999999&campaign_id=376&page=1",
"next_url": null,
"items": 2,
"last_url": "https://cliente.evolux.net.br/api/v1/dialer/calls_history?number=84999999999&campaign_id=376&page=1",
"total": 2,
"current_url": "https://cliente.evolux.net.br/api/v1/dialer/calls_history?number=84999999999&campaign_id=376&page=1",
"prev_url": null
},
"meta": {
"status": 200,
"message": "OK"
},
"data": [
{
"answer_time": "2021-10-28T19:42:00+00:00",
"classification": "-",
"hangup_cause": "Cancelada pelo originador",
"uuid": "0e4bccbe-3827-11ec-8190-5f7aar43ds2",
"campaign": {
"id": 376,
"name": "Campanha de Teste Evolux"
},
"talking_duration": 30,
"trunk_name": "Pontal",
"start_time": "2021-10-28T19:41:33+00:00",
"end_by": "Subscriber",
"agent": {
"id": 149,
"name": "Atendente Evolux"
},
"billable_duration": 41.0,
"subscriber": {
"external_id": "19191919",
"number": "8488888888",
"name": "Ronaldinho"
},
"survey": {
"csat": null,
"nps": null
},
"end_time": "2021-10-28T19:42:30+00:00",
"outcome": "-",
"hangup_cause": "Normal clearing",
"id": 48582566,
"custom_fields": {
"type": "VIP",
"site": "www.evolux.net.br",
"obs": "Analista de Professional S"
},
"download_audio": "https://maissaude.edev-multi/api/v1/dialer/call/48582566/recording"
},
{
"answer_time": "2021-10-28T19:41:33+00:00",
"classification": "-",
"hangup_cause": "Desligamento normal",
"uuid": "01271e80-3827-11ec-bf38-5f7aa276gtr",
"campaign": {
"id": 376,
"name": "Campanha de Teste Evolux"
},
"talking_duration": 13,
"trunk_name": "Provedor de Telefonia",
"start_time": "2021-10-28T19:41:11+00:00",
"end_by": "Agent",
"agent": {
"id": 149,
"name": "Atendente Evolux"
},
"billable_duration": 24.0,
"subscriber": {
"external_id": "20202020",
"number": "84999999999",
"name": "Hulk"
},
"survey": {
"csat": null,
"nps": null
},
"end_time": "2021-10-28T19:41:46+00:00",
"outcome": "-",
"hangup_cause": "Normal clearing",
"id": 48582498,
"custom_fields": {
"type": "VIP",
"site": "www.evolux.net.br",
"obs": "Analista de Suporte"
},
"download_audio": "https://maissaude.edev-multi/api/v1/dialer/call/48582498/recording"
}
]
}