API Intro
Let's discover Barin API Documents.
Getting Started
เริ่มต้นจากเราจะแบ่งประเภท API ออกเป็น 2 ประเภทใหญ่ๆ คือ
Unautorized
เป็น API ที่ไม่จำเป็นต้องมีการ login เข้ามาในระบบ ก็สามารถเรียกใช้ได้Auth
เป็น API ที่จำเป็นต้องส่ง token ทุกครั้งที่ทำการ request กล่าวคือ ต้องมีการ login เพื่อ check role ของ user ด้วยว่ามีสิทธิ์เรียกใช้งาน endpoint ดังกล่าวหรือไม่ โดย endpoint ของ API ประเภทนี้จะขึ้นต้นด้วย/auth
โดย roles ที่มีอยู่ในระบบจะมีอยู่ทั้งหมด 4 แบบ นั่นคือhost
หรือชื่อตามเอกสารคือSystem admin
มีสิทธิ์จัดการได้ทุกอย่างในระบบadmin
หรือชื่อตามเอกสารคือSchool admin
มีสิทธิ์ทั้งหมด ภายในโรงเรียนของตนเองteacher
หรืออาจารย์ มีสิทธิ์ในการจัดการข้อมูลวิชาที่ตนเองเป็นผู้สอนstudent
หรือนักเรียน มีสิทธิ์ในการลงทะเบียนเรียน/ยกเลิกการลงทะเบียน รีวิวรายวิชาที่ผ่านมาแล้ว ภายในช่วงเวลาที่กำหนด
Base URL
- Staging Function ค่อนข้างจะล่าสุดกว่า แต่อาจมี bug อยู่
- Production Function ภายใน branch นี้ ยืนยันแล้วว่าสามารถใข้ได้จริง