/v1/accounts/{accountId}/campaigns/{campaignId}/reports/callDetailsDevuelve el detalle de las llamadas realizadas por una campaña, opcionalmente filtrado y ordenado.
ID de tu cuenta de SIP Caller. Consulta ID de la cuenta.
ID de la campaña.
Condiciones que deben cumplir los registros, como {"name":"sales"}. Consulta los Campos de filtro más abajo, y Filtro para ver la sintaxis.
Campo y dirección usados para ordenar los registros, como ["startedAtLocal","DESC"]. El valor predeterminado es ["startedAtLocal","ASC"]. Consulta Ordenamiento.
Posiciones, comenzando en cero, del primer y del último registro a devolver, ambos incluidos, como [0,99]. El valor predeterminado es [0,9]. Consulta Paginación.
Campos que se pueden usar en el parámetro de consulta filter. Consulta Filtro para ver la sintaxis general.
Llamadas a números que contienen el texto.
{"number":"555100"}Llamadas cuya variable contiene el texto (sin distinguir mayúsculas de minúsculas). La clave es $ seguido de la posición de la variable, comenzando en 1.
{"varValues":{"$1":"robertson"}}Llamadas cuyo número marcado contiene el texto.
{"calledNumber":"9555100"}Llamadas realizadas con el prefijo indicado.
{"numberPrefix":"9"}_gt_gte_lt_lteLlamadas por número de intento.
{"attempt":1}_gt_gte_lt_lteLlamadas por la fecha y hora en que se agregó el número.
{"addedAtLocal_gte":"2026-10-01T00:00:00"}_gt_gte_lt_lteLlamadas por fecha y hora de inicio.
{"startedAtLocal_gte":"2026-10-01T00:00:00","startedAtLocal_lt":"2026-10-02T00:00:00"}_gt_gte_lt_lteLlamadas por fecha y hora de atención.
{"answeredAtLocal_gte":"2026-10-01T00:00:00"}_gt_gte_lt_lteLlamadas por fecha y hora de finalización.
{"endedAtLocal_lt":"2026-10-02T00:00:00"}Llamadas con el resultado de timbrado indicado.
AnswerNoAnswerBusyCallError{"ringResult":"Answer"}Llamadas con el código de respuesta SIP indicado.
{"sipResponseCode":486}Llamadas con el tipo de respuesta indicado.
HumanMachineVoicemailMessageUnknown{"answerType":"Human"}Llamadas con el tipo de finalización indicado.
CallflowCompleteInteractionCompleteHangUpExecutionError{"endType":["CallflowComplete","InteractionComplete"]}Llamadas cuya última acción coincide.
{"lastAction":{"$t":"TransferCall"}}Llamadas en las que se dejó un mensaje de voz, o no.
{"voicemailLeft":true}Llamadas cuyos detalles de error contienen el texto.
{"errorDetails":"timeout"}Llamadas con los resultados de interacción indicados. Cada clave es el ID de la acción de entrada DTMF o del objetivo del agente de IA, y cada valor es el resultado esperado.
{"inputResults":{"a6d5b2e5-6b3f-49d8-aaa3-bc7b4c693f05":"1"}}Llamadas cuya conversación contiene el texto.
{"transcription":"call me back"}Llamadas gestionadas por la cola indicada.
{"queueId":"800"}Llamadas gestionadas por el agente indicado.
{"agentId":"101"}Llamadas con el resultado de transferencia indicado.
ConnectedNotConnectedConnectionUnknown{"transferResult":"NotConnected"}_gt_gte_lt_lteLlamadas por la fecha y hora en que el número externo respondió la llamada transferida.
{"transferConnectedAtLocal_gte":"2026-10-01T00:00:00"}_gt_gte_lt_lteLlamadas por la fecha y hora en que finalizó la llamada entre el agente y el número externo.
{"agentReleasedAtLocal_gte":"2026-10-01T00:00:00"}_gt_gte_lt_lteLlamadas por duración de establecimiento. Lo mismo se aplica a connectedDuration, totalDuration, transferDuration, agentSetupDuration, agentConnectedDuration y agentTotalDuration.
{"connectedDuration_gte":"00:01:00"}Llamadas con el resultado final indicado.
SuccessFailureWithRetryPendingFailureWithNoRetryLeft{"outcome":"Success"}Campos que se pueden usar en el parámetro de consulta sort, en orden ascendente (ASC) o descendente (DESC). Consulta Ordenamiento para ver la sintaxis general. Cuando se omite sort, los resultados se ordenan por startedAtLocal en orden ascendente.
startedAtLocalnumberaddedAtLocalattemptringResultsipResponseCodeansweredAtLocalanswerTypeendedAtLocalendTypesetupDurationconnectedDurationtotalDurationtransferDurationtransferConnectedAtLocalagentReleasedAtLocalagentSetupDurationagentConnectedDurationagentTotalDurationoutcomeDevuelve un array de objetos detalle de llamada para la página solicitada. Los encabezados X-Total-Count y Content-Range contienen la cantidad total de registros que cumplen el filtro, por ejemplo Content-Range: callDetails 0-9/57. Consulta Paginación.
/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]'Respuesta
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"
}
],
"transcription": 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"
}
]