Eventos

Listar eventos

Este endpoint lista os eventos de webhook gerados na sua conta, com paginação e filtros. Cada item traz os dispatches aninhados (tentativas de entrega). É a ferramenta para monitorar o histórico de ev

Visão Geral

Este endpoint lista os eventos de webhook gerados na sua conta, com paginação e filtros. Cada item traz os dispatches aninhados (tentativas de entrega). É a ferramenta para monitorar o histórico de eventos e diagnosticar falhas.

Descrição

A listagem oferece uma visão das notificações geradas. Você pode filtrar por tipo de evento, recurso, status de entrega, endpoint de destino e intervalo de datas.

Requisição

GET /v1/webhooks/events

Cabeçalho: SelectKey: sk_live_... (ou sk_test_...). Escopo necessário: webhooks:read.

Parâmetros de Consulta

ParâmetroTipoDescriçãoExemplo
offsetintegerPosição inicial (padrão 0)0
limitintegerMáximo de registros (padrão 20, máximo 100)20
sortstringExpressão de ordenação (aceita ascending/descending)descending
typestringFiltra pelo tipo de evento (ver Catálogo)transaction.approved
resourcestringFiltra pelo recurso afetadotransaction
resourceIdstringFiltra pelo ID do recursotra_987654321
statusstringFiltra pelo status de entrega: delivered ou failedfailed
eventIdstringFiltra por um ID de evento específicowbh_01hqzvabc
endpointstringFiltra pela URL exata do endpoint de destinohttps://webhooks.mydomain.com/selectwin
daterangestring (date)Filtra por um único dia de criação2026-06-20
daterangegt / daterangegtestring (date-time)Criado após / a partir de2026-06-01T00:00:00Z
daterangelt / daterangeltestring (date-time)Criado antes de / até2026-06-30T23:59:59Z

Os aliases legados resourceid e eventid (minúsculos) também são aceitos.

Resposta

Sucesso (200 OK)

Envelope paginado (com merchant/_links no root); cada item de data é um evento com dispatches[] aninhados.

{
  "offset": 0,
  "limit": 20,
  "total": 100,
  "page": {
    "offset": { "first": 0, "prev": 0, "next": 20, "last": 80 },
    "current": 1,
    "total": 5
  },
  "hasMore": true,
  "data": [
    {
      "id": "wbh_01hqzvabc",
      "type": "transaction.approved",
      "resource": "transaction",
      "resourceId": "tra_987654321",
      "source": "automatic",
      "delivered": true,
      "attempts": 1,
      "data": {
        "id": "tra_987654321",
        "amount": 1500,
        "status": "approved"
      },
      "createdAt": "2026-06-20T17:56:32.000Z",
      "dispatches": [
        {
          "id": "wdi_01hqzvabc",
          "eventId": "wbh_01hqzvabc",
          "endpointId": "wbe_01hqzvabc",
          "endpoint": "https://webhooks.mydomain.com/selectwin",
          "status": "success",
          "attempts": 1,
          "responseStatusCode": 200,
          "responseTime": 120,
          "nextAttemptAt": null,
          "lastAttemptAt": "2026-06-20T17:56:33.100Z",
          "successAt": "2026-06-20T17:56:33.150Z",
          "createdAt": "2026-06-20T17:56:33.000Z"
        }
      ]
    }
  ],
  "merchant": {
    "name": "Seller Name",
    "merchantId": "bus_1234567890",
    "isSubAccount": false
  },
  "_links": {
    "self": {
      "href": "https://api.selectwin.io/v1/webhooks/events",
      "method": "GET",
      "description": "List all webhook events."
    }
  }
}

Atributos do Envelope

AtributoTipoDescrição
offset / limit / total / page / hasMorePaginação padrão
dataarrayEventos com dispatches[] aninhados
merchantobjectBloco do lojista
_linksobjectHATEOAS (self)

Atributos do Evento (item de data)

AtributoTipoDescrição
idstringID do evento (wbh_*)
typestringTipo do evento
resourcestringRecurso afetado
resourceIdstring | nullID público do recurso
sourcestringOrigem (automatic, api)
deliveredbooleanSe a entrega foi concluída com sucesso
attemptsintegerTotal de tentativas
dataobjetoObjeto do recurso no momento do evento
createdAtstring (ISO)Data de criação
dispatchesarrayTentativas de entrega (ver Dispatches)

Exemplo de Uso

Consulta Básica

GET /v1/webhooks/events

Filtrar por Status de Entrega

GET /v1/webhooks/events?status=failed

Filtrar por Tipo de Evento

GET /v1/webhooks/events?type=transaction.approved

Filtrar por Endpoint e Ordenar Decrescente

GET /v1/webhooks/events?endpoint=https://webhooks.mydomain.com/selectwin&sort=descending

Códigos de Erro

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

How is this guide?

On this page