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 นี้ได้โดยตรงโดยไม่ต้องส่งค่าเพิ่มเติม