SelectwinSelectwin

Eventos de webhook - Listar

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

HTTP
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

Resposta

Sucesso (200 OK)

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

JSON
{
  "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

HTTP
GET /v1/webhooks/events

Filtrar por Status de Entrega

HTTP
GET /v1/webhooks/events?status=failed

Filtrar por Tipo de Evento

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

Filtrar por Endpoint e Ordenar Decrescente

HTTP
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

Atualizado em 21 de outubro de 2026

Preferências de cookies

Hoje o site usa só cookies essenciais: nenhuma ferramenta de medição ou de anúncios está ligada, e nada é compartilhado com terceiros. Se isso mudar, você decide aqui antes de qualquer coisa ser carregada.

  • Mantêm o site funcionando: segurança, a sua escolha sobre cookies e preferências como a versão da documentação. Não dependem de consentimento.

    Sempre ativos