Skip to main content
GET
/
api
/
webhook-events
/
{id}
Detalhes do Evento de Webhook
curl --request GET \
  --url https://garu.com.br/api/webhook-events/{id} \
  --header 'Authorization: Bearer <token>'

Documentation Index

Fetch the complete documentation index at: https://docs.garu.com.br/llms.txt

Use this file to discover all available pages before exploring further.

Visão Geral

Retorna o evento completo — payload entregue, contador de tentativas e código HTTP da última resposta do seu endpoint. É a chamada que alimenta a página de detalhes do evento no dashboard. Disponível a partir da v0.10.3. Aceita chave de API (sk_test_… / sk_live_…) ou JWT do dashboard.

Exemplo de Requisição

curl -X GET https://garu.com.br/api/webhook-events/12345 \
  -H "Authorization: Bearer sk_test_sua_chave"

Parâmetros de Path

id
number
required
ID numérico do evento (retornado por GET /api/webhook-events).

Resposta

{
  "id": 12345,
  "endpointId": 7,
  "eventType": "transaction.payment.succeeded",
  "status": "failed",
  "attempts": 6,
  "lastResponseStatus": 503,
  "lastResponseBody": "Service Unavailable",
  "manualResendOf": null,
  "createdAt": "2026-05-18T14:22:11Z",
  "deliveredAt": null,
  "nextRetryAt": null,
  "payload": {
    "id": "evt_1a2b3c",
    "type": "transaction.payment.succeeded",
    "timestamp": "2026-05-18T14:22:10Z",
    "data": {
      "object": {
        "id": 999,
        "value": 49.9,
        "paymentMethod": "pix",
        "customer": { "email": "joao@email.com" }
      }
    },
    "seller_id": 42
  }
}

Campos

CampoTipoDescrição
statusstringpending, success ou failed
attemptsnumberQuantas tentativas foram feitas até agora
lastResponseStatusnumber|nullHTTP da última resposta (ex: 200, 503, 404)
lastResponseBodystring|nullBody da última resposta, truncado em 4KB
manualResendOfnumber|nullID do evento original, quando este registro for um clone de reenvio manual (POST /resend). null em eventos originais. Disponível a partir da v0.11.0.
nextRetryAtstring|nullPróximo retry agendado, se status pending e ainda em janela de retry
deliveredAtstring|nullISO timestamp da entrega que respondeu 2xx
payloadobjectPayload completo — o mesmo JSON que foi enviado ao seu endpoint
Para reenviar este evento, prefira POST /api/webhook-events/:id/resend (v0.11.0+) — clona o evento e preserva o original. Veja Reenviar (clonando). O endpoint /retry (legado) segue disponível.