POST para a URL que você configurar sempre que um evento específico ocorre. O corpo da requisição contém um objeto JSON com todos os detalhes do evento.
Configuração do Endpoint
Como configurar sua URL de Webhook
A URL para a qual enviaremos os eventos de webhook é configurada pela equipe da Noodle durante o processo de onboarding da sua integração.Para cadastrar uma nova URL ou solicitar alterações, por favor, entre em contato através do e-mail api@noodle.cx.
O Objeto WebhookEvent
Todos os eventos de webhook são enviados no mesmo formato de envelope. O campo webhook_type indica qual evento ocorreu, e o objeto data contém a carga útil (payload) específica para aquele evento.
Tipos de Eventos e Payloads
A seguir, detalhamos a estrutura do objetodata para cada tipo de evento.
- qr_code_received
- split_created
- split_processed
- split_payment
Segurança e Verificação
É crucial que você valide a assinatura de cada webhook recebido para garantir que a requisição veio da nossa API e não foi adulterada.
Authorization com um token Bearer:
Authorization: Bearer <seu_jwt_aqui>
Para validar a requisição:
- Extraia o JWT do header
Authorization. - Use a chave pública fornecida pela equipe da Noodle durante o seu processo de onboarding para verificar a assinatura do token.
- Se a assinatura for válida, processe o evento. Caso contrário, descarte a requisição.