Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Get Employee Loan Types

ดึงรายการประเภทเงินหัก (Salary Type) ที่ใช้เป็นเงินกู้/ภาระหนี้สินของพนักงาน

ใช้ API นี้เพื่อดึงรายการประเภทเงินหักแบบเงินกู้ทั้งหมดของบริษัท (salary type ที่มี salary_cal_type_lv = "Loan") ค่า salary_type_id ที่ได้จะนำไปใช้เป็นพารามิเตอร์ตอนสร้างเงินกู้ผ่าน Create Employee Loan

Endpoint

GET /api/v1/open-apis/employee-loans/get-loan-type

สิทธิ์ที่ต้องการ: API Key ต้องมีสิทธิ์ ข้อมูลการยื่นเอกสาร (document:manage)

Request Parameters

API นี้ไม่รับพารามิเตอร์ใด ๆ เป็นการเรียกแบบ GET ที่ส่งเฉพาะ Header สำหรับ API Key เท่านั้น (ไม่ต้องส่ง query string หรือ request body) ระบบจะคืนรายการประเภทเงินกู้ทั้งหมดของบริษัทตามสิทธิ์ของ API Key

Response Format

Success Response (HTTP 200)

payload เป็น array ของประเภทเงินกู้ โดยแต่ละ item คือ 1 salary type ที่เป็นเงินกู้ เรียงตามลำดับการแสดงผลที่กำหนดในระบบ

{ "code": 200, "message": "สำเร็จ", "payload": [ { "salary_type_id": "202603166E6BC8764802", "salary_type_code": "L01", "salary_type_name": "เงินกู้สวัสดิการ", "salary_type_name_en": "Welfare Loan", "salary_cal_type_lv": "Loan" }, { "salary_type_id": "202603166E6BC8764803", "salary_type_code": "L02", "salary_type_name": "เงินกู้ฉุกเฉิน", "salary_type_name_en": "Emergency Loan", "salary_cal_type_lv": "Loan" } ] }

salary_type_id ที่คืนมาจาก endpoint นี้เป็น Plain text ต้องเข้ารหัสเป็น Base64 ก่อนนำไปส่งเป็นพารามิเตอร์ salary_type_id ใน Create Employee Loan เช่น 202603166E6BC8764802MjAyNjAzMTY2RTZCQzg3NjQ4MDI=

Error Response - Forbidden (HTTP 403)

{ "code": 403, "message": "Forbidden: Insufficient permissions", "error": { "type": "PERMISSION_DENIED" } }

สาเหตุ: API Key ไม่มีสิทธิ์ document:manage

Error Response - Bad Request (HTTP 400)

{ "code": 400, "message": "ล้มเหลว" }

สาเหตุ: เกิดข้อผิดพลาดระหว่างดึงข้อมูล ค่า message จะสะท้อนสาเหตุจริงของข้อผิดพลาด (ไม่ใช่ข้อความคงที่)

Response Fields

payload เป็น array โดยแต่ละ item เป็นข้อมูลประเภทเงินหัก (ฟิลด์ภายในระบบถูกตัดออกแล้ว) ฟิลด์หลักที่ใช้อ้างอิงมีดังนี้

FieldTypeNullableDescription
salary_type_idstringNoรหัสประเภทเงินหัก (Plain text) — ต้องเข้ารหัส Base64 ก่อนนำไปส่งเป็น salary_type_id ใน Create Employee Loan
salary_type_codestringNoรหัสย่อประเภทเงินหัก
salary_type_namestringNoชื่อประเภทเงินหัก (ไทย)
salary_type_name_enstringNoชื่อประเภทเงินหัก (อังกฤษ)
salary_cal_type_lvstringNoระดับการคำนวณ — จะเป็น Loan เสมอสำหรับ endpoint นี้

Code Examples

curl -X GET "https://openapi.humansoft.co.th/api/v1/open-apis/employee-loans/get-loan-type" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY"

Notes

Use Cases

  1. เตรียมข้อมูลก่อนสร้างเงินกู้ - เรียก endpoint นี้เพื่อดูประเภทเงินกู้ที่บริษัทเปิดใช้งาน แล้วเลือก salary_type_id ที่ต้องการ (เข้ารหัส Base64) ไปใช้ตอนสร้างเงินกู้
  2. แสดงตัวเลือกให้ผู้ใช้ - นำ salary_type_code และ salary_type_name ไปแสดงเป็นตัวเลือกในฟอร์มสร้างเงินกู้
  • Employee Loans Overview - ภาพรวมโมดูลจัดการเงินกู้พนักงาน
  • Create Employee Loan - สร้างเงินกู้โดยใช้ salary_type_id ที่ได้จาก endpoint นี้ (เข้ารหัส Base64)
  • Get Employee Loan List - ดึงรายการเงินกู้ของพนักงาน
Last updated on