Endpoints de webhook
Un endpoint de webhook es la URL HTTPS donde Syntage envía los eventos que coinciden. Cada endpoint define:| Campo | Propósito |
|---|---|
url | La URL HTTPS pública que recibe las entregas de eventos |
events | Los tipos de eventos que se entregan al endpoint, como extraction.updated o invoice.created |
enabled | Si Syntage debe enviar eventos al endpoint |
contentType | El formato del payload, ya sea application/ld+json o application/json |
signingSecret | El secreto utilizado para verificar las firmas de las entregas |
POST con los encabezados X-Syntage-Signature, X-Satws-Signature, Content-Digest y Content-Type.
Consulta Validación de solicitudes de webhook para verificar que las entregas de webhook provengan de Syntage.
Solicitudes de webhook
Una solicitud de webhook es un intento de entrega de Syntage a un endpoint de webhook. Los registros de solicitudes son útiles para monitorear el estado de las entregas e investigar fallas. Syntage registra la URL del endpoint, el evento relacionado, el código de estado de la respuesta, el tiempo de respuesta y las marcas de tiempo. Si Syntage no puede obtener una respuesta HTTP, por ejemplo cuando la solicitud expira después de 3 segundos, elresponseStatusCode registrado es 0.
Las entregas se consideran exitosas cuando tu endpoint devuelve un código de estado HTTP 2xx. Las entregas fallidas se reintentan hasta 4 veces, por lo que tu manejador de webhooks debe procesar los eventos de manera idempotente.