Eventos

Reenviar eventos

Este endpoint solicita o reenvio (replay) de um evento aos endpoints elegíveis para aquele tipo de evento. É útil quando ocorrem falhas na entrega original ou quando você precisa ressincronizar sistem

Visão Geral

Este endpoint solicita o reenvio (replay) de um evento aos endpoints elegíveis para aquele tipo de evento. É útil quando ocorrem falhas na entrega original ou quando você precisa ressincronizar sistemas externos.

Descrição

Ao receber o eventId, a API localiza o evento, coleta todos os endpoints (ativos, no mesmo ambiente) inscritos naquele tipo e dispara uma nova entrega (replay forçado) para cada um. Para reentregar a um endpoint específico, use o Reenviar Dispatch.

Requisição

POST /v1/webhooks/events/{eventId}/resend

Cabeçalho: SelectKey: sk_live_... (ou sk_test_...). Escopo necessário: webhooks:update. Não há corpo de requisição.

Parâmetros de Caminho

ParâmetroTipoObrigatórioDescriçãoExemplo
eventIdstringSimID do evento a reenviar (wbh_*)wbh_01hqzvabc

Resposta

Aceito (202 Accepted)

{
  "accepted": true,
  "id": "wbh_01hqzvabc"
}

Atributos da Resposta

AtributoTipoDescrição
acceptedbooleanSempre true quando o reenvio foi disparado
idstringID do evento reenviado (wbh_*)

Exemplo de Uso

POST /v1/webhooks/events/wbh_01hqzvabc/resend

Considerações

  1. Processamento Assíncrono: a resposta 202 indica que o reenvio foi disparado; o resultado de cada entrega aparece nos Dispatches.

  2. Idempotência: garanta que seu endpoint processe o mesmo evento múltiplas vezes sem efeitos colaterais. Deduplique pelo id do evento.

  3. Replay forçado: o reenvio dispara a entrega mesmo que já tenha havido sucesso anterior naquele endpoint.

  4. Escopo de ambiente: o reenvio alcança apenas endpoints do mesmo ambiente (sandbox/live) da sua chave de API.

Códigos de Erro

Código HTTPDescrição
401Não autorizado (SelectKey ausente/inválida)
403Sem o escopo webhooks:update
404Evento não encontrado (webhookEventNotFound)
500Erro interno do servidor

Casos de Uso Comuns

  1. Recuperação de Falhas: reenviar eventos que falharam por problemas temporários no endpoint.
  2. Ressincronização: garantir que sistemas externos receberam todos os eventos após uma manutenção.
  3. Diagnóstico: identificar se as falhas de entrega são persistentes ou temporárias.

How is this guide?

On this page