Saltar al contenido principal

Consultar Notificación

Utilice este endpoint para consultar los detalles de una notificación específica por su id.

Entornos Disponibles​

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

Endpoint​

  • Método: GET
  • Endpoint: /request/{id}
  • Autenticación: Bearer token

Path Params​

NombreTipoObligatorioDescripciónValidaciones
idstringSíIdentificador de la notificaciónDebe ser un ID de notificación válido

Ejemplo de Solicitud​

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

Respuesta Exitosa​

CampoTipoObligatorioDescripción
idstringSíID de la notificación
hashstringSíHash de la notificación
tenantstringSíTenant de la notificación
urlstringSíURL de destino de la notificación
referenceIdstringSíID de referencia
bodyobject | stringSíPayload enviado en la notificación
tagsstring[]SíEtiquetas de la notificación
statusstring (enum) - RECEIVED, SENT, FAILED, ERRORSíEstado actual de la notificación
statusHistoryarraySíHistorial de estados (ver Sub-Objeto StatusHistory)
createdAtstring (ISO)SíFecha de creación
updatedAtstring (ISO)SíFecha de la última actualización
executionsarraySíEjecuciones de la notificación (ver Sub-Objeto Execution)
errorstringSíMensaje de error de la notificación (devuelve null cuando no hay error)

Sub-Objetos​

StatusHistory (elemento)​

CampoTipoObligatorioDescripción
statusstringSíEstado registrado en el historial
datestring (ISO)SíFecha y hora del cambio de estado
durationInMillisecondsnumberNoDuración del estado anterior en milisegundos

Execution (item)​

CampoTipoObligatorioDescripción
urlstringSíURL llamada en la ejecución de la notificación
headersobjectNoHeaders enviados en la ejecución
createdAtstring (ISO)SíFecha y hora de la ejecución
responseobjectSíRespuesta de la ejecución (ver Sub-Objeto ResponseVo)
userIdstringSíIdentificador del usuario relacionado con la ejecución
storeIdstringSíIdentificador de la tienda relacionada con la ejecución

ResponseVo​

CampoTipoObligatorioDescripción
statusCodenumberSíCódigo de estado HTTP devuelto por el destino
bodyanySíCuerpo de la respuesta devuelto por el destino
responseTimenumberSíTiempo de respuesta de la ejecución en milisegundos

Ejemplo de Respuesta (con todos los 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",
"date": "2026-03-24T10:00:00.000Z",
"durationInMilliseconds": 1000
},
{
"status": "FAILED",
"date": "2026-03-24T10:00:01.000Z",
"durationInMilliseconds": 4000
},
{
"status": "SENT",
"date": "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",
"responseTime": 1200
},
"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",
"responseTime": 350
},
"userId": "11111111-1111-1111-1111-111111111111",
"storeId": "22222222-2222-2222-2222-222222222222"
}
],
"error": "Connection timeout on first attempt"
}

Errores Posibles​

CódigoDescripciónSolución
401Credenciales inválidasVerifique su token
403Sin permiso/autorizaciónVerifique el alcance get_dispatcher
404Notificación no encontradaVerifique el id enviado
500Error internoContacte al soporte