Ir al contenido
Documentación

Webhooks

Reenviar eventos de webhook

POST
/v1/webhook-endpoints/{webhookEndpointId}/replays
curl --request POST \
--url https://api.timbro.do/v1/webhook-endpoints/example/replays \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--header 'idempotency-key: example' \
--data '{ "eventIds": [ "example" ], "occurredAfter": "2026-04-15T12:00:00Z", "occurredBefore": "2026-04-15T12:00:00Z" }'

Encola una entrega nueva por cada evento seleccionado, hasta 100. Cada una repite el id del evento original y se firma con un webhook-timestamp nuevo, para que un consumidor que ya aplicó el evento no haga nada.

webhookEndpointId
obligatorio
string
/^webhook_endpoint_[0-9a-hjkmnp-tv-z]{24,}$/

Endpoint de webhook sobre el que vas a operar.

idempotency-key
obligatorio
string
>= 1 characters <= 255 characters /^[\x20-\x7e]+$/
Media typeapplication/json

Ejemplogenerated

{
"eventIds": [
"example"
],
"occurredAfter": "2026-04-15T12:00:00Z",
"occurredBefore": "2026-04-15T12:00:00Z"
}

Eventos que se enviarán de nuevo: hasta 100 ids de eventos o una ventana occurredAfter y occurredBefore de como máximo siete días que seleccione hasta 100 eventos. Un cuerpo que nombre ambas opciones o una ventana incompleta responde webhook_replay_scope_invalid con un puntero a la propiedad incorrecta.

object
eventIds
Array
>= 1 items <= 100 items unique items
occurredAfter

Selecciona los eventos que ocurrieron en este instante o después.

string format: date-time
occurredBefore

Selecciona los eventos que ocurrieron en este instante o antes.

string format: date-time

Solicitud para volver a enviar eventos almacenados a un endpoint. Cada entrega encolada repite el id del evento original y se firma con un webhook-timestamp nuevo.

Media typeapplication/json
Campos y códigos de la respuesta

Solicitud para volver a enviar eventos almacenados a un endpoint. Cada entrega encolada repite el id del evento original y se firma con un webhook-timestamp nuevo.

object
id
obligatorio

Identificador del reenvío, incluido en cada entrega que encoló.

string
/^webhook_replay_[0-9a-hjkmnp-tv-z]{24,}$/
object
obligatorio
string
Valor permitido: webhook_replay
webhookEndpointId
obligatorio

Endpoint para el que se encolaron las entregas.

string
/^webhook_endpoint_[0-9a-hjkmnp-tv-z]{24,}$/
deliveryCount
obligatorio

Cantidad de entregas que encoló este reenvío.

integer
<= 100
createdAt
obligatorio
string format: date-time
request-id
obligatorio
string

Identifica esta solicitud. Indícalo cuando contactes a soporte.

Idempotent-Replayed
string
Valor permitido: true

true cuando esta respuesta repite el resultado guardado de una solicitud anterior con la misma clave de idempotencia (Idempotency-Key).