validation envia eventos de validações reais executadas pela Lazy Data.
Use este webhook para receber o resultado de validações faciais e cadastrais sem depender apenas da resposta imediata da chamada.
Visão geral de webhooks
Consulte o contrato base, headers, assinatura e recomendações gerais de entrega.
Eventos disponíveis
| Evento | Quando é enviado |
|---|---|
validation.completed | Validação real concluída com sucesso. |
validation.failed | Validação real falhou após tentativa de execução. |
Chamadas de teste, dados inválidos antes da execução e erros de autenticação ou saldo não geram webhook de validação.
Payload de conclusão
Exemplo de validação facial concluída:Payload de falha
Campos de data
| Campo | Tipo | Descrição |
|---|---|---|
validation | object | Identificação da validação executada. |
status | string | completed ou failed. |
result | object | Resultado retornado pela validação, quando concluída. |
cost | object | Valor cobrado e estornado, quando a validação falha após cobrança. |
error | object | Código e mensagem da falha, quando ocorrer. |
Campo validation
| Campo | Descrição |
|---|---|
id | ID da validação. |
name | Nome público da validação. |
type | Tipo da validação. |
Quando não há webhook
Webhooks de validação não são enviados para:- chamadas em modo de teste;
- CPF ou CNPJ inválido antes da execução real;
- imagem malformada antes da execução real;
- falta de permissão, saldo, plano ou autenticação;
- falha de cobrança antes da chamada ao provedor.
Quando a validação falha depois de iniciar a execução real, a Lazy Data envia
validation.failed e informa o estorno em data.cost.refunded, quando aplicável.Como consumir
- Valide o header
X-LazyData-Webhook-Signature. - Use
data.validation.idpara rotear regras por tipo de validação. - Em
validation.completed, leiadata.result. - Em
validation.failed, leiadata.erroredata.cost. - Use
iddo envelope para idempotência.
Relacionado
Visão geral
Contrato base de webhooks.
Validações
Entenda os tipos de validação disponíveis.

