/v1/accounts/{accountId}/campaigns/{campaignId}/reports/callDetails/downloadDescarga el reporte de detalle de llamadas de una campaña como un archivo CSV (valores separados por comas). El archivo incluye todos los registros que cumplen el filtro, sin paginación. Acepta los mismos parámetros filter y sort que Listar detalle de llamadas, cuyas secciones Campos de filtro y Campos de ordenamiento enumeran los campos que se pueden usar.
ID de tu cuenta de SIP Caller. Consulta ID de la cuenta.
ID de la campaña.
Condiciones que deben cumplir los registros, como {"number":"555"}. Consulta 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.
Devuelve el archivo CSV, con una fila de encabezado, como text/plain; charset=utf-8. Contiene una fila por cada llamada, con la misma información que el objeto detalle de llamada, con nombres de columnas en snake_case (como call_id, started_at_local o ring_result). Las variables de la campaña y los resultados de cada interacción se incluyen como columnas separadas. En lugar de los objetos aiModelsUsage y mcpServersUsage, el uso de los modelos de IA y de las herramientas MCP se incluye en las columnas separadas que se detallan a continuación, para que se pueda sumar en una hoja de cálculo. El encabezado Content-Disposition contiene un nombre de archivo sugerido. El archivo se genera mientras se envía, por lo que si ocurre un error a mitad de camino, el contenido termina con la línea === RESPONSE ABORTED: INTERNAL SERVER ERROR === y debe descartarse.
ID del Proveedor de IA. Solo cuando la campaña usa un Proveedor de IA, para su agente de IA o su Detección de Buzón de Voz por IA, y vacío para las llamadas que no lo usaron.
Nombre del Proveedor de IA. Solo cuando la campaña usa un Proveedor de IA, para su agente de IA o su Detección de Buzón de Voz por IA, y vacío para las llamadas que no lo usaron.
Qué usó los modelos de IA: el agente de IA de la campaña (AiAgent) o su Detección de Buzón de Voz por IA (AmdAgent). Solo cuando la campaña usa un Proveedor de IA, para su agente de IA o su Detección de Buzón de Voz por IA, y vacío para las llamadas que no lo usaron.
AiAgentAmdAgentID del modelo de audio en vivo usado para la llamada. Solo cuando la campaña usa un Proveedor de IA, para su agente de IA o su Detección de Buzón de Voz por IA, y vacío para las llamadas que no lo usaron.
Tiempo durante el que estuvo abierta la sesión con el Proveedor de IA, redondeado a segundos enteros. Solo cuando la campaña usa un Proveedor de IA, para su agente de IA o su Detección de Buzón de Voz por IA, y vacío para las llamadas que no lo usaron.
Tokens de entrada de texto del modelo de audio en vivo, incluidos los que están en caché. Lo mismo aplica a ai_input_audio_tokens. Solo cuando la campaña usa un Proveedor de IA, para su agente de IA o su Detección de Buzón de Voz por IA, y vacío para las llamadas que no lo usaron.
Tokens de entrada de texto en caché del modelo de audio en vivo. Lo mismo aplica a ai_cached_input_audio_tokens. Solo cuando la campaña usa un Proveedor de IA, para su agente de IA o su Detección de Buzón de Voz por IA, y vacío para las llamadas que no lo usaron.
Tokens de salida de texto del modelo de audio en vivo, sin incluir los tokens de razonamiento. Lo mismo aplica a ai_output_audio_tokens. Solo cuando la campaña usa un Proveedor de IA, para su agente de IA o su Detección de Buzón de Voz por IA, y vacío para las llamadas que no lo usaron.
Tokens de razonamiento del modelo de audio en vivo. Solo cuando la campaña usa un Proveedor de IA, para su agente de IA o su Detección de Buzón de Voz por IA, y vacío para las llamadas que no lo usaron.
Duración del audio transcrito por el modelo de transcripción, redondeada a segundos enteros, o 0 cuando las transcripciones estaban desactivadas para la llamada o el Proveedor de IA no la informa. Solo cuando la campaña usa un Proveedor de IA, para su agente de IA o su Detección de Buzón de Voz por IA, y vacío para las llamadas que no lo usaron.
Tokens de entrada del modelo de transcripción, o 0 cuando las transcripciones estaban desactivadas para la llamada o el Proveedor de IA no los informa. Lo mismo aplica a ai_transcription_output_tokens. Solo cuando la campaña usa un Proveedor de IA, para su agente de IA o su Detección de Buzón de Voz por IA, y vacío para las llamadas que no lo usaron.
ID del modelo de transcripción usado para la llamada, o vacío cuando las transcripciones estaban desactivadas para la llamada. Solo cuando la campaña usa un Proveedor de IA.
Cantidad de invocaciones de herramientas MCP que tuvieron éxito durante la llamada, de todos los Servidores MCP. Solo cuando la campaña usa un agente de IA, y vacío para las llamadas en las que no se invocó ninguna herramienta MCP.
Cantidad de invocaciones de herramientas MCP que fallaron durante la llamada, de todos los Servidores MCP. Solo cuando la campaña usa un agente de IA, y vacío para las llamadas en las que no se invocó ninguna herramienta MCP.
Cantidad de invocaciones de la herramienta que tuvieron éxito durante la llamada, o 0 si no se invocó. Hay una columna por cada herramienta invocada en alguna llamada de la campaña, con el nombre de la herramienta (recortado a sus primeros 48 caracteres), y una herramienta con el mismo nombre en varios Servidores MCP se suma en una sola columna. Solo cuando la campaña usa un agente de IA, y vacío para las llamadas en las que no se invocó ninguna herramienta MCP.
Cantidad de invocaciones de la herramienta que fallaron durante la llamada, o 0 si no se invocó, en una columna por cada herramienta, como mcp_<tool>_succeeded. Solo cuando la campaña usa un agente de IA, y vacío para las llamadas en las que no se invocó ninguna herramienta 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'Respuesta
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,...