/v1/accounts/{accountId}/campaigns/{campaignId}/reports/callDetails/downloadScarica il rapporto sui dettagli delle chiamate di una campagna come file CSV (valori separati da virgola). Il file include tutti i record che corrispondono al filtro, senza paginazione. Accetta gli stessi parametri filter e sort di Elencare i dettagli delle chiamate, le cui sezioni Campi di filtro e Campi di ordinamento elencano i campi utilizzabili.
ID del tuo account SIP Caller. Consulta ID dell'account.
ID della campagna.
Condizioni che i record devono soddisfare, ad esempio {"number":"555"}. Consulta Filtro per la sintassi.
Campo e direzione utilizzati per ordinare i record, ad esempio ["startedAtLocal","DESC"]. Il valore predefinito è ["startedAtLocal","ASC"]. Consulta Ordinamento.
Restituisce il file CSV, con una riga di intestazione, come text/plain; charset=utf-8. Contiene una riga per ogni chiamata, con le stesse informazioni dell'oggetto dettagli della chiamata, utilizzando nomi di colonna in snake_case (come call_id, started_at_local o ring_result). Le variabili della campagna e i risultati di ogni interazione sono inclusi come colonne separate. Invece degli oggetti aiModelsUsage e mcpServersUsage, l'utilizzo dei modelli IA e degli strumenti MCP è incluso nelle colonne separate elencate di seguito, così da poterlo sommare in un foglio di calcolo. L'intestazione Content-Disposition contiene un nome di file suggerito. Il file viene generato durante l'invio, quindi se si verifica un errore a metà, il contenuto termina con la riga === RESPONSE ABORTED: INTERNAL SERVER ERROR === e deve essere scartato.
ID del fornitore IA. Solo quando la campagna utilizza un fornitore IA, per il suo agente IA o per il suo Rilevamento IA della segreteria, e vuota per le chiamate che non lo hanno utilizzato.
Nome del fornitore IA. Solo quando la campagna utilizza un fornitore IA, per il suo agente IA o per il suo Rilevamento IA della segreteria, e vuota per le chiamate che non lo hanno utilizzato.
Cosa ha utilizzato i modelli IA: l'agente IA della campagna (AiAgent) o il suo Rilevamento IA della segreteria (AmdAgent). Solo quando la campagna utilizza un fornitore IA, per il suo agente IA o per il suo Rilevamento IA della segreteria, e vuota per le chiamate che non lo hanno utilizzato.
AiAgentAmdAgentID del modello audio in tempo reale utilizzato per la chiamata. Solo quando la campagna utilizza un fornitore IA, per il suo agente IA o per il suo Rilevamento IA della segreteria, e vuota per le chiamate che non lo hanno utilizzato.
Tempo in cui la sessione con il fornitore IA è rimasta aperta, arrotondato ai secondi interi. Solo quando la campagna utilizza un fornitore IA, per il suo agente IA o per il suo Rilevamento IA della segreteria, e vuota per le chiamate che non lo hanno utilizzato.
Token di input di testo del modello audio in tempo reale, inclusi quelli in cache. Lo stesso vale per ai_input_audio_tokens. Solo quando la campagna utilizza un fornitore IA, per il suo agente IA o per il suo Rilevamento IA della segreteria, e vuota per le chiamate che non lo hanno utilizzato.
Token di input di testo in cache del modello audio in tempo reale. Lo stesso vale per ai_cached_input_audio_tokens. Solo quando la campagna utilizza un fornitore IA, per il suo agente IA o per il suo Rilevamento IA della segreteria, e vuota per le chiamate che non lo hanno utilizzato.
Token di output di testo del modello audio in tempo reale, esclusi i token di ragionamento. Lo stesso vale per ai_output_audio_tokens. Solo quando la campagna utilizza un fornitore IA, per il suo agente IA o per il suo Rilevamento IA della segreteria, e vuota per le chiamate che non lo hanno utilizzato.
Token di ragionamento del modello audio in tempo reale. Solo quando la campagna utilizza un fornitore IA, per il suo agente IA o per il suo Rilevamento IA della segreteria, e vuota per le chiamate che non lo hanno utilizzato.
Durata dell'audio trascritto dal modello di trascrizione, arrotondata ai secondi interi, oppure 0 quando le trascrizioni erano disattivate per la chiamata o il fornitore IA non la comunica. Solo quando la campagna utilizza un fornitore IA, per il suo agente IA o per il suo Rilevamento IA della segreteria, e vuota per le chiamate che non lo hanno utilizzato.
Token di input del modello di trascrizione, oppure 0 quando le trascrizioni erano disattivate per la chiamata o il fornitore IA non li comunica. Lo stesso vale per ai_transcription_output_tokens. Solo quando la campagna utilizza un fornitore IA, per il suo agente IA o per il suo Rilevamento IA della segreteria, e vuota per le chiamate che non lo hanno utilizzato.
ID del modello di trascrizione utilizzato per la chiamata, oppure vuota quando le trascrizioni erano disattivate per la chiamata. Solo quando la campagna utilizza un fornitore IA.
Numero di invocazioni di strumenti MCP riuscite durante la chiamata, di tutti i Server MCP. Solo quando la campagna utilizza un agente IA, e vuota per le chiamate in cui non è stato invocato nessuno strumento MCP.
Numero di invocazioni di strumenti MCP non riuscite durante la chiamata, di tutti i Server MCP. Solo quando la campagna utilizza un agente IA, e vuota per le chiamate in cui non è stato invocato nessuno strumento MCP.
Numero di invocazioni dello strumento riuscite durante la chiamata, oppure 0 se non è stato invocato. C'è una colonna per ogni strumento invocato in qualsiasi chiamata della campagna, con il nome dello strumento (troncato ai primi 48 caratteri), e uno strumento con lo stesso nome in più Server MCP viene sommato in un'unica colonna. Solo quando la campagna utilizza un agente IA, e vuota per le chiamate in cui non è stato invocato nessuno strumento MCP.
Numero di invocazioni dello strumento non riuscite durante la chiamata, oppure 0 se non è stato invocato, in una colonna per ogni strumento, come mcp_<tool>_succeeded. Solo quando la campagna utilizza un agente IA, e vuota per le chiamate in cui non è stato invocato nessuno strumento MCP.
/v1/accounts/ACCOUNT_ID/campaigns/CAMPAIGN_ID/reports/callDetails/download
curl -G 'https://api.sipcaller.com/v1/accounts/ACCOUNT_ID/campaigns/CAMPAIGN_ID/reports/callDetails/download' \
-H 'Authorization: Bearer API_KEY_TOKEN' \
--data-urlencode 'filter={"startedAtLocal_gte":"2026-10-01T00:00:00","startedAtLocal_lt":"2026-10-02T00:00:00"}' \
--data-urlencode 'sort=["startedAtLocal","ASC"]' \
-o 'call-details.csv'Risposta
200 OK
call_id,number_id,number,Customer Name,Due Balance,number_added_at_local,attempt,number_prefix,called_number,queue_id,agent_id,timezone_id,started_at_local,ring_result,sip_response,...
01928322-32a3-7000-bf0d-bf1af7eda4c5,1048165,+18035551004,Stefan Robertson,$99.00,2026-10-01 10:05:23.452,1,,+18035551004,800,101,America/New_York,2026-10-01 11:48:29.479,Answer,200 OK,...