Receba notificações em tempo real sobre eventos importantes através de webhooks.
Nossos webhooks enviam uma requisição 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.
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 [email protected].
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.
Atributo
Tipo
Descrição
webhook_type
string
O tipo do evento. Veja a lista completa de tipos abaixo.
event_date
datetime
A data e hora em UTC (YYYY-MM-DDTHH:MM:SSZ) em que o evento foi gerado.
data
object
Um objeto contendo os dados específicos do evento. A estrutura varia com o webhook_type.
É 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.
A autenticação dos webhooks segue o mesmo padrão de autenticação JWT (JSON Web Token) descrito na nossa página principal de autenticação.Para cada requisição de webhook, enviaremos um header 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.
Para mais detalhes sobre a estrutura do token e as bibliotecas recomendadas para validação, por favor, consulte a nossa documentação de autenticação principal.