Skip to Content
🚀 Welcome to Humansoft Open API Documentation

List Employee Edit Logs

ดึงรายการประวัติการแก้ไขข้อมูลทั้งหมดของพนักงาน

Endpoint

GET /api/v1/open-apis/employee/get-employee-data-filter?path_action=list-log

Query Parameters

ParameterTypeRequiredDescription
path_actionstringYesต้องเป็น list-log
employee_codestringYesรหัสพนักงาน (ไม่ต้อง encode Base64)
year_monthstringNoกรองตามปี-เดือน (YYYY-MM) หากไม่ระบุจะดึงทั้งหมด
_PAGEintegerNoหน้าที่ต้องการ ค่าเริ่มต้น: 1
_NUMBER_PER_PAGEintegerNoจำนวนรายการต่อหน้า ค่าเริ่มต้น: 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

FieldTypeDescription
log_tracking_idstringID ของ log
source_typestringประเภทของ source (Employee)
source_idstringID ของ source / employee_id
log_tracking_descstringคำอธิบายการแก้ไข (ภาษาไทย)
log_tracking_desc_enstringคำอธิบายการแก้ไข (ภาษาอังกฤษ)
create_namestringชื่อผู้สร้าง/แก้ไข (แสดงตามภาษาที่เลือก)
create_name_enstringชื่อผู้สร้าง/แก้ไข (ภาษาอังกฤษ)
edit_namestringชื่อผู้แก้ไข (แสดงตามภาษาที่เลือก)
edit_name_enstringชื่อผู้แก้ไข (ภาษาอังกฤษ)
createddatetimeวันเวลาที่สร้าง
last_upddatetimeวันเวลาที่อัพเดทล่าสุด

Empty List

{ "code": 200, "message": "สำเร็จ", "payload": [] }

Error Response

{ "code": 400, "message": "ไม่สำเร็จ", "error": "Employee not found with code: EMP999" }

Code Examples

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