Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Get Employee Worktime Config

ดึงข้อมูลการตั้งค่าเวลาทำงานของพนักงาน เช่น มาสาย, กลับก่อน, OT

Endpoint

GET /api/v1/open-apis/employee/get-employee-data-filter?path_action=get-worktime-config

Query Parameters

ParameterTypeRequiredDescription
path_actionstringYesต้องเป็น get-worktime-config
employee_codestringYesรหัสพนักงาน

ใช้ employee_code (รหัสพนักงาน เช่น EMP001) เพื่อระบุพนักงาน


Response Format

Success Response

{ "code": 200, "message": "สำเร็จ", "payload": { "employee_type_code": "01", "configs": [ { "key_type_lv": "late", "config_name": "มาสาย", "key_type_value": "Y", "key_type_value_01": "Y", "key_type_value_02": "N", "key_value_1": "A", "key_value_2": "100", "key_value_13": "-30", "sso_include_01": "1", "tax_include_01": "1" } ] } }

Response Fields

FieldTypeDescription
employee_type_codestringประเภทพนักงาน เช่น 01 = รายเดือน, 02 = รายวัน
configsarrayรายการ config ทุก key_type_lv

configs — แต่ละ item

FieldTypeDescription
key_type_lvstringประเภท config (เช่น late, early, OT_1_5)
config_namestringชื่อ config
key_type_valuestringY = เปิดใช้งาน, N = ปิด
key_type_value_01 ~ 04stringเปิด/ปิดแยกตาม employee_type
key_value_1 ~ key_value_16stringค่าตั้งค่าต่าง ๆ (ดูรายละเอียดใน Update API)
sso_include_01 ~ 04stringคิดประกันสังคม (1/0)
tax_include_01 ~ 04stringคิดภาษี (1/0)
provident_include_01 ~ 04stringคิดกองทุน (1/0)

ค่า key_value_* มีความหมายต่างกันตามแต่ละ key_type_lv — ดูรายละเอียดใน Update Worktime Config

Error Response

{ "code": 400, "message": "ไม่สำเร็จ", "error": "Employee not found with code: EMP999" }
เงื่อนไขError Message
ไม่ส่ง employee_code หรือว่างMissing required parameter: employee_code
หา employee ไม่เจอEmployee not found with code: xxx

Code Examples

curl -X GET "https://openapi.humansoft.co.th/api/v1/open-apis/employee/get-employee-data-filter?path_action=get-worktime-config&employee_code=EMP001" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \ -H "Content-Type: application/json"

  • Update Worktime Config - บันทึกการตั้งค่าเวลาทำงาน
  • Get Time Frame - ดึงข้อมูลกรอบเวลาการทำงาน
  • Get Work Cycle - ดึงข้อมูลกะการทำงาน
Last updated on