List Employee Edit Logs
ดึงรายการประวัติการแก้ไขข้อมูลทั้งหมดของพนักงาน
Endpoint
GET /api/v1/open-apis/employee/get-employee-data-filter?path_action=list-logQuery Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
path_action | string | Yes | ต้องเป็น list-log |
employee_code | string | Yes | รหัสพนักงาน (ไม่ต้อง encode Base64) |
year_month | string | No | กรองตามปี-เดือน (YYYY-MM) หากไม่ระบุจะดึงทั้งหมด |
_PAGE | integer | No | หน้าที่ต้องการ ค่าเริ่มต้น: 1 |
_NUMBER_PER_PAGE | integer | No | จำนวนรายการต่อหน้า ค่าเริ่มต้น: 50 |
Response Format
Success Response
{
"code": 200,
"message": "สำเร็จ",
"payload": [
{
"log_tracking_id": "20260121LG01D2E3F4A5",
"source_type": "Employee",
"source_id": "20260121EM01A2B3C4D5",
"log_tracking_desc": "แก้ไขข้อมูลพนักงาน (Manual)\nชื่อ: สมชาย → สมชาย ใหม่",
"log_tracking_desc_en": "Edit Employee (Manual)\nName: Somchai → Somchai Mai",
"create_name": "ผู้ดูแลระบบ",
"create_name_en": "System Administrator",
"edit_name": "ผู้ดูแลระบบ",
"edit_name_en": "System Administrator",
"created": "2026-01-15 10:30:00",
"last_upd": "2026-01-15 10:30:00"
},
{
"log_tracking_id": "20260121LG02E3F4A5B6",
"source_type": "Employee",
"source_id": "20260121EM01A2B3C4D5",
"log_tracking_desc": "แก้ไขที่อยู่",
"log_tracking_desc_en": "Edit Address",
"create_name": "ผู้ดูแลระบบ",
"create_name_en": "System Administrator",
"edit_name": "ผู้ดูแลระบบ",
"edit_name_en": "System Administrator",
"created": "2026-01-14 14:20:00",
"last_upd": "2026-01-14 14:20:00"
}
]
}Response Fields
| Field | Type | Description |
|---|---|---|
log_tracking_id | string | ID ของ log |
source_type | string | ประเภทของ source (Employee) |
source_id | string | ID ของ source / employee_id |
log_tracking_desc | string | คำอธิบายการแก้ไข (ภาษาไทย) |
log_tracking_desc_en | string | คำอธิบายการแก้ไข (ภาษาอังกฤษ) |
create_name | string | ชื่อผู้สร้าง/แก้ไข (แสดงตามภาษาที่เลือก) |
create_name_en | string | ชื่อผู้สร้าง/แก้ไข (ภาษาอังกฤษ) |
edit_name | string | ชื่อผู้แก้ไข (แสดงตามภาษาที่เลือก) |
edit_name_en | string | ชื่อผู้แก้ไข (ภาษาอังกฤษ) |
created | datetime | วันเวลาที่สร้าง |
last_upd | datetime | วันเวลาที่อัพเดทล่าสุด |
Empty List
{
"code": 200,
"message": "สำเร็จ",
"payload": []
}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-log&employee_code=EMP001&year_month=2026-01&_PAGE=1&_NUMBER_PER_PAGE=50" \
-H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
-H "Content-Type: application/json"Notes
- Endpoint นี้ใช้
employee_code(Plain text) ไม่ใช่employee_id(Base64) - หากไม่ระบุ
year_monthระบบจะดึงข้อมูล log ทั้งหมด - ระบบจะแสดงชื่อผู้สร้าง/แก้ไขและคำอธิบายตามภาษาที่เลือก หากเป็นภาษาอังกฤษและไม่มีข้อมูลภาษาอังกฤษจะแสดงข้อมูลภาษาไทยแทน
- คำอธิบายการแก้ไข (
log_tracking_desc) จะแสดงรายละเอียดการเปลี่ยนแปลง เช่น แก้ไขข้อมูลพนักงาน, แก้ไขผู้อนุมัติ, แก้ไขที่อยู่
Last updated on