Endpoints

Listar endpoints

Este endpoint lista os webhook endpoints configurados na sua conta, com paginação e filtros por nome, URL do endpoint, status (ativo/inativo) e intervalo de datas.

Visão Geral

Este endpoint lista os webhook endpoints configurados na sua conta, com paginação e filtros por nome, URL do endpoint, status (ativo/inativo) e intervalo de datas.

Precauções

  • Use os filtros para limitar os resultados e encontrar endpoints específicos.
  • A resposta é paginada; utilize offset/limit para navegar entre os resultados.

Descrição

A listagem é útil para obter uma visão geral de todos os endpoints, verificar seu status (enabled) e gerenciar suas integrações.

Requisição

GET /v1/webhooks

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

Parâmetros de Consulta

ParâmetroTipoObrigatórioDescriçãoExemplo
offsetintegerNãoPosição inicial para paginação (padrão 0)0
limitintegerNãoMáximo de registros por página (padrão 20, máximo 100)20
sortstringNãoExpressão de ordenação (aceita também ascending/descending)descending
namestringNãoFiltro por nome (substring)Webhook
endpointstringNãoFiltro por URL exata do endpointhttps://webhooks.mydomain.com/selectwin
statusstringNãoFiltro por status: active/enabled ou inactive/disabledactive
daterangestring (date)NãoFiltra por um único dia de criação2026-06-20
daterangegt / daterangegtestring (date-time)NãoCriado após / a partir de2026-06-01T00:00:00Z
daterangelt / daterangeltestring (date-time)NãoCriado antes de / até2026-06-30T23:59:59Z

Exemplo de Requisição

GET /v1/webhooks?limit=5&offset=0&status=active&sort=descending

Resposta

Sucesso (200 OK)

{
  "offset": 0,
  "limit": 20,
  "total": 2,
  "page": {
    "offset": { "first": 0, "prev": 0, "next": 0, "last": 0 },
    "current": 1,
    "total": 1
  },
  "hasMore": false,
  "data": [
    {
      "id": "wbe_01hqzvabc",
      "name": "Webhook MyDomain",
      "endpoint": "https://webhooks.mydomain.com/selectwin",
      "enabled": true,
      "events": ["transaction.approved", "transaction.pending"],
      "forceActive": false,
      "shotsQty": 3068,
      "failedShotsQty": 12,
      "lastDeliveryAt": "2026-06-20T17:56:33.000Z",
      "metadata": { "team": "ops" },
      "createdAt": "2026-01-26T20:18:05.000Z",
      "updatedAt": "2026-06-20T17:56:33.000Z",
      "_links": {
        "self": { "href": "https://api.selectwin.io/v1/webhooks/wbe_01hqzvabc", "method": "GET", "description": "Read a webhook." }
      }
    }
  ],
  "merchant": {
    "name": "Seller Name",
    "merchantId": "bus_1234567890",
    "isSubAccount": false
  },
  "_links": {
    "self": {
      "href": "https://api.selectwin.io/v1/webhooks",
      "method": "GET",
      "description": "List all webhooks."
    }
  }
}

O secret nunca aparece na listagem nem na leitura; ele só é retornado no create e no rotate-secret.

Atributos da Resposta

Envelope da lista

AtributoTipoDescrição
offsetintegerPosição inicial da consulta
limitintegerMáximo de registros retornados
totalintegerTotal de registros encontrados
pageobjectObjeto de paginação rico (ver abaixo)
hasMorebooleanIndica se há mais registros
dataarrayEndpoints retornados
merchantobjectBloco do lojista
_linksobjectHATEOAS (self)

Objeto page

AtributoTipoDescrição
page.offset.firstintegerOffset da primeira página
page.offset.previntegerOffset da página anterior
page.offset.nextintegerOffset da próxima página
page.offset.lastintegerOffset da última página
page.currentintegerNúmero da página atual (1-based)
page.totalintegerTotal de páginas

Objeto endpoint (item de data)

AtributoTipoDescrição
idstringwbe_* (legados wbh_*)
namestringNome descritivo
endpointstringURL HTTPS
enabledbooleanAtivo
eventsarray | nullTipos de evento assinados
forceActivebooleanRecebe todos os tipos de evento
shotsQtyintegerTotal de disparos
failedShotsQtyintegerDisparos com falha
lastDeliveryAtstring (ISO) | nullÚltima entrega
metadataobjeto | nullMetadados
createdAt / updatedAtstring (ISO)Timestamps
_linksobjectHATEOAS (self)

Erros

Código HTTPQuando
401Chave de API ausente/inválida (SelectKey)
403Sem o escopo webhooks:list
500Erro interno

Melhores Práticas

  1. Utilize os filtros (name, endpoint, status) para encontrar endpoints específicos.

  2. Configure limit adequadamente (máximo 100) para otimizar suas requisições.

  3. Monitore o campo lastDeliveryAt para identificar webhooks que não recebem eventos recentemente.

  4. Verifique hasMore para determinar se há mais resultados além dos retornados.

How is this guide?

On this page

Listar endpoints · Selectwin