Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Get Employee Tooltip

ดึงรายการแจ้งเตือน/คำแนะนำของพนักงาน สำหรับแสดงคำแนะนำในหน้า Time Table เช่น ลงเวลาไม่ครบคู่ ขาดงาน ทำงานล่วงเวลา

Endpoint

GET /api/v1/open-apis/salary/get-data-filter?path_action=get_list_employee_tooltip

Request Parameters

ParameterTypeRequiredDescriptionExample
employee_codestringYesรหัสพนักงาน"EMP001"
year_monthstringYesเดือนที่ต้องการดู (YYYY-MM)"2026-02"
datestringNoกรองเฉพาะวันที่ระบุ (YYYY-MM-DD)"2026-02-18"
tooltip_type_lvstringNoกรองตามประเภท tooltip"02"
get_all_tooltip_statusstringNoดึงทุกสถานะ: "Y" = รวมที่ปิดแล้ว, "N" = เฉพาะที่ยังเปิด (ค่าเริ่มต้น: "N")"Y"

tooltip_type_lv Values

CodeDescription (TH)Description (EN)
01วันทำงาน ไม่มาทำงานWorking date not coming to work
02ลงเวลาไม่ครบคู่Time not couple
03ชั่วโมงการทำงานขาดมากกว่า 1 ชั่วโมงLost more than an hour
04เข้างานก่อนเวลาการทำงานมากกว่าครึ่งชั่วโมงGet to work more than half an hour earlier
05ออกงานหลังเวลาการทำงานมากกว่าครึ่งชั่วโมงLeave work after more than half an hour
06มาทำงานในวันหยุดWork in holiday
07แจ้งเตือนลงเวลาการทำงานAlert time attendance
08แจ้งเตือนอนุมัติเอกสารAlert approve documents

Response Format

Success Response

{ "code": 200, "message": "สำเร็จ", "payload": { "2026-02-18": [ { "employee_id": "202503219741427917A0", "tooltip_id": "20260218TT001", "tooltip_name": "ลงเวลาไม่ครบคู่", "tooltip_name_en": "Incomplete Time Attendance", "tooltip_staus_flag_lv": "N", "tooltip_type_lv": "02", "tooltip_parameter": [ { "action": "TimeAdjust", "bgcolor": "#FF9800", "color": "#FFFFFF", "name": "ปรับแก้เวลา", "parameter": { "work_date": "2026-02-18", "employee_code": "EMP001", "tooltip_action_id": "TA001" } } ] } ], "2026-02-19": [ { "employee_id": "202503219741427917A0", "tooltip_id": "20260219TT002", "tooltip_name": "วันทำงาน ไม่มาทำงาน", "tooltip_name_en": "Working date not coming to work", "tooltip_staus_flag_lv": "N", "tooltip_type_lv": "01", "tooltip_parameter": [ { "action": "TimeLeave", "bgcolor": "#2196F3", "color": "#FFFFFF", "name": "ขอลา", "parameter": { "work_date": "2026-02-19", "employee_code": "EMP001", "tooltip_action_id": "TA002" } }, { "action": "HolidayChange", "bgcolor": "#4CAF50", "color": "#FFFFFF", "name": "เปลี่ยนวันหยุด", "parameter": { "work_date": "2026-02-19", "employee_code": "EMP001", "tooltip_action_id": "TA003" } }, { "action": "TimeAdjust", "bgcolor": "#FF9800", "color": "#FFFFFF", "name": "ปรับแก้เวลา", "parameter": { "work_date": "2026-02-19", "employee_code": "EMP001", "tooltip_action_id": "TA004" } } ] } ] } }

Key Response Fields - Tooltip

FieldTypeDescription
employee_idstringรหัสพนักงาน (internal)
tooltip_idstringรหัส tooltip (unique)
tooltip_namestringชื่อ tooltip (ภาษาไทย)
tooltip_name_enstringชื่อ tooltip (ภาษาอังกฤษ)
tooltip_staus_flag_lvstringสถานะ: "N" = active, "Y" = closed
tooltip_type_lvstringประเภท tooltip
tooltip_parameterarrayรายการ action ที่แนะนำ

Key Response Fields - tooltip_parameter[]

FieldTypeDescription
actionstringประเภท action: "TimeAdjust", "TimeLeave", "OT", "HolidayChange"
bgcolorstringสีพื้นหลังปุ่ม (hex color)
colorstringสีตัวอักษร (hex color)
namestringชื่อปุ่ม action
parameterobjectข้อมูลสำหรับเรียก action

Empty Result

เมื่อไม่พบ tooltip จะส่งคืน payload เป็น object ว่าง:

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

Error Response

{ "code": 400, "message": "ValidationException: employee_code is required", "payload": {} }
HTTP StatusDescription
400พารามิเตอร์ไม่ถูกต้อง
401API Key ไม่ถูกต้องหรือไม่ได้ส่ง
404ไม่พบพนักงาน
429เกิน Rate Limit

Code Examples

curl -X GET "https://openapi.humansoft.co.th/api/v1/open-apis/salary/get-data-filter?path_action=get_list_employee_tooltip&employee_code=EMP001&year_month=2026-02" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY"

Notes

  • Response เป็น object ที่ key คือวันที่ (YYYY-MM-DD) ไม่ใช่ array
  • Tooltip ที่ปิดแล้ว (tooltip_staus_flag_lv = "Y") จะไม่แสดง เว้นแต่ระบุ get_all_tooltip_status=Y
  • ระบบจะสร้าง tooltip อัตโนมัติเมื่อพบความผิดปกติในการลงเวลา
  • Tooltip จะถูกปิดอัตโนมัติเมื่อพนักงานแก้ไขข้อมูลแล้ว

  • Daily Info - ดูรายละเอียดการทำงานรายวัน
  • Daily In Month - ดูตารางเวลาทำงานภาพรวมทั้งเดือน
  • Current Month - ดูรอบเดือนปัจจุบัน
Last updated on