Get Employee Work Cycle
ดึงข้อมูลกะการทำงาน (Work Cycle) ของพนักงาน
กะการทำงานคือรูปแบบการทำงานที่กำหนดตารางเวลาเข้า-ออกงานในแต่ละวัน เช่น กะเช้า กะบ่าย กะดึก
Endpoint
GET /api/v1/open-apis/employee/get-employee-data-filter?path_action=get-work-cycleQuery Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
path_action | string | Yes | ต้องเป็น get-work-cycle |
employee_code | string | Yes | รหัสพนักงาน |
ใช้ employee_code เพื่อระบุพนักงาน
Response Format
Success Response
{
"code": 200,
"message": "สำเร็จ",
"payload": {
"employee_id": "20260121EM01A2B3C4D5",
"work_cycle_id": "20260121WC01A2B3C4D5",
"work_cycle_name": "กะเช้า",
"shift_pattern": [
{
"day": "monday",
"shift_name": "เช้า",
"start_time": "08:00",
"end_time": "17:00"
},
{
"day": "tuesday",
"shift_name": "เช้า",
"start_time": "08:00",
"end_time": "17:00"
},
{
"day": "wednesday",
"shift_name": "เช้า",
"start_time": "08:00",
"end_time": "17:00"
},
{
"day": "thursday",
"shift_name": "เช้า",
"start_time": "08:00",
"end_time": "17:00"
},
{
"day": "friday",
"shift_name": "เช้า",
"start_time": "08:00",
"end_time": "17:00"
}
]
}
}Response Fields
| Field | Type | Description |
|---|---|---|
employee_id | string | ID ของพนักงาน |
work_cycle_id | string | ID ของกะการทำงาน |
work_cycle_name | string | ชื่อกะการทำงาน |
shift_pattern | array | รูปแบบกะการทำงานในแต่ละวัน |
shift_pattern[].day | string | วันในสัปดาห์ |
shift_pattern[].shift_name | string | ชื่อกะ |
shift_pattern[].start_time | string | เวลาเริ่มงาน (HH:mm) |
shift_pattern[].end_time | string | เวลาเลิกงาน (HH:mm) |
Error Response
{
"code": 400,
"message": "ไม่สำเร็จ",
"errors": ["กรุณาระบุ 'employee_code'"]
}Code Examples
cURL
curl -X GET "https://openapi.humansoft.co.th/api/v1/open-apis/employee/get-employee-data-filter?path_action=get-work-cycle&employee_code=EMP001" \
-H "Ocp-Apim-Subscription-Key: YOUR_API_KEY"Related APIs
- Update Work Cycle - แก้ไขกะการทำงานของพนักงาน
- Get Time Frame - ดึงข้อมูลกรอบเวลาการทำงาน
- Get Worktime - ดึงข้อมูลการตั้งค่าเวลาทำงาน
Last updated on