Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Get Company Holidays

ดึงรายการวันหยุดของบริษัทตามปีที่ระบุ แสดงวันหยุดนักขัตฤกษ์ วันหยุดพิเศษ และวันหยุดชดเชยทั้งหมดในปี

Endpoint

GET /api/v1/open-apis/salary/get-data-filter?path_action=get_company_holidays

Request Parameters

ParameterTypeRequiredDescriptionExample
yearstringYesปีที่ต้องการดู (YYYY)"2026"
language_codestringNoภาษา: TH หรือ EN (ค่าเริ่มต้น: TH)"TH"

Response Format

Success Response

{ "code": 200, "message": "สำเร็จ", "payload": [ { "holiday_id": "20260101HOLIDAY001", "holiday_code": "NY2026", "holiday_dt": "2026-01-01", "holiday_name": "วันขึ้นปีใหม่", "holiday_name_en": "New Year's Day", "year": "2026" }, { "holiday_id": "20260413HOLIDAY001", "holiday_code": "SK2026", "holiday_dt": "2026-04-13", "holiday_name": "วันสงกรานต์", "holiday_name_en": "Songkran Festival", "year": "2026" }, { "holiday_id": "20260501HOLIDAY001", "holiday_code": "LD2026", "holiday_dt": "2026-05-01", "holiday_name": "วันแรงงานแห่งชาติ", "holiday_name_en": "Labour Day", "year": "2026" } ] }

Response Fields

FieldTypeNullableDescription
holiday_idstringNoรหัสวันหยุด (20 ตัวอักษร)
holiday_codestringYesรหัสย่อวันหยุด (เช่น NY2026, SK2026)
holiday_dtstringNoวันที่หยุด (YYYY-MM-DD)
holiday_namestringNoชื่อวันหยุด (ภาษาไทย)
holiday_name_enstringYesชื่อวันหยุด (ภาษาอังกฤษ)
yearstringNoปี (YYYY)

Error Responses

Missing Required Parameter (400)

{ "code": 400, "message": "ไม่สำเร็จ", "errors": { "year": "year is required" } }

Invalid Year Format (400)

{ "code": 400, "message": "ไม่สำเร็จ", "errors": { "year": "Invalid format. Expected YYYY" } }

Code Examples

# ดูวันหยุดบริษัทปี 2026 (ภาษาไทย) curl -X GET "https://openapi.humansoft.co.th/api/v1/open-apis/salary/get-data-filter?path_action=get_company_holidays&year=2026&language_code=TH" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" # ดูวันหยุดบริษัทปี 2026 (ภาษาอังกฤษ) curl -X GET "https://openapi.humansoft.co.th/api/v1/open-apis/salary/get-data-filter?path_action=get_company_holidays&year=2026&language_code=EN" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY"

Notes

  • วันหยุดที่แสดงรวมถึง: วันหยุดนักขัตฤกษ์ วันหยุดพิเศษของบริษัท และวันหยุดชดเชย
  • รายการวันหยุดเรียงลำดับตามวันที่ (holiday_dt) จากน้อยไปมาก
  • ข้อมูลวันหยุดบริษัทเป็นข้อมูลตามปี แนะนำให้ทำ cache ข้อมูลทั้งปีและ refresh เมื่อมีการเปลี่ยนแปลง

parameter year เป็นค่าที่จำเป็นต้องระบุ หากไม่ส่งจะได้รับ error 400 และต้องส่งในรูปแบบ YYYY (4 หลัก) เท่านั้น


Last updated on