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 นี้ ยืนยันแล้วว่าสามารถใข้ได้จริง