Skip to Content
🚀 Welcome to Humansoft Open API Documentation
DocumentationAPI ReferenceDocument (เอกสาร)Overview

Document API Module

ภาพรวม (Overview)

โมดูล Document เป็น API สำหรับจัดการเอกสารต่างๆ ของพนักงานในองค์กร ครอบคลุมระบบร้องเรียน การเบิกเงินสดย่อย การลาออก หนังสือรับรอง สวัสดิการ และการเบิกเงินล่วงหน้า ทุกเอกสารรองรับระบบ Approval Workflow สำหรับการอนุมัติหลายระดับ

โครงสร้าง API

โมดูล Document แบ่งออกเป็น 8 กลุ่ม API ตามประเภทเอกสาร:


Complaint (ร้องเรียน)

ระบบจัดการเรื่องร้องเรียนของพนักงาน รองรับการยื่น ตรวจสอบ อนุมัติ และติดตามสถานะเรื่องร้องเรียน

API Endpoints:

Endpointรายละเอียด
Submitยื่นเรื่องร้องเรียนใหม่
Get Listดูรายการเรื่องร้องเรียน
Get Detailดูรายละเอียดเรื่องร้องเรียน
Approveอนุมัติเรื่องร้องเรียน
Update Statusอัปเดตสถานะเรื่องร้องเรียน
Deleteลบเรื่องร้องเรียน

Petty Cash (เบิกเงินสดย่อย)

ระบบจัดการการเบิกเงินสดย่อย รองรับการสร้างเอกสาร เพิ่มรายการค่าใช้จ่าย อนุมัติ และจัดการประเภทค่าใช้จ่าย

API Endpoints:

หมวดEndpointsรายละเอียด
Core Operations9 endpointsสร้าง, เพิ่มรายการ, ดูข้อมูล, อนุมัติ, อัปเดต, ลบ
Expense Type4 endpointsจัดการประเภทค่าใช้จ่าย (ดู, สร้าง, แก้ไข, ลบ)

Resign (ลาออก)

ระบบจัดการเอกสารลาออกของพนักงาน รองรับการยื่น อนุมัติจากหัวหน้า อนุมัติจาก HR และดูข้อมูลก่อนออกจากงาน

API Endpoints:

Endpointรายละเอียด
Submitยื่นเอกสารลาออก
Approveอนุมัติเอกสารลาออก
HR ApproveHR ยืนยันการลาออก
Updateแก้ไขเอกสารลาออก
Deleteลบเอกสารลาออก
Get Detailดูรายละเอียดเอกสาร
Get Listดูรายการเอกสารลาออก
Get List Filterค้นหาเอกสารลาออก
Get Before Sign Outดูข้อมูลพนักงานก่อนออกจากงาน

Salary Certificate (หนังสือรับรองเงินเดือน)

ระบบจัดการหนังสือรับรองเงินเดือน รองรับการขอ อนุมัติหลายระดับ (สูงสุด 5 ขั้น) ส่งออก PDF นำเข้าแบบ Bulk และจัดการลายเซ็น

API Endpoints:

Endpointรายละเอียด
Submitขอหนังสือรับรองเงินเดือน
Approveอนุมัติหนังสือรับรอง
Deleteลบหนังสือรับรอง
Export PDFส่งออกเป็นไฟล์ PDF
Get Detailดูรายละเอียดเอกสาร
Get Listดูรายการเอกสาร
Get Signaturesดูรายการลายเซ็น
Importนำเข้าเอกสารหลายรายการ

Visa Certificate (หนังสือรับรองวีซ่า)

ระบบจัดการหนังสือรับรองวีซ่า รองรับการขอ แก้ไข อนุมัติ ส่งออก PDF และนำเข้าแบบ Bulk

API Endpoints:

Endpointรายละเอียด
Submitขอหนังสือรับรองวีซ่า
Approveอนุมัติหนังสือรับรอง
Updateแก้ไขเอกสาร
Deleteลบเอกสาร
Export PDFส่งออกเป็นไฟล์ PDF
Get Detailดูรายละเอียดเอกสาร
Get Listดูรายการเอกสาร
Get Signaturesดูรายการลายเซ็น
Importนำเข้าเอกสารหลายรายการ

Work Certificate (หนังสือรับรองการทำงาน)

ระบบจัดการหนังสือรับรองการทำงาน รองรับการขอ แก้ไข อนุมัติ ส่งออก PDF และนำเข้าแบบ Bulk

API Endpoints:

Endpointรายละเอียด
Submitขอหนังสือรับรองการทำงาน
Approveอนุมัติหนังสือรับรอง
Updateแก้ไขเอกสาร
Deleteลบเอกสาร
Export PDFส่งออกเป็นไฟล์ PDF
Get Detailดูรายละเอียดเอกสาร
Get Listดูรายการเอกสาร
Get Signaturesดูรายการลายเซ็น
Importนำเข้าเอกสารหลายรายการ

Welfare (สวัสดิการ)

ระบบจัดการสวัสดิการพนักงาน ครอบคลุมการเบิกสวัสดิการ กำหนดโควตา ติดตามยอดคงเหลือ นำเข้า Excel และจัดการวันจ่ายเงิน

API Endpoints:

หมวดEndpointsรายละเอียด
Document8 endpointsยื่น, แก้ไข, ลบ, อนุมัติ, ตรวจสอบซ้ำ, ดูรายการ
Employee Config6 endpointsกำหนดโควตาสวัสดิการต่อพนักงาน
Log3 endpointsบันทึกการใช้สวัสดิการ
Balance3 endpointsตรวจสอบยอดคงเหลือ
Group View2 endpointsดูข้อมูลแบบกลุ่มตามพนักงาน
Import4 endpointsนำเข้า Excel
Payout1 endpointจัดการวันจ่ายเงิน

Withdraw (เบิกเงินล่วงหน้า)

ระบบจัดการการเบิกเงินล่วงหน้า รองรับการยื่นคำขอ อนุมัติ ปฏิเสธ ตรวจสอบโควตา และดูรายการเบิกตามรอบเงินเดือน

API Endpoints:

Endpointรายละเอียด
Submitยื่นคำขอเบิกเงินล่วงหน้า
Approveอนุมัติการเบิกเงิน
Rejectปฏิเสธการเบิกเงิน
SaveHR อนุมัติพร้อมกำหนดยอด
Updateแก้ไขคำขอเบิกเงิน
Deleteลบคำขอเบิกเงิน
Reactiveสร้างรายการใหม่สำหรับเอกสารที่อนุมัติแล้ว
Get Detailดูโควตาและประวัติการเบิก
Get Detail Splitดูโควตาแยกตามรอบจ่าย
Get Listดูรายการเบิกเงิน
Get List By Monthดูรายการเบิกรายเดือน
Get Monthดูเดือนที่เปิดให้เบิกเงิน

Standard Response Format

Success Response

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

Error Response

{ "code": 400, "message": "ไม่สำเร็จ", "errors": ["รายละเอียดข้อผิดพลาด"] }

Common Parameters

Pagination Parameters

บาง API รองรับการแบ่งหน้า:

ParameterTypeDefaultDescription
_PAGEnumber1หน้าที่ต้องการดึงข้อมูล
_NUMBER_PER_PAGEnumber20จำนวนรายการต่อหน้า

Organization Filter Parameters

API หลายตัวรองรับการกรองตามโครงสร้างองค์กร:

ParameterTypeDescription
company_listsarrayกรองตามบริษัท
branch_listsarrayกรองตามสาขา
department_listsarrayกรองตามแผนก
division_listsarrayกรองตามฝ่าย
section_listsarrayกรองตามหน่วยงาน
position_listsarrayกรองตามตำแหน่ง
employee_listsarrayกรองตามพนักงาน

Document Status

เอกสารส่วนใหญ่มีระบบสถานะการอนุมัติ:

StatusDescription
01รออนุมัติ (Pending)
02อนุมัติแล้ว (Approved)
03ไม่อนุมัติ (Rejected)
04ส่งเอกสารแล้ว (Sent)
05รับเอกสารแล้ว (Received)
06ตรวจสอบอีกครั้ง (Recheck)
07-11หัวหน้าขั้นที่ 1-5 (Manager Level 1-5)

สถานะเอกสารอาจแตกต่างกันในแต่ละโมดูล ดูรายละเอียดในหน้า Overview ของแต่ละ Sub-module


  • Employee - จัดการข้อมูลพนักงาน
  • Salary - จัดการเงินเดือนและเวลาทำงาน
  • Organization - จัดการโครงสร้างองค์กร
Last updated on