Webhooks
Crear nueva suscripción
POST /v1/webhooks
Este endpoint permite suscribirse a notificaciones de Webhooks. Cuando te suscribes, recibirás notificaciones en una URL especificada y se utilizará una clave secreta para garantizar la seguridad de la comunicación. Para hacer esto, necesitas:
Crear un token secreto para el webhook y guarda el token de forma segura en tu servidor para poder acceder a él posteriormente y validar las notificaciones del webhook.
Este servicio permite crear más de una suscripción manteniendo todos esos webhooks conectados, utilizando diferentes urls, tipos y secrets según sea necesario. Ten en cuenta que si tienes más de una suscripción al mismo url, recibirás más de un mensaje.
Es recomendable solo tener una suscripción, esta opcionalidad permite informar a mas de un sistema a la vez en caso de ser necesario.
Cada notificación recibida incluye una firma que debe verificarse antes de procesarla. Ver Validación de los webhooks.
| Parámetros | Descripción |
|---|---|
| secret_key |
|
| notification_url |
|
| notification_type |
|
Tipos de notificaciones
OPERATION_CREATED: Notificaciones sobre la creación de operaciones con datos básicos.TAXED_OPERATION_CREATED: Notificaciones sobre la creación de operaciones con cálculos impositivos aplicados.ACTION_SEND_EMAIL_OPERATION: Notificación para el envío de comprobante por email.
- Un
notification_typedesconocido o un JSON mal formado responde400con el mensajebad request. El servicio también acepta el valorMOCK_OPERATION_CREATED(ver Generar notificación de prueba). - La respuesta exitosa es
201sin body.
curl --request POST \
--url https://api.menta.global/api/v1/webhooks \
--header 'Authorization: Bearer {access_token}' \
--header 'Content-Type: application/json' \
--data '{
"secret_key": "string",
"notification_url": "string",
"notification_type": ["OPERATION_CREATED", "TAXED_OPERATION_CREATED"]
}'201: Created
Sin contenido en el body.