Endpoints
Webhooks de Merchant
Registra, prueba y elimina la URL de tu servidor para recibir eventos en tiempo real.
POST
Registra la URL de tu servidor para recibir eventos en tiempo real. Ver Webhooks Salientes para el formato de los eventos y la verificación de firma.
Response
Response:
POST /merchants/me/webhook — Registrar o Rotar URL
Headers
| Header | Tipo | Req | Descripción |
|---|---|---|---|
X-API-Key | string | Sí | API Key del merchant |
Content-Type | string | Sí | application/json |
Request Body
| Campo | Tipo | Req | Descripción |
|---|---|---|---|
url | string | Sí | URL HTTPS donde CUCU enviará los eventos. Debe ser accesible desde internet. |
secret | string | No | Secreto para firmar los webhooks. Si se omite, CUCU genera uno automáticamente. |
events | array | No | Lista de eventos a suscribir. Si se omite, se suscriben todos. |
rotation_grace_seconds | int | No | Segundos que el secreto anterior sigue válido durante una rotación. Default: 3600. |
Response
| Campo | Tipo | Descripción |
|---|---|---|
url | string | URL registrada. |
events | array | Eventos suscritos. |
rotated | boolean | true si se rotó el secreto. |
secret | string | Secreto de firma. Solo aparece en el registro inicial o rotación. Guárdalo. |
POST /merchants/me/webhook/test — Probar Webhook
Envía un evento sintéticowebhook.test a tu URL registrada para verificar la integración end-to-end.
202 Accepted
DELETE /merchants/me/webhook — Eliminar Webhook
204 No Content