Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Get OT Types

ดึงรายการประเภท OT ทั้งหมดที่เปิดใช้งานในระบบ

ใช้ API นี้เพื่อดึงรายการประเภท OT สำหรับแสดงใน dropdown หรือใช้อ้างอิง code กับชื่อประเภท

Endpoint

GET /api/v1/open-apis/overtime/get-types

Request 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

FieldTypeDescription
codestringรหัสประเภท OT
namestringชื่อประเภท (ภาษาไทย)
name_enstringชื่อประเภท (ภาษาอังกฤษ)

OT Type Codes

CodeThaiEnglishDescription
01OT 1.0OT 1.0xอัตราปกติ (ไม่มีค่าล่วงเวลาเพิ่ม)
02OT 1.5OT 1.5x1.5 เท่าของค่าแรงปกติ
03OT 2.0OT 2.0x2 เท่าของค่าแรงปกติ
04OT 3.0OT 3.0x3 เท่าของค่าแรงปกติ
05OT 4.0OT 4.0x4 เท่าของค่าแรงปกติ
06OT 5.0OT 5.0x5 เท่าของค่าแรงปกติ
07OT 6.0OT 6.0x6 เท่าของค่าแรงปกติ
08OT 7.0OT 7.0x7 เท่าของค่าแรงปกติ

Code Examples

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

  1. แสดง Dropdown - ใช้แสดงตัวเลือกประเภท OT ในฟอร์มยื่นคำขอ
  2. แปลง Code เป็นชื่อ - ใช้แปลง code เช่น 02 เป็น “OT 1.5”
  3. Multi-language Support - ใช้ name หรือ name_en ตามภาษาที่ต้องการ
  • Get OT List - ดึงรายการคำขอ OT
  • Submit OT - ยื่นคำขอ OT ใหม่
Last updated on