search envia eventos relacionados a consultas síncronas, consultas assíncronas e histórico técnico.
Use este webhook para atualizar seu sistema quando uma consulta for criada, iniciar processamento, finalizar ou falhar.
Visão geral de webhooks
Consulte o contrato base, headers, assinatura e recomendações gerais de entrega.
Eventos disponíveis
| Evento | Quando é enviado |
|---|---|
search.queued | Consulta assíncrona criada e aguardando processamento. |
search.processing | Consulta assíncrona começou a ser processada. |
search.completed | Consulta síncrona ou assíncrona finalizada. |
search.failed | Consulta finalizada com falha geral. |
Quando a consulta termina como
completed_with_errors, o evento enviado também é search.completed. A diferença aparece em data.status.Fluxo de envio
Consultas síncronas normalmente geram apenas um evento final:Payload base
Exemplo de consulta concluída:Campos de data
| Campo | Tipo | Descrição |
|---|---|---|
search_id | string | ID do histórico da consulta. |
target | string | Tipo público da consulta: person, company, process ou vehicle. |
status | string | Status técnico da consulta no momento do evento. |
query | object | Parâmetros usados na consulta. |
summary | object | Resumo de status dos datasets solicitados. |
cost | object | Total debitado e valor estornado, quando disponível. |
timing | object | Tempo total da consulta, quando disponível. |
errors | object | Erros técnicos por dataset ou falha principal, quando ocorrerem. |
Campo query
| Campo | Quando aparece |
|---|---|
taxid | Consultas por CPF ou CNPJ. |
plate | Consultas veiculares. |
datasets | Sempre que datasets forem informados. |
additional | Quando campos adicionais foram enviados. |
Campo summary
| Campo | Descrição |
|---|---|
datasets_total | Quantidade total de datasets considerados. |
datasets_queued | Quantidade de datasets em fila. |
datasets_processing | Quantidade de datasets em processamento. |
datasets_completed | Quantidade de datasets concluídos. |
datasets_failed | Quantidade de datasets com falha. |
Exemplo com erro parcial
Como consumir
- Valide o header
X-LazyData-Webhook-Signature. - Use
idpara idempotência. - Use
eventpara rotear o tratamento. - Use
data.search_idpara buscar o detalhe completo no histórico, quando necessário. - Trate
search.completedcomdata.statusigual acompleted_with_errorscomo conclusão com falha parcial.
Relacionado
Resultado assíncrono
Consulte o andamento e resultado de uma consulta assíncrona.
Histórico de consultas
Entenda status, custos, estornos e erros por dataset.

