Apply Work Cycle Plan for Employee
นำข้อมูลกะงานและวันหยุดจากแผนกะไปปรับใช้กับตารางเวลาทำงานจริงของพนักงาน เฉพาะคนที่ระบุ เหมาะสำหรับการอัปเดตแผนให้กับพนักงานรายบุคคลที่มีการเปลี่ยนแปลงกะงาน
Endpoint
POST /api/v1/open-apis/salary/update-data-filter?path_action=apply_work_cycle_plan_for_employeeRequest Body
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
work_cycle_plan_id | string | Yes | รหัสแผนกะ (Base64 encoded) | "MjAyNjAxMTZDNzU4RDI2RjcyRkU" |
employee_code | string | Yes | รหัสพนักงานที่ต้องการ Apply | "EMP001" |
พนักงานที่ระบุต้องอยู่ในแผนกะนั้น มิฉะนั้นระบบจะตอบกลับด้วย Error 404
Response Format
Success Response
{
"code": 200,
"message": "Apply plan for employee success",
"payload": {
"work_cycle_plan_id": "20260116C758D26F72FE",
"employee_code": "EMP001",
"applied": true
}
}Response Fields
| Field | Type | Description |
|---|---|---|
work_cycle_plan_id | string | รหัสแผนกะ (plain text 20 ตัวอักษร) |
employee_code | string | รหัสพนักงานที่ถูก Apply |
applied | boolean | สถานะการ Apply (true = สำเร็จ) |
Error Response
{
"code": 404,
"message": "Employee not found in work cycle plan",
"payload": []
}Code Examples
cURL
curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/salary/update-data-filter?path_action=apply_work_cycle_plan_for_employee" \
-H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"work_cycle_plan_id": "MjAyNjAxMTZDNzU4RDI2RjcyRkU",
"employee_code": "EMP001"
}'Notes
- ใช้เมื่อต้องการอัปเดตข้อมูลตารางเวลาทำงานของพนักงานเพียงคนเดียว เพื่อลดภาระของระบบเทียบกับการ Apply ทั้งแผน
- เหมาะสำหรับกรณีแก้ไขกะงานของพนักงานรายบุคคล หรือจัดการพนักงานใหม่ที่เพิ่งเพิ่มเข้ามาในแผน
Related APIs
- Apply Plan - นำแผนไปใช้กับพนักงานทุกคนในแผน
- Save Employee Plan - แก้ไขข้อมูลกะงานของพนักงานก่อน Apply
- Get Employee Plan Detail - ดูรายละเอียดแผนกะของพนักงาน
Last updated on