Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Update Employee Holiday

บันทึกวันทำงาน-วันหยุดประจำสัปดาห์ของพนักงาน สามารถกำหนดให้หลายคนพร้อมกันได้

Endpoint

POST /api/v1/open-apis/employee/update-employee-setting?path_action=save-holiday

Query Parameters

ParameterTypeRequiredDescription
path_actionstringYesต้องเป็น save-holiday หรือ holiday

Request Body

ParameterTypeRequiredDescription
employee_listsarrayYesรายการพนักงานและวันหยุด

employee_lists — แต่ละ item

FieldTypeRequiredDescription
employee_codestringYesรหัสพนักงาน
holiday_formatstringYesรูปแบบ (ใช้ "daily")
day_listsarrayYesรายการวัน 7 วัน

day_lists — แต่ละวัน

FieldTypeRequiredDescriptionExample
daystringYesชื่อวัน (Mon, Tue, Wed, Thu, Fri, Sat, Sun)"Mon"
idstringYes"00" = วันทำงาน, "03" = วันหยุดพนักงาน"00"

id = "00" หมายถึงวันทำงาน (Workday), id = "03" หมายถึงวันหยุดพนักงาน (Holiday)


Response Format

Success Response

{ "code": 200, "message": "Save Holiday Success", "payload": { "employee_lists": [ { "employee_code": "EMP001", "holiday_format": "daily", "day_lists": [ { "day": "Mon", "id": "00" }, { "day": "Tue", "id": "00" }, { "day": "Wed", "id": "00" }, { "day": "Thu", "id": "00" }, { "day": "Fri", "id": "00" }, { "day": "Sat", "id": "03" }, { "day": "Sun", "id": "03" } ] } ] } }

Error Response

{ "code": "400", "message": "กรุณาระบุ 'employee_lists'" }
เงื่อนไขError Message
ไม่ส่ง employee_listsกรุณาระบุ 'employee_lists'
employee_lists ไม่เป็น array'employee_lists' ต้องเป็น array
ไม่ส่ง employee_codeไม่พบ 'employee_code' ในรายการที่ x
ไม่ส่ง day_listsไม่พบ 'day_lists' ในรายการที่ x
หา employee ไม่เจอEmployee not found with code: xxx

Code Examples

curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/employee/update-employee-setting?path_action=save-holiday" \ -H "Content-Type: application/json" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \ -d '{ "employee_lists": [ { "employee_code": "EMP001", "holiday_format": "daily", "day_lists": [ { "day": "Mon", "id": "00" }, { "day": "Tue", "id": "00" }, { "day": "Wed", "id": "00" }, { "day": "Thu", "id": "00" }, { "day": "Fri", "id": "00" }, { "day": "Sat", "id": "03" }, { "day": "Sun", "id": "03" } ] } ] }'

Notes

day_lists ต้องมีครบ 7 วัน (Mon-Sun) ค่า id ต้องเป็น "00" หรือ "03" เท่านั้น


  • Get Holiday - ดึงข้อมูลวันหยุดประจำสัปดาห์ของพนักงาน
Last updated on