Baixar detalhes das chamadas

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

Baixa o relatório de detalhes das chamadas de uma campanha como um arquivo CSV (valores separados por vírgula). O arquivo inclui todos os registros que atendem ao filtro, sem paginação. Aceita os mesmos parâmetros filter e sort que Listar detalhes das chamadas, cujas seções Campos de filtro e Campos de ordenação listam os campos que podem ser usados.

Parâmetros de caminho

accountIduuidObrigatório

ID da sua conta SIP Caller. Consulte ID da conta.

campaignIduuidObrigatório

ID da campanha.

Parâmetros de query string

filterJSON object

Condições que os registros devem atender, como {"number":"555"}. Consulte Filtro para a sintaxe.

sortJSON array

Campo e direção usados para ordenar os registros, como ["startedAtLocal","DESC"]. O padrão é ["startedAtLocal","ASC"]. Consulte Ordenação.

Retorna

Retorna o arquivo CSV, com uma linha de cabeçalho, como text/plain; charset=utf-8. Contém uma linha para cada chamada, com as mesmas informações do objeto detalhes da chamada, usando nomes de colunas em snake_case (como call_id, started_at_local ou ring_result). As variáveis da campanha e os resultados de cada interação são incluídos como colunas separadas. Em vez dos objetos aiModelsUsage e mcpServersUsage, o uso dos modelos de IA e das ferramentas MCP é incluído nas colunas separadas listadas abaixo, para que possa ser somado em uma planilha. O cabeçalho Content-Disposition contém um nome de arquivo sugerido. O arquivo é gerado enquanto é enviado, portanto, se ocorrer um erro no meio do envio, o conteúdo termina com a linha === RESPONSE ABORTED: INTERNAL SERVER ERROR === e deve ser descartado.

ai_provider_iduuid

ID do Provedor de IA. Somente quando a campanha usa um Provedor de IA, para o seu agente de IA ou a sua Detecção de Caixa Postal por IA, e vazia para as chamadas que não o usaram.

ai_provider_namestring

Nome do Provedor de IA. Somente quando a campanha usa um Provedor de IA, para o seu agente de IA ou a sua Detecção de Caixa Postal por IA, e vazia para as chamadas que não o usaram.

ai_agent_typeenum

O que usou os modelos de IA: o agente de IA da campanha (AiAgent) ou a sua Detecção de Caixa Postal por IA (AmdAgent). Somente quando a campanha usa um Provedor de IA, para o seu agente de IA ou a sua Detecção de Caixa Postal por IA, e vazia para as chamadas que não o usaram.

Valores possíveis:AiAgentAmdAgent
ai_modelstring

ID do modelo de áudio ao vivo usado na chamada. Somente quando a campanha usa um Provedor de IA, para o seu agente de IA ou a sua Detecção de Caixa Postal por IA, e vazia para as chamadas que não o usaram.

ai_session_secondsinteger

Tempo em que a sessão com o Provedor de IA ficou aberta, arredondado para segundos inteiros. Somente quando a campanha usa um Provedor de IA, para o seu agente de IA ou a sua Detecção de Caixa Postal por IA, e vazia para as chamadas que não o usaram.

ai_input_text_tokensinteger

Tokens de entrada de texto do modelo de áudio ao vivo, incluindo os que estão em cache. O mesmo se aplica a ai_input_audio_tokens. Somente quando a campanha usa um Provedor de IA, para o seu agente de IA ou a sua Detecção de Caixa Postal por IA, e vazia para as chamadas que não o usaram.

ai_cached_input_text_tokensinteger

Tokens de entrada de texto em cache do modelo de áudio ao vivo. O mesmo se aplica a ai_cached_input_audio_tokens. Somente quando a campanha usa um Provedor de IA, para o seu agente de IA ou a sua Detecção de Caixa Postal por IA, e vazia para as chamadas que não o usaram.

ai_output_text_tokensinteger

Tokens de saída de texto do modelo de áudio ao vivo, sem incluir os tokens de raciocínio. O mesmo se aplica a ai_output_audio_tokens. Somente quando a campanha usa um Provedor de IA, para o seu agente de IA ou a sua Detecção de Caixa Postal por IA, e vazia para as chamadas que não o usaram.

ai_reasoning_tokensinteger

Tokens de raciocínio do modelo de áudio ao vivo. Somente quando a campanha usa um Provedor de IA, para o seu agente de IA ou a sua Detecção de Caixa Postal por IA, e vazia para as chamadas que não o usaram.

ai_transcription_secondsinteger

Duração do áudio transcrito pelo modelo de transcrição, arredondada para segundos inteiros, ou 0 quando as transcrições estavam desativadas para a chamada ou o Provedor de IA não a informa. Somente quando a campanha usa um Provedor de IA, para o seu agente de IA ou a sua Detecção de Caixa Postal por IA, e vazia para as chamadas que não o usaram.

ai_transcription_input_tokensinteger

Tokens de entrada do modelo de transcrição, ou 0 quando as transcrições estavam desativadas para a chamada ou o Provedor de IA não os informa. O mesmo se aplica a ai_transcription_output_tokens. Somente quando a campanha usa um Provedor de IA, para o seu agente de IA ou a sua Detecção de Caixa Postal por IA, e vazia para as chamadas que não o usaram.

ai_transcription_modelstring

ID do modelo de transcrição usado na chamada, ou vazia quando as transcrições estavam desativadas para a chamada. Somente quando a campanha usa um Provedor de IA.

mcp_succeededinteger

Número de invocações de ferramentas MCP que tiveram sucesso durante a chamada, de todos os Servidores MCP. Somente quando a campanha usa um agente de IA, e vazia para as chamadas em que nenhuma ferramenta MCP foi invocada.

mcp_failedinteger

Número de invocações de ferramentas MCP que falharam durante a chamada, de todos os Servidores MCP. Somente quando a campanha usa um agente de IA, e vazia para as chamadas em que nenhuma ferramenta MCP foi invocada.

mcp_<tool>_succeededinteger

Número de invocações da ferramenta que tiveram sucesso durante a chamada, ou 0 se ela não foi invocada. Há uma coluna para cada ferramenta invocada em qualquer chamada da campanha, com o nome da ferramenta (cortado nos primeiros 48 caracteres), e uma ferramenta com o mesmo nome em vários Servidores MCP é somada em uma única coluna. Somente quando a campanha usa um agente de IA, e vazia para as chamadas em que nenhuma ferramenta MCP foi invocada.

mcp_<tool>_failedinteger

Número de invocações da ferramenta que falharam durante a chamada, ou 0 se ela não foi invocada, em uma coluna para cada ferramenta, como mcp_<tool>_succeeded. Somente quando a campanha usa um agente de IA, e vazia para as chamadas em que nenhuma ferramenta MCP foi invocada.

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'

Resposta

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 os direitos reservados
LinkedinYou Tube
Trustpilot