Spaces:
Sleeping
Sleeping
File size: 759 Bytes
48013ee | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | /**
* chatbot.route.ts
* Route definitions untuk chatbot API.
* Semua endpoint memerlukan autentikasi (login).
*/
import { Router } from 'express';
import { ChatbotController } from '../controllers/chatbot.controller';
import { authenticate } from '../middlewares/auth.middleware';
const router = Router();
// Semua route chatbot butuh autentikasi
router.use(authenticate);
// POST /api/chatbot/pesan — Kirim pesan ke chatbot
router.post('/pesan', ChatbotController.kirimPesan);
// POST /api/chatbot/konfirmasi — Konfirmasi/batalkan aksi pending
router.post('/konfirmasi', ChatbotController.konfirmasiAksi);
// DELETE /api/chatbot/riwayat — Hapus riwayat chat
router.delete('/riwayat', ChatbotController.hapusRiwayat);
export default router;
|