Saltar al contenido principal

Reenvío Masivo de Notificaciones

Utilice este endpoint para el reenvío masivo de notificaciones de webhook según un conjunto de filtros.

Entornos Disponibles​

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

Endpoint​

  • Método: POST
  • Endpoint: /request/resend
  • Autenticación: Bearer token

Reglas del Body​

ℹ️ Reglas condicionales

Debe enviar una de las opciones siguientes:

  • startDate + endDate (cuando no se envía referenceId)
  • referenceId (cuando no se envían startDate ni endDate)

Para cubrir todos los campos del DTO, use los ejemplos completos de los dos escenarios de abajo.

ℹ️ Las fechas no pueden ser futuras

Los campos startDate y endDate deben ser fechas ISO 8601 válidas y no futuras.

Ejemplo:

  • 2026-03-24T00:00:00Z
NombreTipoObligatorioDescripciónValidaciones
startDatestring (ISO 8601)CondicionalFecha inicial del filtroObligatorio cuando no se envía referenceId. No puede ser futura
endDatestring (ISO 8601)CondicionalFecha final del filtroObligatorio cuando no se envía referenceId. No puede ser futura
referenceIdstringCondicionalID de referencia de una notificación específicaObligatorio cuando no se envían startDate ni endDate
statusstring[] (enum) - RECEIVED, SENT, FAILED, ERRORNoLista de estados para el filtroDebe ser un arreglo no vacío
tagsstring[]NoLista de etiquetas para el filtroArreglo no vacío, como máximo 10 elementos
overrideURLstring (URL)NoURL que sustituye la URL de destino actual de la notificación en el reenvío (a dónde se enviará la notificación)Debe ser una URL válida

Ejemplo de Solicitud (escenario startDate + endDate)​

curl --request POST \
--url https://api.gateway.com.br/dispatcher/request/resend \
--header 'Authorization: Bearer su-token-jwt' \
--header 'Content-Type: application/json' \
--data '{
"startDate": "2026-03-23T00:00:00Z",
"endDate": "2026-03-24T23:59:59Z",
"status": ["RECEIVED", "SENT", "FAILED", "ERROR"],
"tags": ["webhook", "notification"],
"overrideURL": "https://api.example.com/webhooks/custom-callback"
}'

Ejemplo de Solicitud (escenario referenceId)​

curl --request POST \
--url https://api.gateway.com.br/dispatcher/request/resend \
--header 'Authorization: Bearer su-token-jwt' \
--header 'Content-Type: application/json' \
--data '{
"referenceId": "123e4567-e89b-12d3-a456-426614174001",
"status": ["RECEIVED", "SENT", "FAILED", "ERROR"],
"tags": ["webhook", "notification"],
"overrideURL": "https://api.example.com/webhooks/custom-callback"
}'

Respuesta Exitosa​

CódigoDescripción
201 CreatedSolicitud aceptada para el procesamiento del reenvío
ℹ️ Cuerpo de la respuesta

Este endpoint devuelve 201 y no tiene payload de respuesta.

Errores Posibles​

CódigoDescripciónSolución
400Solicitud inválidaVerifique el formato del body y las reglas condicionales
401Credenciales inválidasVerifique su token
403Sin permiso/autorizaciónVerifique el alcance resend_dispatcher
422Entidad no procesableRevise los campos y las validaciones
500Error internoContacte al soporte