API - Consultar Registro Detalhado de Chamada (CDR)

API - Consultar Registro Detalhado de Chamada (CDR)

Para utilizar a API é necessário um Token de API.

 

API URL

/api/v1/cdr/{uuid}

Method

GET

Esta API consulta o registro detalhado de uma chamada de acordo com seu UUID.

A API responde uma mensagem em formato JSON.

Parâmetros

token

Token de autenticação da API

Retorno

uuid

Identificador na central telefônica

id

Identificador no Evolux

status

Status de desligamento

callerid_number

Número de origem

callerid_name

Nome de origem

did_number

Número DDR

destination_number

Número de destino

start_time

Horário de início (ISO-8601)

answer_time

Horário de atendimento (ISO-8601)

end_time

Horário término (ISO-8601)

duration

Duração em segundos

recording href

Caminho para a gravação

call_type

Tipo da chamada

city

Cidade

state

Estado

trunk_name

Nome do tronco

codec

Codec de áudio

callgroup

Grupo de ramal

accountcode

Código de bilhetagem

 

Exemplos de requisição

GET

https://example.evolux.net.br/api/cdr/<UUID>?token=<API_TOKEN>

GET

https://example.evolux.net.br/api/v1/cdr/a640b288-ab0c-4c02-cc1d-ef1eb5fdfc42&token=23598db235ba7293572395d87c2a35

cURL

curl --get --data "token=23598db235ba7293572395d87c2a35" https://loggi.cloud.evolux.net.br/api/v1/cdr/a640b288-ab0c-4c02-cc1d-ef1eb5fdfc42

Exemplos de respostas

Sucesso

{ "meta" : { "message" : "OK", "status" : 200 }, "data" : { "callgroup" : "administrativo", "uuid" : "a640b288-ab0c-4c02-cc1d-ef1eb5fdfc42", "did_number" : null, "destination_number" : "2122224444", "status" : "NORMAL_CLEARING(16)", "id" : 3335555, "callerid_name" : "Rodrigo Amorim", "trunk_name" : "Embratel", "end_time" : "2017-03-09T11:37:07", "recording" : { "href" : "https://example.evolux.net.br/api/v1/recording/a640b288-ab0c-4c02-cc1d-ef1eb5fdfc42" }, "city" : "RIO DE JANEIRO", "codec" : "opus", "call_type" : "external_out", "state" : "RJ", "callerid_number" : "9000", "accountcode" : "administrativo", "answer_time" : "2017-03-09T11:30:52", "start_time" : "2017-03-09T11:30:16", "duration" : 375 } }

Falhas

{"meta": {"status": 400, "message": "Missing token."}} {"meta": {"status": 404, "message": "CDR not found."}}

Pode ser que um CDR não seja encontrado caso a chamada ainda não tenha terminado ou seu processamento esteja pendente. Nesse caso, recomenda-se tentar novamente após um intervalo razoável em segundos.