List Employee Trainings
ดึงรายการประวัติการฝึกอบรมทั้งหมดของพนักงาน
Endpoint
GET /api/v1/open-apis/employee/get-employee-data-filter?path_action=list-trainingQuery Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
path_action | string | Yes | ต้องเป็น list-training |
employee_code | string | Yes | รหัสพนักงาน |
language_code | string | No | ภาษา (TH / EN) |
Response Format
Success Response
{
"code": 200,
"message": "สำเร็จ",
"payload": [
{
"employee_training_id": "20260215A1B2C3D4E5F6",
"employee_id": "20260121FC89F3BB9120",
"training_master_id": null,
"training_name": "หลักสูตร Leadership Development",
"training_date": "2026-02-15",
"training_end_date": "2026-02-17",
"training_hour": 24,
"training_price": 15000.00,
"training_teacher": "อาจารย์สมชาย ใจดี",
"training_location": "โรงแรม ABC กรุงเทพฯ",
"training_type_lv": "01",
"training_inform_type_lv": "02",
"training_log_type": "Manual",
"import_log_id": null
},
{
"employee_training_id": "20260110B2C3D4E5F6A7",
"employee_id": "20260121FC89F3BB9120",
"training_master_id": "20250520743EED41E08",
"training_name": "อบรม Excel Advanced",
"training_date": "2026-01-10",
"training_end_date": "2026-01-11",
"training_hour": 12,
"training_price": 5000.00,
"training_teacher": "วิทยากรภายใน",
"training_location": "ห้องประชุมบริษัท",
"training_type_lv": "01",
"training_inform_type_lv": "01",
"training_log_type": "Auto",
"import_log_id": null
}
]
}Response Fields
| Field | Type | Description |
|---|---|---|
employee_training_id | string | ID ของประวัติการฝึกอบรม (20 ตัวอักษร) |
employee_id | string | ID ของพนักงาน |
training_master_id | string/null | ID หลักสูตรหลัก (ถ้ามาจากระบบ Training Master) |
training_name | string | ชื่อหลักสูตร/คอร์ส |
training_date | date | วันที่เริ่มอบรม |
training_end_date | date | วันที่สิ้นสุดอบรม |
training_hour | number | จำนวนชั่วโมง |
training_price | number | ค่าใช้จ่าย (บาท) |
training_teacher | string | ชื่อวิทยากร/ผู้สอน |
training_location | string | สถานที่จัดอบรม |
training_type_lv | string | รูปแบบการฝึกอบรม (01 = ภายใน, 02 = ภายนอก) |
training_inform_type_lv | string | แจ้ง DSD (01 = ไม่แจ้ง, 02 = แจ้ง) |
training_log_type | string | ประเภทการบันทึก (Manual / Auto) |
import_log_id | string/null | ID การ import (ถ้ามาจาก Excel) |
Error Response
{
"code": 400,
"message": "ไม่สำเร็จ",
"error": "Employee not found with code: EMP999"
}Code Examples
cURL
curl -X GET "https://openapi.humansoft.co.th/api/v1/open-apis/employee/get-employee-data-filter?path_action=list-training&employee_code=EMP001&language_code=TH" \
-H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
-H "Content-Type: application/json"Notes
- ข้อมูลที่มี
training_master_idหรือimport_log_idไม่สามารถลบได้จากหน้า Employee Profile - เฉพาะข้อมูลที่บันทึกด้วยตนเอง (
Manual) เท่านั้นที่สามารถลบได้
Related APIs
- Get Training - ดึงข้อมูลการฝึกอบรมตาม ID
- Add Training - เพิ่มประวัติการฝึกอบรม
- Update Training - แก้ไขประวัติการฝึกอบรม
- Delete Training - ลบประวัติการฝึกอบรม
Last updated on