Scaricare i dettagli delle chiamate

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

Scarica 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.

Parametri di percorso

accountIduuidObbligatorio

ID del tuo account SIP Caller. Consulta ID dell'account.

campaignIduuidObbligatorio

ID della campagna.

Parametri di query

filterJSON object

Condizioni che i record devono soddisfare, ad esempio {"number":"555"}. Consulta Filtro per la sintassi.

sortJSON array

Campo e direzione utilizzati per ordinare i record, ad esempio ["startedAtLocal","DESC"]. Il valore predefinito è ["startedAtLocal","ASC"]. Consulta Ordinamento.

Restituisce

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.

ai_provider_iduuid

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.

ai_provider_namestring

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.

ai_agent_typeenum

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.

Valori possibili:AiAgentAmdAgent
ai_modelstring

ID 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.

ai_session_secondsinteger

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.

ai_input_text_tokensinteger

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.

ai_cached_input_text_tokensinteger

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.

ai_output_text_tokensinteger

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.

ai_reasoning_tokensinteger

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.

ai_transcription_secondsinteger

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.

ai_transcription_input_tokensinteger

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.

ai_transcription_modelstring

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.

mcp_succeededinteger

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.

mcp_failedinteger

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.

mcp_<tool>_succeededinteger

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.

mcp_<tool>_failedinteger

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.

GET

/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,...


SIP Caller
© 2026 Easy Caller LLC Tutti i diritti riservati
LinkedinYou Tube
Trustpilot