Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Get Work Cycle Plan Detail

ดูรายละเอียดแผนกะ แสดงข้อมูล Header และรายการพนักงานทั้งหมดในแผนพร้อมรายละเอียดกะงานรายวัน

Endpoint

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

Request Parameters

ParameterTypeRequiredDescriptionExample
work_cycle_plan_idstringYesรหัสแผนกะ (Base64 encoded)"MjAyNjAxMTZDNzU4RDI2RjcyRkU"
language_codestringNoภาษา: TH หรือ EN (ค่าเริ่มต้น: TH)"TH"

Response Format

Success Response

{ "code": 200, "message": "สำเร็จ", "payload": { "work_cycle_plan_id": "20260116C758D26F72FE", "master_salary_month": "2026-02", "work_date_from": "2026-02-01", "work_date_to": "2026-02-28", "read_only_flag": "N", "employee_lists": { "202503219741427917A0": { "2026-02-01": { "work_cycle_id": "WC001", "work_cycle_code": "DAY", "holiday_flag_lv": "01", "holiday_name": "วันทำงาน", "employee_code": "EMP001", "employee_name": "สมชาย", "employee_last_name": "ใจดี", "employee_nickname": "ชาย", "department_name": "IT", "position_name": "Developer" } } } } }

Plan Header Fields

FieldTypeDescription
work_cycle_plan_idstringรหัสแผนกะ (plain text 20 ตัวอักษร)
master_salary_monthstringงวดเดือน (YYYY-MM)
work_date_fromstringวันที่เริ่มต้น (YYYY-MM-DD)
work_date_tostringวันที่สิ้นสุด (YYYY-MM-DD)
read_only_flagstringสถานะปิดแผน: Y = ปิดแล้ว, N = ยังเปิดอยู่

Employee List Fields (employee_lists)

FieldTypeDescription
employee_codestringรหัสพนักงาน
employee_namestringชื่อจริง
employee_last_namestringนามสกุล
employee_nicknamestringชื่อเล่น
department_namestringแผนกสังกัด
position_namestringตำแหน่ง
work_cycle_codestringรหัสกะงานในวันนั้น
holiday_flag_lvstringรหัสประเภทวัน
holiday_namestringชื่อประเภทวัน

ข้อมูล employee_lists เป็น Nested Object โดย Key ชั้นแรกเป็น Employee ID และ Key ชั้นที่สองเป็นวันที่ (YYYY-MM-DD) เหมาะสำหรับนำไปแสดงผลในตาราง Grid view

Error Response

{ "code": 404, "message": "Plan not found", "payload": [] }

Code Examples

curl -X GET "https://openapi.humansoft.co.th/api/v1/open-apis/salary/get-data-filter?path_action=get_work_cycle_plan_detail&work_cycle_plan_id=MjAyNjAxMTZDNzU4RDI2RjcyRkU&language_code=TH" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY"

Notes

  • ข้อมูล employee_lists จัดกลุ่มตามพนักงานและวันที่ เหมาะสำหรับนำไปแสดงผลในตาราง Time Plan
  • ใช้ work_cycle_plan_id จาก Get Work Cycle Plans เป็น Base64 encoded ในการเรียกใช้

  • Get Work Cycle Plans - ดูรายการแผนทั้งหมดในเดือน
  • Set Work Cycle Plan - แก้ไขข้อมูล Header หรือเพิ่ม/ลบคนในแผน
  • Save Employee Plan - แก้ไขรายละเอียดกะงานรายวัน
Last updated on