Los webhooks en Treble te permiten recibir notificaciones en tiempo real sobre eventos importantes de la plataforma, como cambios de estado de HSM, cierre de sesiones o fallos en despliegues.
El centro de webhooks de Treble es el lugar donde puedes configurar las URLs de tus endpoints para recibir notificaciones en tiempo real sobre eventos relevantes de la plataforma.Cuando ocurre un evento, Treble envía una solicitud HTTP POST a la URL que configures, incluyendo en el cuerpo un JSON con la información del evento. Tu servidor puede procesar esta información para ejecutar acciones específicas como actualizar registros, enviar alertas o iniciar procesos internos.
Aquí tienes un ejemplo en Node.js para manejar un webhook de Treble:
Copy
Ask AI
const express = require('express');const app = express();app.use(express.json());app.post('/webhook', (req, res) => { const { event_type } = req.body; console.log('Evento recibido:', event_type); // Procesa el evento según su tipo switch (event_type) { case 'hsm.status': // Lógica para manejar cambios de estado HSM break; case 'session.close': // Lógica para manejar cierre de sesión break; case 'deployment.failure': // Lógica para manejar fallos de despliegue break; } res.status(200).json({ success: true });});app.listen(3000, () => console.log('Webhook server escuchando en puerto 3000'));