Webhooks
Registrar webhook
Registra o actualiza la URL de callback que recibe los resultados de emisión y demás eventos.
/openapi/v1/webhooksRequiere las cabeceras de firma token, timestamp y sign, vea Autenticación.
Una configuración de callback por aplicación: webHookId es el identificador de la aplicación y llamar de nuevo sobrescribe la configuración. El registro suscribe automáticamente los eventos de resultado (autorizado / denegado). Llamar de nuevo al registro también restaura la entrega tras dispararse el cortacircuitos por fallos consecutivos.
Parámetros
Cuerpo de la petición
idstringobligatorio para actualizarEl
webHookIddevuelto en la creación; omítalo para crear, inclúyalo para actualizar (debe pertenecer a esta aplicación).uristringobligatorioURL pública https/http que recibe los callbacks.
Ejemplo:https://webhook.site/816497e5-0b0e-42a5-abdf-d9040232bf9ccontentTypestringobligatorioSolo se admite
application/jsonpor el momento.Valores:application/jsontokenstringobligatorioToken de verificación a su elección; se devuelve sin cambios en la cabecera
tokende cada callback para que el receptor verifique el origen.
Respuestas
Configuración guardada.
webHookIdstringIdentificador de la configuración (igual al identificador de la aplicación). Envíelo como
idpara actualizar.
Errores
| Código | HTTP | |
|---|---|---|
| 10009033 | 400 | Registro inválido: |
| 10001001 | 400 | Falló la validación de campos (una entrada por campo). |
Entrega de los callbacks
La plataforma hace POST a uri con la cabecera token (el valor registrado) más la cabecera de firma X-Tffiscal-Signature (HMAC-SHA256 con el app_secret), cuya verificación es opcional. Un HTTP 2xx del receptor cuenta como entregado; cualquier otra respuesta se reintenta con backoff. Los formatos de carga de cada evento están en Webhooks.
