API - Relatório - Chamadas por Ramal
Para poder utilizar a API do Evolux, é necessário primeiro Gerar um Token.
Report URL | /reports/calls_by_extension |
---|---|
API URL | /api/v1/report/calls_by_extension |
Atualmente, a maneira mais fácil de usar essa API é através do relatório original. Acessar a Report URL pela interface Web, escolher os filtros desejados e copiar os parâmetros GET que o relatório preenche na URL ao ser gerado.
https://example.evolux.net.br/reports/calls_by_extension?start_date=02%2F02%2F2017&end_date=02%2F02%2F2017&entity=extensions&extension_or_group=extensions&extension_numbers=all&generate_report=true&export_format=
Parâmetros GET da URL:
?start_date=02%2F02%2F2017&end_date=02%2F02%2F2017&entity=extensions&extension_or_group=extensions&extension_numbers=all&generate_report=true&export_format=
Acesso via API do Relatório (API URL)
curl 'http://evangilo.edev.evolux.net.br/api/v1/report/calls_by_extension?token=5fd17c78-95f4-42a9-afc3-2a67fdce0de9&start_date=01-07-2017&end_date=11-07-2017'
Parâmetros:
Parâmetro | Possíveis Valores | Necessário |
---|---|---|
entity | "extensions" ou "extensions_groups" (padrão: extensions) | opcional |
extension_numbers | lista com os númereos dos ramais (ex.: "5000,5001,5002") | opcional |
extension_groups | lista com os nomes dos grupos de ramais (ex.: "TestGroup,TestGroup2") | opcional |
start_date | datas no formato ISO 8601, "dd-mm-yyyy" ou "dd/mm/yyyy" | necessário |
end_date | datas no formato ISO 8601, "dd-mm-yyyy" ou "dd/mm/yyyy" | necessário |
Retorno:
Relatório de chamadas por ramal
{ "data" : [ { "total_calls" : 176, "number" : "500", "name" : "500", "external_out" : 0, "outbound" : 0, "external_in" : 0, "internal" : 176, "total_duration" : 59502 }, { "external_out" : 0, "name" : "web600", "number" : "600", "total_calls" : 45, "internal" : 45, "total_duration" : 588, "outbound" : 0, "external_in" : 0 }, { "number" : "601", "name" : "web601", "external_out" : 0, "total_calls" : 25, "total_duration" : 1043, "internal" : 25, "external_in" : 0, "outbound" : 0 }, { "number" : "501", "name" : "501", "external_out" : 0, "total_calls" : 25, "internal" : 25, "total_duration" : 5201, "external_in" : 0, "outbound" : 0 } ], "params" : { "start_date" : "01-07-2017", "end_date" : "11-07-2017", "extension_or_group" : "extensions" }, "meta" : { "status" : 200, "message" : "OK" } }
Relatório de chamadas por grupo de ramais
{ "params" : { "end_date" : "11-07-2017", "start_date" : "01-07-2017", "extension_or_group" : "extensions_groups" }, "meta" : { "status" : 200, "message" : "OK" }, "data" : [ { "total_duration" : 66334, "total_calls" : 271, "outbound" : 0, "internal" : 271, "external_in" : 0, "external_out" : 0, "name" : "TestGroup" } ] }