Skip to main content

Chamadas

Consulta ao histórico de chamadas da conta. Este recurso é somente leitura — os registros são criados automaticamente pelo sistema durante o atendimento real (via Janus, Twilio ou WhatsApp), não pela API.

Endpoints

MétodoRotaDescrição
GET/api/v1/callsLista chamadas
GET/api/v1/calls/{call}Exibe uma chamada

Filtros de listagem

ParâmetroDescrição
statusreceived, answered, missed, failed ou completed.
date_start / date_endFiltra pelo início da chamada (date_end deve ser igual ou posterior a date_start).
agent_idChamadas atendidas por um agente específico.
contact_idChamadas associadas a um contato.
sip_connection_id / whatsapp_connection_idChamadas de uma conexão específica.
searchBusca pelo número do chamador (caller_number).
per_pageItens por página.

Exemplos com curl

Listar chamadas concluídas de um agente

curl "$ROUXINOL_URL/api/v1/calls?agent_id=12&status=completed" \
-H "Authorization: Bearer $ROUXINOL_TOKEN"

Listar chamadas por período

curl "$ROUXINOL_URL/api/v1/calls?date_start=2026-08-01&date_end=2026-08-18" \
-H "Authorization: Bearer $ROUXINOL_TOKEN"

Exibir o detalhe de uma chamada

curl "$ROUXINOL_URL/api/v1/calls/501" \
-H "Authorization: Bearer $ROUXINOL_TOKEN"

Listagem (resumida)

Cada item da listagem traz um resumo, sem transcrição:

{
"id": 501,
"caller_number": "+5511988887777",
"status": "completed",
"status_label": "Concluída",
"agent_id": 12,
"contact_id": null,
"sip_connection_id": 5,
"whatsapp_connection_id": null,
"duration_seconds": 184,
"sentiment": "positive",
"has_recording": true,
"started_at": "2026-08-01T12:00:00Z",
"ended_at": "2026-08-01T12:03:04Z"
}

Detalhe da chamada

GET /api/v1/calls/{call} traz os dados completos, incluindo transcrição e análise da conversa:

CampoDescrição
transferred_from_call_idChamada de origem, se esta for resultado de uma transferência.
duration_formattedDuração formatada (ex: 03:04).
recording_urlURL da gravação, quando disponível.
transcriptionTranscrição completa em texto.
transcript_segmentsTranscrição segmentada (por falante/trecho).
summaryResumo da conversa gerado pela IA.
topics / keywordsTópicos e palavras-chave identificados.
competitors_mentionedConcorrentes citados durante a conversa.
main_interestPrincipal interesse identificado do cliente.
sentiment_labelRótulo do sentimento: feliz, positivo, neutro, negativo ou frustrado.