📄️ /:schoolID/add-student
ใช้สำหรับการสร้าง user ที่มี role เป็น student ใน school ที่ระบุใน path parameter/variable :/school หนึ่งคน และทำการส่ง activate token ไปทาง email ที่ได้ระบุไว้ โดยคนที่มีสิทธิ์การใช้จะมีเพียง user ที่มี role เป็น school admin ของโรงเรียนนั้น และ system admin เท่านั้น
📄️ /:schoolID/add-students
API สำหรับการเพิ่ม student เข้าไปในระบบ โดยที่ทางฝั่ง frontend จะรับไฟล์ csv ที่มีข้อมูลของนักเรียนหลายๆ คน แล้วแปลงข้อมูลเป็น array of json โดย key ของ json แต่ละตัว ที่จำเป็นต้องใส่ จะเหมือนกับ endpoint /:schoolID/add-student ทุกประการ
📄️ /:schoolID/add-teacher
ใช้สำหรับการสร้าง user ที่มี role เป็น teacher ใน school ที่ระบุใน path parameter/variable :/schoolID หนึ่งคน และทำการส่ง activate token ไปทาง email ที่ได้ระบุไว้ โดยคนที่มีสิทธิ์การใช้จะมีเพียง user ที่มี role เป็น school admin ของโรงเรียนนั้น และ system admin เท่านั้น
📄️ /:schoolID/add-teachers
ใช้สำหรับการสร้าง user ที่มี role เป็น teacher ใน school ที่ระบุใน path parameter/variableschoolID/add-teacher)และทำการส่ง activate token ไปทาง email ที่ได้ระบุไว้ โดยคนที่มีสิทธิ์การใช้จะมีเพียง user ที่มี role เป็น school admin ของโรงเรียนนั้นๆ และ system admin เท่านั้น
📄️ /:schoolID/add-club
ใช้สำหรับการเพิ่มชุมนุมเพียง 1 ชุมนุม
📄️ /:schoolID/add-clubs
ใช้สำหรับการสร้างชุมนุมขึ้นมาใหม่ จะทำการสร้างชุมนุมที่อยู่ภายในโรงเรียนนั้น ๆ มาให้โดยอัตโนมัติจากไฟล์ CSV ที่ทางโรงเรียนให้มา
📄️ /:schoolID/add-review
ใช้เพิ่ม review ชุมนุมที่ตนเองได้ผ่านการเรียนมาแล้ว โดยระบบจะทำการตรวจสอบเองว่า นักเรียนคนดังกล่าวผ่านการเรียนวิชาที่กำลังจะ review แล้วหรือไม่
📄️ /:schoolID/update-student
ใช้สำหรับการ update ข้อมูล student
📄️ /:schoolID/update-teacher
ใช้สำหรับการ update ข้อมูล teacher
📄️ /:schoolID/update-club
ใช้สำหรับการเปลี่ยนแปลงค่าในชมรม ในที่นี้คือสามารถระบุเจาะจงได้ว่าจะ update ค่าข้อมูลชมรมใด update ค่าใดบ้าง
📄️ /:schoolID/update-review
ใช้แก้ไข review ของตนเอง
📄️ /:schoolID/delete-clubs
ใช้สำหรับการลบข้อมูล club ที่เราต้องการจะลบใน school ที่ระบุใน parameter :/school ตั้งแต่ 1 club ขึ้นไป โดยคนที่มีสิทธิ์การใช้จะมีเพียง user ที่มี role เป็น school admin ของโรงเรียนที่ club นั้นอยู่และ system admin เท่านั้น