Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Get Leave Types

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

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

Endpoint

GET /api/v1/open-apis/time-leave/get-types

Request Parameters

ไม่มี parameter ที่ต้องส่ง

Response Format

Success Response (HTTP 200)

{ "code": 200, "message": "สำเร็จ", "payload": [ { "code": "absence-01", "name": "ลาป่วย", "name_en": "Sick Leave", "unit": "day" }, { "code": "absence-02", "name": "ลากิจ", "name_en": "Personal Leave", "unit": "day" }, { "code": "absence-03", "name": "ลาพักร้อน", "name_en": "Annual Leave", "unit": "day" }, { "code": "absence-04", "name": "ลาคลอด", "name_en": "Maternity Leave", "unit": "day" } ] }

Response Fields

FieldTypeDescription
codestringรหัสประเภทการลา (format: absence-XX)
namestringชื่อประเภท (ภาษาไทย)
name_enstringชื่อประเภท (ภาษาอังกฤษ)
unitstringหน่วยการลา (day หรือ hour)

Leave Type Codes

CodeThaiEnglishDescription
absence-01ลาป่วยSick Leaveหยุดงานเนื่องจากเจ็บป่วย
absence-02ลากิจPersonal Leaveหยุดงานเพื่อธุระส่วนตัว
absence-03ลาพักร้อนAnnual Leaveหยุดงานตามสิทธิ์วันหยุดประจำปี
absence-04ลาคลอดMaternity Leaveหยุดงานเพื่อคลอดบุตร
absence-05ลาบวชOrdination Leaveหยุดงานเพื่อบวช
absence-06ลาเพื่อรับราชการทหารMilitary Service Leaveหยุดงานเพื่อเกณฑ์ทหาร
absence-07ลาเพื่อทำหมันSterilization Leaveหยุดงานเพื่อทำหมัน
absence-08ลาเพื่อฝึกอบรมTraining Leaveหยุดงานเพื่อฝึกอบรม
absence-10 - absence-20ประเภทอื่นๆCustom Typesประเภทการลาที่บริษัทกำหนดเอง

Code Examples

curl -X GET "https://openapi.humansoft.co.th/api/v1/open-apis/time-leave/get-types" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY"

Notes

  • รายการประเภทการลาที่แสดงขึ้นอยู่กับการตั้งค่าของแต่ละบริษัท
  • บางบริษัทอาจเปิดใช้เฉพาะบางประเภทการลาเท่านั้น
  • แนะนำให้ cache ข้อมูลนี้เพื่อลดการเรียก API ซ้ำ

Use Cases

  1. แสดง Dropdown - ใช้แสดงตัวเลือกประเภทการลาในฟอร์มยื่นคำขอ
  2. แปลง Code เป็นชื่อ - ใช้แปลง code เช่น absence-01 เป็น “ลาป่วย”
  3. Multi-language Support - ใช้ name หรือ name_en ตามภาษาที่ต้องการ
  4. แสดงหน่วย - ใช้ unit เพื่อแสดงหน่วยการลา (วัน/ชั่วโมง)
Last updated on