skailan-conversations
Version:
Servicio de conversaciones y mensajería para Skailan
30 lines • 1.18 kB
JavaScript
import { Router } from "express";
import { UnifiedWebhookController } from "../controllers/unifiedWebhookController";
const router = Router();
const webhookController = new UnifiedWebhookController();
// Rutas unificadas para webhooks
router.post("/webhook", async (req, res) => {
await webhookController.handleWebhook(req, res);
});
router.get("/webhook", async (req, res) => {
await webhookController.verifyWebhook(req, res);
});
// Rutas específicas por canal (para compatibilidad)
router.post("/webhook/telegram", async (req, res) => {
await webhookController.handleWebhook(req, res);
});
router.get("/webhook/telegram", async (req, res) => {
await webhookController.verifyWebhook(req, res);
});
router.post("/webhook/whatsapp", async (req, res) => {
await webhookController.handleWebhook(req, res);
});
router.get("/webhook/whatsapp", async (req, res) => {
await webhookController.verifyWebhook(req, res);
});
// Ruta para obtener información de webhooks configurados
router.get("/webhook/info", async (req, res) => {
await webhookController.getWebhookInfo(req, res);
});
export default router;
//# sourceMappingURL=unifiedWebhookRoutes.js.map