Criar um Registro de Webhook
Use este endpoint para registrar um endpoint de webhook com escopo de tenant que recebe notificações de eventos de transferência. O registro tem escopo no tenant do chamador, derivado do JWT bearer (claim tenantId), nunca de um cabeçalho de requisição.
O servidor gera o signingSecret e o retorna exatamente uma vez nesta resposta. Armazene-o com segurança — ele nunca é retornado novamente. Use-o para verificar a assinatura de cada evento entregue. Para obter um novo segredo, chame o endpoint de rotação.
Use o cabeçalho X-Idempotency para deduplicação garantida. Chamadas repetidas com a mesma chave reproduzem a resposta em cache.
Autorizações
Autenticação por token JWT Bearer. O tenantId é derivado do token bearer ou do contexto de requisição autenticado e não é fornecido por meio do X-Organization-Id.
Cabeçalhos
Chave de idempotência obrigatória para tentativas seguras. Use um UUID v4 ou identificador de negócio único. Se a mesma chave for enviada novamente e a solicitação original já tiver sido processada, a resposta em cache será retornada.
Consulte Tentativas e idempotência para detalhes.
255Corpo
Um nome legível por humanos para o registro.
"Operations webhook"
O endpoint que recebe as entregas de eventos. Deve ser uma URL HTTPS.
^https://"https://hooks.example.com/transfer-events"
Se o registro está ativo. Assume true quando omitido.
true
Os tipos de evento que este endpoint assina. Quando omitido, o registro recebe todos os tipos de evento. Use o endpoint Listar Tipos de Eventos de Webhook para os valores aceitos.
64["transfer.completed", "transfer.rejected"]Resposta
Indica que o registro de webhook foi criado. O signingSecret é retornado apenas nesta resposta.
Chamadas repetidas com a mesma chave X-Idempotency reproduzem a resposta em cache.
Consulte Tentativas e idempotência para mais detalhes.
O identificador único do registro de webhook.
"550e8400-e29b-41d4-a716-446655440000"
O nome legível por humanos do registro.
"Operations webhook"
O endpoint HTTPS que recebe as entregas de eventos.
"https://hooks.example.com/transfer-events"
Se o registro está ativo.
true
O timestamp de quando o registro foi criado.
"2026-02-01T15:30:00Z"
O timestamp da última atualização.
"2026-02-01T15:30:00Z"
O segredo de assinatura gerado pelo servidor, retornado apenas nesta resposta. Armazene-o com segurança e use-o para verificar a assinatura dos eventos entregues.
"whsec_example_not_a_real_secret"
Os tipos de evento que este endpoint assina. Ausente quando o registro recebe todos os tipos de evento.
["transfer.completed"]
