แผนกเทคโนโลยีคอมพิวเตอร์

วิธีใช้ API

ดึงข้อมูลตารางเรียนไปใช้ในเว็บในเครือ — ลิงก์เดียวได้ครบทุกเทอม ไม่ต้องมี key

ลิงก์ API

https://ct.mt-node.com/schedule_classes/api.php ลองเปิดดู

GET อย่างเดียว · ไม่ต้องมี key · เปิด CORS ทุกโดเมน · แคช 60 วินาที · ใส่ ?schedule_id=รหัสตาราง ต่อท้ายถ้าต้องการเฉพาะตารางเดียว

ตัวอย่าง (JavaScript)

fetch('https://ct.mt-node.com/schedule_classes/api.php')
  .then(r => r.json())
  .then(data => {
    const term = data.schedules[0];
    console.log(term.term_label, term.academic_year);
    console.log(term.lessons); // คาบเรียนทั้งหมด (มีชื่อครู/กลุ่ม/ห้องให้แล้ว)
  });

ข้อมูลที่ได้

ฟิลด์คำอธิบาย
daysชื่อวัน (1 = จันทร์ … 7 = อาทิตย์)
periodsเวลาเริ่ม/จบของแต่ละคาบ (index = เลขคาบ)
roomsห้องทั้งหมด
schedules[]หนึ่งรายการต่อเทอม: academic_year, term, term_label, groups, teachers, subjects, lessons
lessons[]คาบเรียน: day, day_label, period, start, end, subject, group, teacher, teacher2, room, building (พร้อม id ของแต่ละอย่าง)