Descargar detalle de llamadas

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

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

Parámetros de ruta

accountIduuidObligatorio

ID de tu cuenta de SIP Caller. Consulta ID de la cuenta.

campaignIduuidObligatorio

ID de la campaña.

Parámetros de consulta

filterJSON object

Condiciones que deben cumplir los registros, como {"number":"555"}. Consulta Filtro para ver la sintaxis.

sortJSON array

Campo y dirección usados para ordenar los registros, como ["startedAtLocal","DESC"]. El valor predeterminado es ["startedAtLocal","ASC"]. Consulta Ordenamiento.

Devuelve

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.

ai_provider_iduuid

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.

ai_provider_namestring

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.

ai_agent_typeenum

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.

Valores posibles:AiAgentAmdAgent
ai_modelstring

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

ai_session_secondsinteger

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.

ai_input_text_tokensinteger

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.

ai_cached_input_text_tokensinteger

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.

ai_output_text_tokensinteger

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.

ai_reasoning_tokensinteger

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.

ai_transcription_secondsinteger

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.

ai_transcription_input_tokensinteger

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.

ai_transcription_modelstring

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.

mcp_succeededinteger

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.

mcp_failedinteger

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.

mcp_<tool>_succeededinteger

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.

mcp_<tool>_failedinteger

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.

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'

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


SIP Caller
© 2026 Easy Caller LLC Todos los Derechos Reservados
LinkedinYou Tube
Trustpilot