# ตัวอย่างทดสอบ API

## 1) Login Admin
```bash
curl -X POST http://localhost:5000/api/auth/admin/login \
  -H "Content-Type: application/json" \
  -d '{"email":"admin@classcheck.local","password":"123456"}'
```

เก็บ token แล้วใส่แทน ADMIN_TOKEN

## 2) สมัครครู
```bash
curl -X POST http://localhost:5000/api/admin/teachers/register \
  -H "Authorization: Bearer ADMIN_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name":"ครูวอ","email":"teacher1@test.com","password":"123456","phone":"0811111111","plan_id":1}'
```

## 3) อนุมัติครูและสร้างกระเป๋า
```bash
curl -X POST http://localhost:5000/api/admin/teachers/1/approve \
  -H "Authorization: Bearer ADMIN_TOKEN"
```

## 4) Login ครู
```bash
curl -X POST http://localhost:5000/api/auth/teacher/login \
  -H "Content-Type: application/json" \
  -d '{"email":"teacher1@test.com","password":"123456"}'
```

## 5) เพิ่มห้องเรียน
```bash
curl -X POST http://localhost:5000/api/teacher/classes \
  -H "Authorization: Bearer TEACHER_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"class_name":"ม.1/1","level":"ม.1","room":"1","academic_year":"2569"}'
```

## 6) เพิ่มนักเรียน
```bash
curl -X POST http://localhost:5000/api/teacher/students \
  -H "Authorization: Bearer TEACHER_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"class_id":1,"student_no":1,"prefix":"ด.ช.","first_name":"ธนากร","last_name":"ใจดี","nickname":"กร","password":"123456"}'
```

## 7) สร้างรอบเช็คเสาธง
```bash
curl -X POST http://localhost:5000/api/teacher/attendance/session \
  -H "Authorization: Bearer TEACHER_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"class_id":1,"attendance_type":"flag_ceremony","title":"เช็คเสาธง","date":"2026-04-26"}'
```

## 8) บันทึกผลเช็คชื่อ
```bash
curl -X PUT http://localhost:5000/api/teacher/attendance/session/1/records \
  -H "Authorization: Bearer TEACHER_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"records":[{"student_id":1,"status":"present","note":""}]}'
```

## 9) Login นักเรียน
```bash
curl -X POST http://localhost:5000/api/auth/student/login \
  -H "Content-Type: application/json" \
  -d '{"teacher_code":"T-000001","login_code":"STD-000001","password":"123456"}'
```
