Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Get Signatures

ดึงรายการลายเซ็นที่ใช้ในเอกสารหนังสือรับรองเงินเดือน

ใช้ API นี้เพื่อดึงรายการลายเซ็นทั้งหมดที่พร้อมใช้งาน สำหรับเลือกลายเซ็นในขั้นตอนการอนุมัติเอกสาร

Endpoint

GET /api/v1/open-apis/salary-certificate/get-signatures

Request Body

ไม่มี parameter เพิ่มเติม

Response Format

Success Response (HTTP 200)

{ "code": 200, "message": "สำเร็จ", "payload": [ { "signature_id": "20260309SIG00000001", "employee_id": "20240101APPROVER001", "approver_name": "สมชาย ผู้จัดการ", "approver_name_en": "Somchai Manager", "position_name": "ผู้จัดการฝ่ายบุคคล", "position_name_en": "HR Manager", "file_name": "signature_somchai.png", "file_size": "15000", "file_path": "uploads/signatures/signature_somchai.png", "file_name_en": "signature_somchai_en.png", "file_size_en": "14500", "file_path_en": "uploads/signatures/signature_somchai_en.png" } ] }

Empty Result Response (HTTP 200)

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

Error Response - System Error (HTTP 500)

{ "code": 500, "message": "เกิดข้อผิดพลาดของระบบ", "error": "Error message" }

Response Fields

FieldTypeDescription
signature_idstringรหัสลายเซ็น (20 ตัวอักษร, plain text)
employee_idstringรหัสพนักงานเจ้าของลายเซ็น (20 ตัวอักษร, plain text)
approver_namestringชื่อผู้อนุมัติ (ภาษาไทย)
approver_name_enstring | nullชื่อผู้อนุมัติ (ภาษาอังกฤษ)
position_namestring | nullตำแหน่ง (ภาษาไทย)
position_name_enstring | nullตำแหน่ง (ภาษาอังกฤษ)
file_namestring | nullชื่อไฟล์ลายเซ็น (TH)
file_sizestring | nullขนาดไฟล์ (bytes)
file_pathstring | nullpath ไฟล์ลายเซ็น (TH)
file_name_enstring | nullชื่อไฟล์ลายเซ็น (EN)
file_size_enstring | nullขนาดไฟล์ (EN)
file_path_enstring | nullpath ไฟล์ลายเซ็น (EN)

Code Examples

curl -X GET "https://openapi.humansoft.co.th/api/v1/open-apis/salary-certificate/get-signatures" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \ -H "Content-Type: application/json"

Notes

ข้อควรทราบ:

  • ลายเซ็นมีทั้งภาษาไทยและอังกฤษ ระบบจะเลือกใช้ตาม doc_language ของเอกสาร
  • ฟิลด์ _id ใน response เป็น plain text 20 ตัวอักษร
  • ลายเซ็นจะถูกกำหนดให้เอกสารอัตโนมัติเมื่ออนุมัติผ่าน Approve API
  • แสดงเฉพาะลายเซ็นที่เผยแพร่แล้ว เรียงตามชื่อผู้อนุมัติ (A-Z)
  • Approve - ลายเซ็นจะถูกกำหนดอัตโนมัติเมื่ออนุมัติขั้นสุดท้าย
  • Export PDF - ลายเซ็นจะแสดงใน PDF ที่สร้าง
Last updated on