Skip to main content

Buscar Notificação

Utilize este endpoint para buscar os detalhes de uma notificação específica pelo id.

Ambientes Disponíveis

https://api.gateway.com.br/dispatcher

Endpoint

  • Método: GET
  • Endpoint: /request/{id}
  • Autenticação: Bearer token

Path Params

NomeTipoObrigatórioDescriçãoValidações
idstringSimIdentificador da notificaçãoDeve ser um ID válido de notificação

Exemplo de Requisição

curl --request GET \
--url https://api.gateway.com.br/dispatcher/request/553e8400-e29b-41d4-a716-446655440000 \
--header 'Authorization: Bearer seu-token-jwt'

Resposta de Sucesso

CampoTipoObrigatórioDescrição
idstringSimID da notificação
hashstringSimHash da notificação
tenantstringSimTenant da notificação
urlstringSimURL de destino da notificação
referenceIdstringSimID de referência
bodyobject | stringSimPayload enviado na notificação
tagsstring[]SimTags da notificação
statusstring (enum) - RECEIVED, SENT, FAILED, ERRORSimStatus atual da notificação
statusHistoryarraySimHistórico de status (ver Sub-Objeto StatusHistory)
createdAtstring (ISO)SimData de criação
updatedAtstring (ISO)SimData da última atualização
executionsarraySimExecuções da notificação (ver Sub-Objeto Execution)
errorstringSimMensagem de erro da notificação (retorna string vazia quando não houver erro)

Sub-Objetos

StatusHistory (item)

CampoTipoObrigatórioDescrição
statusstringSimStatus registrado no histórico
timestampstring (ISO)SimData/hora da mudança de status

Execution (item)

CampoTipoObrigatórioDescrição
urlstringSimURL chamada na execução da notificação
headersobjectNãoHeaders enviados na execução
createdAtstring (ISO)SimData/hora da execução
responseobjectSimResposta da execução (objeto ResponseVo)
userIdstringSimIdentificador do usuário relacionado à execução
storeIdstringSimIdentificador da loja relacionada à execução

Exemplo de Resposta (com todos os campos)

{
"id": "553e8400-e29b-41d4-a716-446655440000",
"hash": "ffb2f88d-a863-4a03-bf53-81e7ef73db31",
"tenant": "splitwave.com.br",
"url": "https://api.example.com/webhook",
"referenceId": "123e4567-e89b-12d3-a456-426614174001",
"body": {
"event": "PAYMENT_APPROVED",
"amount": 1000
},
"tags": ["webhook", "notification"],
"status": "RECEIVED",
"statusHistory": [
{
"status": "RECEIVED",
"timestamp": "2026-03-24T10:00:00.000Z"
},
{
"status": "FAILED",
"timestamp": "2026-03-24T10:00:01.000Z"
},
{
"status": "SENT",
"timestamp": "2026-03-24T10:00:05.000Z"
}
],
"createdAt": "2026-03-24T10:00:00.000Z",
"updatedAt": "2026-03-24T10:00:05.000Z",
"executions": [
{
"url": "https://api.example.com/webhooks/order-events",
"headers": {
"Content-Type": "application/json",
"X-Splitwave-Signature": "sha256=abcdef123456"
},
"createdAt": "2026-03-24T10:00:01.000Z",
"response": {
"statusCode": 500,
"body": "Internal Server Error"
},
"userId": "11111111-1111-1111-1111-111111111111",
"storeId": "22222222-2222-2222-2222-222222222222"
},
{
"url": "https://api.example.com/webhooks/order-events",
"headers": {
"Content-Type": "application/json",
"X-Splitwave-Signature": "sha256=abcdef123456"
},
"createdAt": "2026-03-24T10:00:05.000Z",
"response": {
"statusCode": 200,
"body": "ok"
},
"userId": "11111111-1111-1111-1111-111111111111",
"storeId": "22222222-2222-2222-2222-222222222222"
}
],
"error": "Connection timeout on first attempt"
}

Possíveis Erros

CódigoDescriçãoSolução
401Credenciais inválidasVerifique seu token
403Sem permissão/autorizaçãoVerifique o escopo get_dispatcher
404Notificação não encontradaVerifique o id informado
500Erro internoContate o suporte