Saltar al contenido principal

Visión general de Webhook Events

Todos los webhooks de DVS comparten un envelope común. Solo el event_type y el contenido de data cambian según el evento.

Envelope

{
"event_id": "evt_550e8400-e29b-41d4-a716-446655440000",
"event_type": "<type>",
"event_version": 1,
"correlation_id": "<uuid>",
"occurred_at": "2026-06-03T17:30:03.000Z",
"data": { /* específico del evento */ }
}
CampoDescripción
event_idÚnico por evento padre del delivery attempt (los retries reutilizan el mismo id). Utilizar como idempotency key.
event_typeUno de los valores listados a continuación.
event_versionVersión del schema de data. Actualmente 1.
correlation_idUUID que enlaza eventos relacionados. Para classification → validation encadenada, ambos comparten el id de la classification. Para eventos independientes, equivale al id del recurso.
occurred_atTimestamp ISO 8601 UTC.

Catálogo de eventos

Además de test.ping, un evento sintético utilizado para verificar conectividad durante el onboarding.

Headers

HeaderEjemplo
X-DVS-Signaturet=1748884800,v1=a8d3e8b1c2...
X-DVS-Signature-Timestamp1748884800
X-DVS-Event-Idevt_550e8400-...
X-DVS-Event-Typevalidation.completed
X-DVS-Event-Version1
X-DVS-Delivery-Attempt1, 2 o 3
X-DVS-Correlation-IdUUID

Ver Verify HMAC Signatures para conocer cómo validar X-DVS-Signature.