Get OT Types
ดึงรายการประเภท OT ทั้งหมดที่เปิดใช้งานในระบบ
ใช้ API นี้เพื่อดึงรายการประเภท OT สำหรับแสดงใน dropdown หรือใช้อ้างอิง code กับชื่อประเภท
Endpoint
GET /api/v1/open-apis/overtime/get-typesRequest Parameters
ไม่มี parameter ที่ต้องส่ง
Response Format
Success Response (HTTP 200)
{
"code": 200,
"message": "สำเร็จ",
"payload": [
{
"code": "01",
"name": "OT 1.0",
"name_en": "OT 1.0x"
},
{
"code": "02",
"name": "OT 1.5",
"name_en": "OT 1.5x"
},
{
"code": "03",
"name": "OT 2.0",
"name_en": "OT 2.0x"
},
{
"code": "04",
"name": "OT 3.0",
"name_en": "OT 3.0x"
}
]
}Response Fields
| Field | Type | Description |
|---|---|---|
code | string | รหัสประเภท OT |
name | string | ชื่อประเภท (ภาษาไทย) |
name_en | string | ชื่อประเภท (ภาษาอังกฤษ) |
OT Type Codes
| Code | Thai | English | Description |
|---|---|---|---|
01 | OT 1.0 | OT 1.0x | อัตราปกติ (ไม่มีค่าล่วงเวลาเพิ่ม) |
02 | OT 1.5 | OT 1.5x | 1.5 เท่าของค่าแรงปกติ |
03 | OT 2.0 | OT 2.0x | 2 เท่าของค่าแรงปกติ |
04 | OT 3.0 | OT 3.0x | 3 เท่าของค่าแรงปกติ |
05 | OT 4.0 | OT 4.0x | 4 เท่าของค่าแรงปกติ |
06 | OT 5.0 | OT 5.0x | 5 เท่าของค่าแรงปกติ |
07 | OT 6.0 | OT 6.0x | 6 เท่าของค่าแรงปกติ |
08 | OT 7.0 | OT 7.0x | 7 เท่าของค่าแรงปกติ |
Code Examples
cURL
curl -X GET "https://openapi.humansoft.co.th/api/v1/open-apis/overtime/get-types" \
-H "Ocp-Apim-Subscription-Key: YOUR_API_KEY"Notes
- รายการประเภท OT ที่แสดงขึ้นอยู่กับการตั้งค่าของแต่ละบริษัท (Company Config)
- บางบริษัทอาจเปิดใช้เฉพาะบาง OT type เท่านั้น
- แนะนำให้ cache ข้อมูลนี้เพื่อลดการเรียก API ซ้ำ
Use Cases
- แสดง Dropdown - ใช้แสดงตัวเลือกประเภท OT ในฟอร์มยื่นคำขอ
- แปลง Code เป็นชื่อ - ใช้แปลง code เช่น
02เป็น “OT 1.5” - Multi-language Support - ใช้
nameหรือname_enตามภาษาที่ต้องการ
Related APIs
- Get OT List - ดึงรายการคำขอ OT
- Submit OT - ยื่นคำขอ OT ใหม่
Last updated on