Lister les détails des appels

GET/v1/accounts/{accountId}/campaigns/{campaignId}/reports/callDetails

Renvoie les détails des appels effectués par une campagne, éventuellement filtrés et triés.

Paramètres de chemin

accountIduuidObligatoire

ID de votre compte SIP Caller. Consultez ID du compte.

campaignIduuidObligatoire

ID de la campagne.

Paramètres de requête

filterJSON object

Conditions auxquelles les enregistrements doivent répondre, par exemple {"name":"sales"}. Consultez les Champs de filtre ci-dessous, et Filtrage pour la syntaxe.

sortJSON array

Champ et sens utilisés pour trier les enregistrements, par exemple ["startedAtLocal","DESC"]. Par défaut : ["startedAtLocal","ASC"]. Consultez Tri.

rangeJSON array

Positions, commençant à zéro, du premier et du dernier enregistrement à renvoyer, tous deux inclus, par exemple [0,99]. Par défaut : [0,9]. Consultez Pagination.

Champs de filtre

Champs utilisables dans le paramètre de requête filter. Consultez Filtrage pour la syntaxe générale.

numberstring

Appels vers les numéros qui contiennent le texte.

Exemple : {"number":"555100"}
varValuesobject

Appels dont la variable contient le texte (insensible à la casse). La clé est $ suivi de la position de la variable, en commençant à 1.

Exemple : {"varValues":{"$1":"robertson"}}
calledNumberstring

Appels dont le numéro composé contient le texte.

Exemple : {"calledNumber":"9555100"}
numberPrefixstring

Appels effectués avec le préfixe indiqué.

Exemple : {"numberPrefix":"9"}
attemptintegerOpérateurs : _gt_gte_lt_lte

Appels par numéro de tentative.

Exemple : {"attempt":1}
addedAtLocaltimestampOpérateurs : _gt_gte_lt_lte

Appels selon la date et l’heure d’ajout du numéro.

Exemple : {"addedAtLocal_gte":"2026-10-01T00:00:00"}
startedAtLocaltimestampOpérateurs : _gt_gte_lt_lte

Appels par date et heure de début.

Exemple : {"startedAtLocal_gte":"2026-10-01T00:00:00","startedAtLocal_lt":"2026-10-02T00:00:00"}
answeredAtLocaltimestampOpérateurs : _gt_gte_lt_lte

Appels par date et heure de réponse.

Exemple : {"answeredAtLocal_gte":"2026-10-01T00:00:00"}
endedAtLocaltimestampOpérateurs : _gt_gte_lt_lte

Appels par date et heure de fin.

Exemple : {"endedAtLocal_lt":"2026-10-02T00:00:00"}
ringResultenum

Appels ayant le résultat de sonnerie indiqué.

Valeurs possibles :AnswerNoAnswerBusyCallError
Exemple : {"ringResult":"Answer"}
sipResponseCodeinteger

Appels ayant le code de réponse SIP indiqué.

Exemple : {"sipResponseCode":486}
answerTypeenum

Appels ayant le type de réponse indiqué.

Valeurs possibles :HumanMachineVoicemailMessageUnknown
Exemple : {"answerType":"Human"}
endTypeenum

Appels ayant le type de fin indiqué.

Valeurs possibles :CallflowCompleteInteractionCompleteHangUpExecutionError
Exemple : {"endType":["CallflowComplete","InteractionComplete"]}
lastActionobject

Appels dont la dernière action correspond.

Exemple : {"lastAction":{"$t":"TransferCall"}}
voicemailLeftboolean

Appels pour lesquels un message vocal a été laissé, ou non.

Exemple : {"voicemailLeft":true}
errorDetailsstring

Appels dont les détails de l’erreur contiennent le texte.

Exemple : {"errorDetails":"timeout"}
inputResultsobject

Appels ayant les résultats d’interaction indiqués. Chaque clé est l’ID de l’action de saisie DTMF ou de l’objectif de l’agent IA, et chaque valeur est le résultat attendu.

Exemple : {"inputResults":{"a6d5b2e5-6b3f-49d8-aaa3-bc7b4c693f05":"1"}}
transcriptionstring

Appels dont la conversation contient le texte.

Exemple : {"transcription":"call me back"}
queueIdstring

Appels traités par la file d’attente indiquée.

Exemple : {"queueId":"800"}
agentIdstring

Appels traités par l’agent indiqué.

Exemple : {"agentId":"101"}
transferResultenum

Appels ayant le résultat de transfert indiqué.

Valeurs possibles :ConnectedNotConnectedConnectionUnknown
Exemple : {"transferResult":"NotConnected"}
transferConnectedAtLocaltimestampOpérateurs : _gt_gte_lt_lte

Appels selon la date et l’heure auxquelles le numéro externe a répondu à l’appel transféré.

Exemple : {"transferConnectedAtLocal_gte":"2026-10-01T00:00:00"}
agentReleasedAtLocaltimestampOpérateurs : _gt_gte_lt_lte

Appels selon la date et l’heure de fin de l’appel entre l’agent et le numéro externe.

Exemple : {"agentReleasedAtLocal_gte":"2026-10-01T00:00:00"}
setupDurationdurationOpérateurs : _gt_gte_lt_lte

Appels par durée de mise en place. Il en va de même pour connectedDuration, totalDuration, transferDuration, agentSetupDuration, agentConnectedDuration et agentTotalDuration.

Exemple : {"connectedDuration_gte":"00:01:00"}
outcomeenum

Appels ayant le résultat final indiqué.

Valeurs possibles :SuccessFailureWithRetryPendingFailureWithNoRetryLeft
Exemple : {"outcome":"Success"}

Champs de tri

Champs utilisables dans le paramètre de requête sort, en ordre croissant (ASC) ou décroissant (DESC). Consultez Tri pour la syntaxe générale. Lorsque sort est omis, les résultats sont triés par startedAtLocal en ordre croissant.

startedAtLocalnumberaddedAtLocalattemptringResultsipResponseCodeansweredAtLocalanswerTypeendedAtLocalendTypesetupDurationconnectedDurationtotalDurationtransferDurationtransferConnectedAtLocalagentReleasedAtLocalagentSetupDurationagentConnectedDurationagentTotalDurationoutcome

Renvoie

Renvoie un tableau d’objets détails d’appel pour la page demandée. Les en-têtes X-Total-Count et Content-Range contiennent le nombre total d’enregistrements correspondant au filtre, par exemple Content-Range: callDetails 0-9/57. Consultez Pagination.

GET

/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]'

Réponse

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" } ]


SIP Caller
© 2026 Easy Caller LLC Tous droits réservés
LinkedinYou Tube
Trustpilot