Gates2b

Reenviar webhook de invoice

Gera de novo o evento invoice.paid de uma invoice paga e o entrega às suas inscrições de webhook.

POST
/invoices/resend-webhook/{id}

Authorization

apiKey
headerAuthorizationBearer <token>

Chave de API gerada no painel: Authorization: Bearer <chave>.

Path Parameters

id*integer

Id numérico da invoice.

Response Body

Evento gerado.

application/json
  1. response
message?string

Confirmação.

invoiceId?integer

Id da invoice.

webhooksSent?
Example Request
curl -X POST 'https://api.gates2b.com/invoices/resend-webhook/0'
Example Response
{  "message": "Webhooks reenviados com sucesso",  "invoiceId": 72276,  "webhooksSent": {    "emitted": true,    "outboxCount": 1  }}

Regras

  • Só invoices pagas: outra situação responde 400 com o status atual na mensagem.
  • O evento reenviado é sempre invoice.paid, entregue às inscrições de webhook da conta que assinam esse evento. A URL de webhook global configurada no painel não recebe o reenvio.
  • Cada reenvio é uma entrega nova, com x-Webhook-Event-Id novo. Se você deduplica pelo id do evento, deduplique também pelo id da invoice no corpo.
  • webhooksSent.outboxCount é o número de entregas criadas. 0 significa que nenhuma inscrição assina invoice.paid: crie ou atualize uma inscrição antes de reenviar. Veja Webhooks.

Nesta página