Detalhes de uma Execução
Retorna os dados completos de uma execução específica: parâmetros enviados (document), resposta do provedor (response) e metadados como tempo de resposta e categorias da consulta.
O id a ser passado é o query_execution retornado por uma execução completed (de POST /consultas/executar/{id} ou GET /consultas/resultado/{consultaId}).
É o caminho recomendado para recuperar o payload de uma execução passada — funciona pelo mesmo prazo de retenção do payload (90 dias). Após esse prazo, o endpoint continua respondendo 200 com os metadados, mas response vem null.
response (omitido, não null).Quando usar este endpoint
Use este endpoint em três cenários principais: 1. Recuperar o resultado completo de uma execuçãoGET /consultas/logs devolve apenas metadados leves, sem o payload de resposta. Use GET /consultas/logs/details/{id} com o id retornado ali (ou o query_execution de uma execução completed) para obter o response completo.
2. Alternativa ao formato numérico de /consultas/resultado
Recupera o mesmo payload que GET /consultas/resultado/{query_execution} (formato ID numérico), mas com metadados adicionais (categorias, status, tempo de resposta). Ambos respeitam o mesmo prazo de retenção do payload (90 dias) — a diferença é que, após expirar, este endpoint continua respondendo 200 com response: null, enquanto /consultas/resultado responde 410.
3. Auditoria e reprocessamento
O campo document contém os parâmetros exatos que foram enviados na execução. Isso permite auditar qualquer execução passada e reproduzir os parâmetros se necessário.
Campos da resposta
| Campo | Descrição |
|---|---|
id | ID permanente desta execução |
query_name / query_name_ref | Identificador interno da consulta |
query_display_name | Nome legível da consulta |
query_description | Descrição da consulta |
query_is_active | Se a consulta ainda está ativa hoje (pode ser false mesmo para uma execução passada bem-sucedida) |
status | success ou error |
response_time_ms | Tempo total de execução em milissegundos |
document | Parâmetros que foram enviados (ex: { "cpf": "12345678900" }) |
categorias | Slugs das categorias da consulta (array de strings) |
user | E-mail/usuário do dono da execução |
response | Resposta completa do provedor — ver nota de permissão abaixo |
executed_at | Data e hora da execução em UTC |
O campo response pode não vir
Há duas situações distintas em que response não traz o payload esperado:
Conta sem permissão de visualização
Conta sem permissão de visualização
response é omitido inteiramente da resposta (não aparece, e não é null).Payload expirado
Payload expirado
response vem null — mas o restante dos metadados (status, tempo de resposta, categorias) continua disponível normalmente.Authorizations
Token JWT retornado pelo endpoint POST /auth/login. Inclua este header em todas as requisições autenticadas.
Path Parameters
ID do registro de execução (query_execution).
Response
Dados completos da execução, incluindo parâmetros enviados e resposta do provedor (quando permitido para a conta).
4201
"kyc_pf"
1
"a1b2c3d4-e5f6-7890-abcd-ef1234567890"
1
success, error "success"
843
Parâmetros que foram enviados na execução
{ "cpf": "12345678900" }"2026-04-10T14:32:00.000Z"
"kyc_pf"
"KYC — Pessoa Física"
true
E-mail/usuário do dono da execução
"integrador@empresa.com.br"
Slugs das categorias da consulta (base do tema visual usado em relatórios PDF)
["cadastral"]Resposta completa retornada pelo provedor. Ausente por completo na resposta (não null) se a conta não tiver permissão para visualizar payloads brutos. null se o prazo de retenção do payload (90 dias) já expirou.
{
"nome": "JOÃO DA SILVA",
"cpf": "123.456.789-00",
"situacao_receita": "REGULAR"
}
