/v1/accounts/{accountId}/campaigns/{campaignId}/reports/callDetailsRetorna os detalhes das chamadas feitas por uma campanha, opcionalmente filtrados e ordenados.
ID da sua conta SIP Caller. Consulte ID da conta.
ID da campanha.
Condições que os registros devem atender, como {"name":"sales"}. Consulte os Campos de filtro abaixo, e Filtro para a sintaxe.
Campo e direção usados para ordenar os registros, como ["startedAtLocal","DESC"]. O padrão é ["startedAtLocal","ASC"]. Consulte Ordenação.
Posições, começando em zero, do primeiro e do último registro a retornar, ambos incluídos, como [0,99]. O padrão é [0,9]. Consulte Paginação.
Campos que podem ser usados no parâmetro de query string filter. Consulte Filtro para a sintaxe geral.
Chamadas para números que contêm o texto.
{"number":"555100"}Chamadas cuja variável contém o texto (sem diferenciar maiúsculas e minúsculas). A chave é $ seguido da posição da variável, começando em 1.
{"varValues":{"$1":"robertson"}}Chamadas cujo número discado contém o texto.
{"calledNumber":"9555100"}Chamadas feitas com o prefixo informado.
{"numberPrefix":"9"}_gt_gte_lt_lteChamadas por número da tentativa.
{"attempt":1}_gt_gte_lt_lteChamadas pela data e hora em que o número foi adicionado.
{"addedAtLocal_gte":"2026-10-01T00:00:00"}_gt_gte_lt_lteChamadas por data e hora de início.
{"startedAtLocal_gte":"2026-10-01T00:00:00","startedAtLocal_lt":"2026-10-02T00:00:00"}_gt_gte_lt_lteChamadas por data e hora de atendimento.
{"answeredAtLocal_gte":"2026-10-01T00:00:00"}_gt_gte_lt_lteChamadas por data e hora de término.
{"endedAtLocal_lt":"2026-10-02T00:00:00"}Chamadas com o resultado de toque informado.
AnswerNoAnswerBusyCallError{"ringResult":"Answer"}Chamadas com o código de resposta SIP informado.
{"sipResponseCode":486}Chamadas com o tipo de atendimento informado.
HumanMachineVoicemailMessageUnknown{"answerType":"Human"}Chamadas com o tipo de finalização informado.
CallflowCompleteInteractionCompleteHangUpExecutionError{"endType":["CallflowComplete","InteractionComplete"]}Chamadas cuja última ação corresponde.
{"lastAction":{"$t":"TransferCall"}}Chamadas em que foi deixada, ou não, uma mensagem na caixa postal.
{"voicemailLeft":true}Chamadas cujos detalhes do erro contêm o texto.
{"errorDetails":"timeout"}Chamadas com os resultados de interação informados. Cada chave é o ID da ação de entrada DTMF ou do objetivo do agente de IA, e cada valor é o resultado esperado.
{"inputResults":{"a6d5b2e5-6b3f-49d8-aaa3-bc7b4c693f05":"1"}}Chamadas cuja conversa contém o texto.
{"transcriptions":"call me back"}Chamadas atendidas pela fila informada.
{"queueId":"800"}Chamadas atendidas pelo agente informado.
{"agentId":"101"}Chamadas com o resultado de transferência informado.
ConnectedNotConnectedConnectionUnknown{"transferResult":"NotConnected"}_gt_gte_lt_lteChamadas pela data e hora em que o número externo atendeu a chamada transferida.
{"transferConnectedAtLocal_gte":"2026-10-01T00:00:00"}_gt_gte_lt_lteChamadas pela data e hora em que a chamada entre o agente e o número externo terminou.
{"agentReleasedAtLocal_gte":"2026-10-01T00:00:00"}_gt_gte_lt_lteChamadas por duração da configuração. O mesmo se aplica a connectedDuration, totalDuration, transferDuration, agentSetupDuration, agentConnectedDuration e agentTotalDuration.
{"connectedDuration_gte":"00:01:00"}Chamadas com o desfecho informado.
SuccessFailureWithRetryPendingFailureWithNoRetryLeft{"outcome":"Success"}Campos que podem ser usados no parâmetro de query string sort, em ordem crescente (ASC) ou decrescente (DESC). Consulte Ordenação para a sintaxe geral. Quando sort é omitido, os resultados são ordenados por startedAtLocal em ordem crescente.
startedAtLocalnumberaddedAtLocalattemptringResultsipResponseCodeansweredAtLocalanswerTypeendedAtLocalendTypesetupDurationconnectedDurationtotalDurationtransferDurationtransferConnectedAtLocalagentReleasedAtLocalagentSetupDurationagentConnectedDurationagentTotalDurationoutcomeRetorna um array de objetos detalhes da chamada para a página solicitada. Os cabeçalhos X-Total-Count e Content-Range contêm o número total de registros que atendem ao filtro, por exemplo Content-Range: callDetails 0-9/57. Consulte Paginação.
/v1/accounts/ACCOUNT_ID/campaigns/CAMPAIGN_ID/reports/callDetails
curl -G 'https://api.sipcaller.com/v1/accounts/ACCOUNT_ID/campaigns/CAMPAIGN_ID/reports/callDetails' \
-H 'Authorization: Bearer API_KEY_TOKEN' \
--data-urlencode 'filter={"startedAtLocal_gte":"2026-10-01T00:00:00","ringResult":"Answer"}' \
--data-urlencode 'sort=["startedAtLocal","ASC"]' \
--data-urlencode 'range=[0,99]'Resposta
200 OK
[
{
"id": "01928322-32a3-7000-bf0d-bf1af7eda4c5",
"numberId": 1048165,
"number": "+18035551004",
"varValues": [
"Stefan Robertson",
"$99.00"
],
"addedAtLocal": "2026-10-01T10:05:23.452",
"attempt": 1,
"numberPrefix": "",
"calledNumber": "+18035551004",
"queueId": "800",
"agentId": "101",
"startedAtLocal": "2026-10-01T11:48:29.479",
"ringResult": "Answer",
"sipResponseCode": 200,
"sipResponseDescrip": "OK",
"answeredAtLocal": "2026-10-01T11:48:33.735",
"answerType": "Human",
"endedAtLocal": "2026-10-01T11:48:50.819",
"endType": "CallflowComplete",
"lastAction": {
"$t": "DtmfInput"
},
"voicemailLeft": false,
"errorDetails": null,
"inputResults": [
{
"inputActionId": "a6d5b2e5-6b3f-49d8-aaa3-bc7b4c693f05",
"inputValue": "1"
}
],
"transcriptions": null,
"setupDuration": "00:00:04.256",
"connectedDuration": "00:00:17.084",
"totalDuration": "00:00:21.340",
"transferDuration": null,
"transferResult": null,
"transferConnectedAtLocal": null,
"agentReleasedAtLocal": null,
"agentSetupDuration": null,
"agentConnectedDuration": null,
"agentTotalDuration": null,
"outcome": "Success"
}
]