API - Relatório - Chamadas por Ramal

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" } ] }