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âmetroPossíveis ValoresNecessário
entity"extensions" ou "extensions_groups" (padrão: extensions)opcional
extension_numberslista com os númereos dos ramais (ex.: "5000,5001,5002")opcional
extension_groupslista com os nomes dos grupos de ramais (ex.: "TestGroup,TestGroup2")opcional
start_datedatas no formato ISO 8601, "dd-mm-yyyy" ou "dd/mm/yyyy"necessário
end_datedatas 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"
      }
   ]
}