Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Delete Withdraw

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

การลบข้อมูลไม่สามารถกู้คืนได้ หากต้องการเก็บข้อมูลไว้เป็นสถิติ แนะนำให้ใช้การ Reject แทนการลบ

Endpoint

POST /api/v1/open-apis/withdraw/delete

Request Parameters

Required Parameters

ParameterTypeRequiredDescriptionExample
employee_withdraw_doc_idstring (base64)Yesรหัสเอกสารที่ต้องการลบ (ต้องเข้ารหัส Base64)"MjAyNjAzMTJXREQwMDAwMDAwMQ=="

Validation Rules

กฎรายละเอียด
ID Formatรหัสเอกสารต้องเข้ารหัส Base64
Approval Statusสามารถลบได้เฉพาะเอกสารที่มีสถานะ N (รออนุมัติ) หรือ R (ปฏิเสธ) เท่านั้น หากเอกสารมีสถานะ Y (อนุมัติแล้ว) จะไม่สามารถลบได้

Request Body Example

{ "employee_withdraw_doc_id": "MjAyNjAzMTJXREQwMDAwMDAwMQ==" }

Response Format

Success Response (HTTP 200)

{ "code": 200, "message": "ลบข้อมูลสำเร็จ", "payload": { "employee_withdraw_doc_id": "20260312WDD00000001" } }

Response Fields

FieldTypeDescription
employee_withdraw_doc_idstringรหัสเอกสารที่ถูกลบ

Error Response - Document Not Found (HTTP 404)

{ "code": 404, "message": "ไม่พบข้อมูลเอกสาร" }

Error Response - Cannot Delete Approved (HTTP 400)

{ "code": 400, "message": "ไม่สามารถลบเอกสารที่อนุมัติสำเร็จแล้วได้" }

Code Examples

curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/withdraw/delete" \ -H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "employee_withdraw_doc_id": "MjAyNjAzMTJXREQwMDAwMDAwMQ==" }'

Notes

ข้อควรทราบ:

  • หลังจากลบเอกสาร วงเงินโควตาจะถูกคืนให้พนักงานโดยอัตโนมัติ
  • ไม่สามารถลบเอกสารที่อนุมัติแล้ว (Y) ได้
  • employee_withdraw_doc_id ต้องเข้ารหัส Base64
  • Get List - ตรวจสอบรายการเอกสารก่อนทำการลบ
  • Reject - ปฏิเสธเอกสารแทนการลบ (เก็บข้อมูลไว้เป็นประวัติ)
Last updated on