Entregas

Listar entregas

Este endpoint retorna uma lista paginada das tentativas de entrega (dispatches) de eventos de webhook da sua conta, com filtros por status, endpoint, código HTTP de resposta e intervalo de datas. É a

Visão Geral

Este endpoint retorna uma lista paginada das tentativas de entrega (dispatches) de eventos de webhook da sua conta, com filtros por status, endpoint, código HTTP de resposta e intervalo de datas. É a ferramenta principal para auditar entregas e diagnosticar falhas por endpoint.

Descrição

Cada item representa uma entrega de um evento a um endpoint específico, com o resultado da tentativa (status, responseStatusCode, responseTime) e os carimbos de tempo relevantes.

Requisição

GET /v1/webhooks/dispatches

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

Parâmetros de Consulta

ParâmetroTipoDescriçãoExemplo
offsetintegerPonto de início dos resultados (padrão 0)0
limitintegerMáximo de registros (padrão 20, máximo 100)20
sortstringExpressão de ordenação (aceita ascending/descending)descending
statusstringFiltra pelo resultado: pending, success, failed, retrying, canceledsuccess
responseStatusintegerFiltra pelo código HTTP retornado pelo seu servidor200
onlyErroredbooleanSe true, retorna apenas entregas com falhafalse
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 responsestatus e onlyerrored (minúsculos) também são aceitos.

Resposta

Sucesso (200 OK)

Envelope paginado padrão (com merchant/_links no root); cada item de data é um dispatch.

{
  "offset": 0,
  "limit": 20,
  "total": 50,
  "page": {
    "offset": { "first": 0, "prev": 0, "next": 20, "last": 40 },
    "current": 1,
    "total": 3
  },
  "hasMore": true,
  "data": [
    {
      "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.000Z",
      "successAt": "2026-06-20T17:56:33.050Z",
      "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/dispatches",
      "method": "GET",
      "description": "List all webhook dispatches."
    }
  }
}

Atributos do Envelope

AtributoTipoDescrição
offset / limit / total / page / hasMorePaginação padrão
dataarrayDispatches (ver abaixo)
merchantobjectBloco do lojista
_linksobjectHATEOAS (self)

Atributos do Dispatch (item de data)

AtributoTipoDescrição
idstringIdentificador do dispatch (wdi_)
eventIdstring | nullID do evento associado (wbh_)
endpointIdstring | nullID do endpoint de destino (wbe_)
endpointstringURL do endpoint de destino
statusstringpending, success, failed, retrying ou canceled
attemptsintegerNúmero de tentativas realizadas
responseStatusCodeinteger | nullCódigo HTTP retornado pelo seu servidor
responseTimeinteger | nullTempo de resposta em milissegundos
nextAttemptAtstring (ISO) | nullPróxima tentativa agendada (quando retrying)
lastAttemptAtstring (ISO) | nullData da última tentativa
successAtstring (ISO) | nullData em que a entrega foi confirmada
createdAtstring (ISO)Data de criação do dispatch

Exemplo de Uso

Consulta Básica

GET /v1/webhooks/dispatches

Apenas Entregas com Falha

GET /v1/webhooks/dispatches?onlyErrored=true

Filtrar por Status e Endpoint

GET /v1/webhooks/dispatches?status=failed&endpoint=https://webhooks.mydomain.com/selectwin

Filtrar por Período

GET /v1/webhooks/dispatches?daterangegte=2026-06-01T00:00:00Z&daterangelte=2026-06-30T23:59:59Z

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