Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Update Employee OT

บันทึกการตั้งค่าสิทธิ์ OT ให้พนักงาน 1 คน — กำหนดว่าพนักงานสามารถทำ OT ประเภทใดได้บ้าง (1.0x - 7.0x)

Endpoint

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

Query Parameters

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

Request Body

ParameterTypeRequiredDescription
employee_codestringYesรหัสพนักงาน เช่น "EMP001"
employee_ot_idstring/nullNoID record OT ที่จะอัพเดท — null = สร้างใหม่
ot_1_0_ablestringNoอนุญาต OT 1.0 เท่า ("Y" / "N")
ot_1_5_ablestringNoอนุญาต OT 1.5 เท่า
ot_2_0_ablestringNoอนุญาต OT 2.0 เท่า
ot_3_0_ablestringNoอนุญาต OT 3.0 เท่า
ot_4_0_ablestringNoอนุญาต OT 4.0 เท่า
ot_5_0_ablestringNoอนุญาต OT 5.0 เท่า
ot_6_0_ablestringNoอนุญาต OT 6.0 เท่า
ot_7_0_ablestringNoอนุญาต OT 7.0 เท่า

ค่า Default ของ ot_x_able คือ "N" (ไม่อนุญาต) ถ้าไม่ส่งฟิลด์ใด ระบบจะใช้ค่า "N" ส่ง employee_ot_id เป็น null เพื่อสร้าง record ใหม่ หรือส่ง ID ที่ได้จาก GET endpoint เพื่ออัพเดท


Response Format

Success Response

{ "code": 200, "message": "Save OT Success", "payload": { "employee_ot_id": "20260213ABC12345", "employee_id": "20260121FC89F3BB9120", "ot_1_0_able": "Y", "ot_1_5_able": "Y", "ot_2_0_able": "Y", "ot_3_0_able": "N", "ot_4_0_able": "N", "ot_5_0_able": "N", "ot_6_0_able": "N", "ot_7_0_able": "N" } }

Response Fields

FieldTypeDescription
employee_ot_idstringรหัส OT record
employee_idstringemployee_id ของพนักงาน
ot_1_0_able ~ ot_7_0_ablestringสถานะ OT แต่ละประเภท ("Y" หรือ "N")

Error Response

{ "code": 400, "message": "ข้อมูลไม่ถูกต้อง", "errors": ["กรุณาระบุ 'employee_code'"] }
เงื่อนไขError Message
ไม่ส่ง employee_code หรือว่างกรุณาระบุ 'employee_code'
employee_code ไม่มีในระบบEmployee not found with code: xxx
employee_ot_id ไม่ถูกต้องไม่สามารถบันทึกการตั้งค่า OT ได้

Code Examples

curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/employee/update-employee-setting?path_action=save-ot" \ -H "Content-Type: application/json" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \ -d '{ "employee_code": "EMP001", "employee_ot_id": null, "ot_1_0_able": "Y", "ot_1_5_able": "Y", "ot_2_0_able": "Y", "ot_3_0_able": "N", "ot_4_0_able": "N", "ot_5_0_able": "N", "ot_6_0_able": "N", "ot_7_0_able": "N" }'

  • Get OT - ดึงข้อมูลสิทธิ์ OT ของพนักงาน
  • Update Multiple OT - บันทึกสิทธิ์ OT หลายคนพร้อมกัน
Last updated on