Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Get Time Attendance Detail

ดูรายละเอียดของรายการลงเวลาเดียว โดยใช้ time_attendance_transac_id เป็น key

Endpoint

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

Request Parameters

ParameterTypeRequiredDescriptionExample
employee_codestringYesรหัสพนักงาน"EMP001"
time_attendance_transac_idstringYesรหัสรายการลงเวลา (Base64)"MjAyNjAxMjhERTg5NkE4MjFGNzA="
language_codestringNoภาษา: TH หรือ EN"TH"

ระบบจะตรวจสอบว่ารายการลงเวลานั้นเป็นของพนักงานที่ระบุจริง — ถ้าไม่ใช่จะ return error 404


Response Format

Success Response

{ "code": 200, "message": "Get Time Attendance Detail Success", "payload": { "time_attendance_transac_id": "20260128DE896A821F70", "time_attendance_type_lv": "Manual", "employee_id": "202503219741427917A0", "employee_code": "EMP001", "attendance_date": "2026-02-18", "attendance_datetime": "2026-02-18 09:00:00", "work_type_lv": "1", "latitude": "13.756331", "longitude": "100.501762", "temperature": "0.00", "attendance_inout": "IN", "attendance_remark": null, "employee_name": "สมชาย", "employee_last_name": "ใจดี", "location_name": "สำนักงานใหญ่", "device_name": "เครื่องสแกนลายนิ้วมือ 1" } }

Response Fields

FieldTypeDescription
time_attendance_transac_idstringรหัสรายการลงเวลา (plain text)
time_attendance_type_lvstringประเภทการลงเวลา
attendance_datestringวันที่ลงเวลา (YYYY-MM-DD)
attendance_datetimestringวันเวลาที่ลงเวลา (YYYY-MM-DD HH:mm:ss)
work_type_lvstringรอบการทำงาน: "1" (เช้า), "2" (บ่าย), null
latitude / longitudestringพิกัด GPS
temperaturestringอุณหภูมิที่วัดได้ (default: "0.00")
attendance_inoutstringทิศทาง: "IN", "OUT", null
location_namestringชื่อสถานที่
device_namestringชื่ออุปกรณ์ที่ใช้ลงเวลา

Error Response

{ "code": 404, "message": "Time attendance record not found", "payload": [] }

Code Examples

curl -X GET "https://openapi.humansoft.co.th/api/v1/open-apis/salary/get-data-filter?path_action=get_time_attendance_detail&employee_code=EMP001&time_attendance_transac_id=MjAyNjAxMjhERTg5NkE4MjFGNzA=&language_code=TH" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY"

Notes

  • time_attendance_transac_id ใน request ต้องเป็น Base64 encoded
  • ใช้ Search Time Attendance เพื่อหา time_attendance_transac_id
  • ใช้ API นี้ก่อนเรียก Edit Time เพื่อดูข้อมูลเดิมก่อนแก้ไข

  • Search Time Attendance - ค้นหารายการเพื่อหา ID
  • Edit Time - แก้ไขรายการหลังจากดูรายละเอียด
  • Add Time Attendance - เพิ่มรายการใหม่
Last updated on