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;