RMU API Services

RESTful API สำหรับเข้าถึงข้อมูลของมหาวิทยาลัยราชภัฏมหาสารคาม
ครอบคลุมข้อมูลงบประมาณ บุคลากร ครุภัณฑ์ และหลักสูตร

Laravel 11 · PHP 8.3 Oracle MIS + REGIS Laravel Cache API Key Auth 25 Endpoints
ไม่พบ endpoint ที่ตรงกับ ""

Authentication

ทุก request ต้องส่ง API Key ผ่าน Header X-API-Key

curl -H "X-API-Key: YOUR_API_KEY" \
GET https://ndev2.rmu.ac.th/api/v1/budget?period_id=2568&budget_type=P01
ไม่มี API Key? ติดต่อผู้ดูแลระบบผ่าน Admin Panel หรือดู API Documentation ที่ Swagger UI

MIS

18 endpoints
GET,POST /api/v1/asset/search ค้นหาครุภัณฑ์จากรหัสครุภัณฑ์ จากเลขครุภัณฑ์
Name Type Required
keyword string optional
GET,POST /api/v1/asset/statuses ดึงข้อมูลสถานะครุภัณฑ์ทั้งหมด
ไม่มี parameters — เรียก endpoint นี้ได้โดยตรงโดยไม่ต้องส่งค่าเพิ่มเติม
GET,POST /api/v1/budget Retrieves budget summary and faculty-wise budget allocation data
Name Type Required
period_id string optional
budget_type string optional
GET,POST /api/v1/plans ข้อมูลแผนงานทั้งหมดจาก MIS
ไม่มี parameters — เรียก endpoint นี้ได้โดยตรงโดยไม่ต้องส่งค่าเพิ่มเติม
GET,POST /api/v1/staff/academic ดึงข้อมูลบุคลากรสายวิชาการ จากหลักสูตรที่ทำการสอน programcode
Name Type Required
department_id string optional
officer_status string optional
GET,POST /api/v1/staff/contract ดึงข้อมูลอายุสัญญาคงเหลือ *ต้องส่ง staffid เข้ามาด้วย
Name Type Required
staff_id string optional
GET,POST /api/v1/staff/degree-levels ดึงรายการระดับการศึกษาทั้งหมด
ไม่มี parameters — เรียก endpoint นี้ได้โดยตรงโดยไม่ต้องส่งค่าเพิ่มเติม
GET,POST /api/v1/staff/degrees ดึงรายการวุฒิการศึกษาตามระดับการศึกษาที่ระบุ
Name Type Required
degree_level string optional
GET,POST /api/v1/staff/departments ดึงรายการหน่วยงานที่สังกัดภายใต้คณะที่ระบุ
Name Type Required
faculty_id string optional
GET,POST /api/v1/staff/faculties ดึงรายการหน่วยงานต้นสังกัด (คณะ) ทั้งหมด
ไม่มี parameters — เรียก endpoint นี้ได้โดยตรงโดยไม่ต้องส่งค่าเพิ่มเติม
GET,POST /api/v1/staff/faculty-count Get staff count grouped by faculty
ไม่มี parameters — เรียก endpoint นี้ได้โดยตรงโดยไม่ต้องส่งค่าเพิ่มเติม
GET,POST /api/v1/staff/gender-count ข้อมูลบุคลากร จำแนกตามเพศ ถ้าไม่ส่ง faculty_id เข้ามาจะรายงานระดับมหาวิทยาลัย แต่ถ้าส่งจะรายงานระดับคณะ
Name Type Required
faculty_id string optional
GET,POST /api/v1/staff/group-count ดึงข้อมูลจำนวนบุคลากรแยกตาม สายงาน สายวิชาการ สายสนับสนุน
Name Type Required
faculty_id string optional
GET,POST /api/v1/staff/info ดึงข้อมูลบุคลากรรายบุคคลตามรหัสบุคลากร ถ้าเป็นสายวิชาการจะดึง officerid มาด้วย
Name Type Required
staff_id string optional
GET,POST /api/v1/staff/search ค้นหาบุคลากรด้วยชื่อหรือนามสกุล (ไทย/อังกฤษ) — ดึง record ที่ตรงกันล่าสุดตาม STAFFSTATUS และ ADMITDATE
Name Type Required
q string optional
GET,POST /api/v1/staff/sex ดึงรายการเพศของบุคลากรทั้งหมด
ไม่มี parameters — เรียก endpoint นี้ได้โดยตรงโดยไม่ต้องส่งค่าเพิ่มเติม
GET,POST /api/v1/staff/type ดึงรายการประเภทบุคลากรทั้งหมดจาก PROMIS.STAFFTYPE ยกเว้นประเภทที่ไม่ใช้งาน
ไม่มี parameters — เรียก endpoint นี้ได้โดยตรงโดยไม่ต้องส่งค่าเพิ่มเติม
GET,POST /api/v1/staff/type-count ข้อมูลบุคลากร จำแนกตามประเภทบุคลากร ข้าราชการ พนักงาน สามารถส่ง faculty_id เข้ามาได้เพื่อดึงข้อมูลของแต่คณะ
Name Type Required
faculty_id string optional

REGIS

6 endpoints
GET,POST /api/v1/regis/active-programs ดึงข้อมูลหลักสูตรที่เปิดทำการเรียนการสอนทั้งหมด
ไม่มี parameters — เรียก endpoint นี้ได้โดยตรงโดยไม่ต้องส่งค่าเพิ่มเติม
GET,POST /api/v1/regis/active-programs/count-by-faculty นับจำนวนหลักสูตรและรวมจำนวนนักศึกษาที่เปิดสอนอยู่ จัดกลุ่มตามคณะ Aggregate
ไม่มี parameters — เรียก endpoint นี้ได้โดยตรงโดยไม่ต้องส่งค่าเพิ่มเติม
GET,POST /api/v1/regis/active-programs/count-by-level นับจำนวนหลักสูตรที่เปิดสอน จัดกลุ่มตามระดับการศึกษา
ไม่มี parameters — เรียก endpoint นี้ได้โดยตรงโดยไม่ต้องส่งค่าเพิ่มเติม
GET,POST /api/v1/regis/faculties ดึงข้อมูลคณะจากระบบทะเบียนทั้งหมด
ไม่มี parameters — เรียก endpoint นี้ได้โดยตรงโดยไม่ต้องส่งค่าเพิ่มเติม
GET,POST /api/v1/regis/programs ดึงข้อมูลโปรแกรมวิชาพร้อมจำนวนนักศึกษาตาม Programcode And Levelcode
Name Type Required
programcode string optional
levelcode string optional
GET,POST /api/v1/regis/students/profile ดึงข้อมูล profile นักศึกษาจาก CCSERVICE.V_STUDENT ตามรหัสนักศึกษา (studentid)
Name Type Required
studentid string optional

Authentication

1 endpoint
POST /api/v1/authen/login ยืนยันตัวตนผ่าน RMU Legacy API Gateway ด้วย username และ password
ไม่มี parameters — เรียก endpoint นี้ได้โดยตรงโดยไม่ต้องส่งค่าเพิ่มเติม