Scope & Eligibility
ขอบเขตและข้อกำหนดการให้บริการ
ระบบบริการ APIs นี้จัดทำขึ้นภายใต้การกำกับดูแลของคณะวิศวกรรมศาสตร์ เพื่อสนับสนุนโครงสร้างพื้นฐานระบบ SaaS ภายในคณะโดยเฉพาะ
เฉพาะระบบงาน SaaS คณะวิศวกรรมศาสตร์
อนุญาตให้เชื่อมต่อเฉพาะ Application, Service และ Platform ที่พัฒนา ติดตั้ง หรือให้บริการอยู่บนคลัสเตอร์ SaaS ของคณะวิศวกรรมศาสตร์ มหาวิทยาลัยสงขลานครินทร์เท่านั้น
- ระบบสารสนเทศเพื่อการบริหารจัดการศึกษาและวิจัยภายในคณะ
- ระบบบริการห้องปฏิบัติการและอุปกรณ์เครื่องมือทางวิศวกรรม
- เว็บแอปพลิเคชันและโมบายล์แอปพลิเคชันอย่างเป็นทางการของคณะ
ข้อจำกัดและเงื่อนไขการเข้าถึง (Strict Access)
ไม่อนุญาตให้บุคคลภายนอก หรือระบบภายนอกที่ไม่ได้รับอนุญาตเรียกใช้ API โดยตรง เพื่อรักษาความมั่นคงปลอดภัยของข้อมูลสารสนเทศตามนโยบาย PDPA และมหาวิทยาลัย
- ระบบจะตรวจสอบ Client ID, Secret Key และ IP Whitelist ทุก Request
- จำกัดการเรียกใช้งานเฉพาะ Subnet หรือเครือข่ายภายในที่ได้รับความเห็นชอบ
- ต้องได้รับการอนุมัติเป็นลายลักษณ์อักษรจากกลุ่มงานคอมพิวเตอร์ฯ ก่อน
API Catalog & Modules
หมวดหมู่บริการ APIs บนระบบ SaaS
ชุดเครื่องมือและ Endpoint ที่เปิดให้บริการแก่นักพัฒนาและผู้ดูแลระบบ Application ภายในคณะ
Identity & SSO Service
บริการยืนยันตัวตนกลาง PSU Passport, OAuth 2.0 / OpenID Connect และการตรวจสอบสิทธิ์ตามบทบาท (RBAC) สำหรับอาจารย์ บุคลากร และนักศึกษา
/oauth/v2/token/api/v1/user/profile
Central Lab & Resources
เชื่อมต่อข้อมูลห้องปฏิบัติการกลางทางวิศวกรรม ระบบจองคิวเครื่องมือวิจัย สถานะการทำงานของเครื่องมือ และระบบบันทึกการใช้งานห้องแล็บ
/api/v1/lab/reservations/api/v1/lab/instruments
Event Stream & Webhooks
บริการ Real-time Event Notification, Webhook Dispatcher และระบบกระจายข้อความแจ้งเตือนอัตโนมัติระหว่างแอปพลิเคชันบนคลาวด์ของคณะ
/api/v1/webhooks/dispatch/api/v1/events/subscribe
มาตรฐานความมั่นคงปลอดภัยของระบบ APIs
ทุกบริการ APIs ดำเนินงานภายใต้สถาปัตยกรรมความปลอดภัยที่เข้มงวด เพื่อให้มั่นใจได้ว่าข้อมูลของคณะและผู้ใช้งานได้รับการปกป้องสูงสุด
End-to-End Encryption
เข้ารหัสข้อมูลการส่งผ่านเครือข่ายทุกช่องทางด้วย HTTPS / TLS 1.3 ป้องกันการดักจับข้อมูล
Cryptographic Signatures
ตรวจสอบความถูกต้องของ Token และป้องกัน Replay Attack ด้วย Digital Signature
Network Boundary
จำกัด IP ต้นทางเฉพาะ Server Node ของ SaaS และ Subnet ภายในคณะวิศวกรรมศาสตร์
Traceability
บันทึกการเรียกใช้งานทุก Request อย่างละเอียด สอดคล้องตาม พ.ร.บ.คอมพิวเตอร์ฯ และ PDPA
Integration Workflow
ขั้นตอนการขอเชื่อมต่อระบบ APIs
กระบวนการ 4 ขั้นตอนสำหรับทีมพัฒนาแอปพลิเคชันบน SaaS ของคณะวิศวกรรมศาสตร์
ยื่นความประสงค์
ติดต่อผู้ดูแลระบบเพื่อแจ้งรายละเอียด Application, วัตถุประสงค์ และโมดูลที่ต้องการเชื่อมต่อ
ตรวจสอบสิทธิ์ & IP
ตรวจสอบความถูกต้องของระบบและบันทึก IP Whitelist เข้าสู่ระบบป้องกัน Network Gateway
รับ Credentials
รับ Client ID, Secret Key และ API Documentation สำหรับทดสอบบนสภาพแวดล้อม Staging
เปิดใช้งานจริง
ตรวจสอบผลการทดสอบและเปิดใช้งานจริงบน Production พร้อมระบบเฝ้าระวังตลอด 24 ชม.
ข้อมูลการติดต่อผู้ดูแลระบบ
สำหรับผู้พัฒนาที่ต้องการขอเปิดใช้งาน API Key, ลงทะเบียน IP หรือสอบถามข้อมูลทางเทคนิค
คุณธวัช วราไชย
ผู้ดูแลระบบสารสนเทศและเครือข่าย SaaS APIs
คณะวิศวกรรมศาสตร์ มหาวิทยาลัยสงขลานครินทร์ (วิทยาเขตหาดใหญ่)