Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Delete Salary Certificate

ลบเอกสารหนังสือรับรองเงินเดือนที่ยังไม่ได้อนุมัติ

ใช้ API นี้เพื่อลบคำขอหนังสือรับรองเงินเดือน สามารถลบได้เฉพาะเอกสารที่ยังไม่ได้อนุมัติเท่านั้น

Endpoint

POST /api/v1/open-apis/salary-certificate/delete

Request Body

Required Parameters

ParameterTypeRequiredDescriptionExample
salary_certificate_letter_idstring (base64)Yesรหัสเอกสาร (Base64 encoded)"MjAyNjAzMDU0NjI1RUY2NUVGQ0E="

Request Body Example

{ "salary_certificate_letter_id": "MjAyNjAzMDU0NjI1RUY2NUVGQ0E=" }

Response Format

Success Response (HTTP 200)

{ "code": 200, "message": "ลบเอกสารรับรองเงินเดือนสำเร็จ", "payload": { "salary_certificate_letter_id": "20260305IMP00000001" } }

Error Response - Validation Failed (HTTP 422)

{ "code": 422, "message": "Validation failed", "errors": [ "Missing required parameter: salary_certificate_letter_id" ] }

Error Response - Certificate Not Found (HTTP 404)

{ "code": 404, "message": "Certificate not found" }

Error Response - Cannot Delete Approved (HTTP 400)

{ "code": 400, "message": "Cannot delete approved certificate" }

Error Response - Server Error (HTTP 500)

{ "code": 500, "message": "Internal server error" }

Response Fields

FieldTypeDescription
salary_certificate_letter_idstringรหัสเอกสารที่ถูกลบ (20 ตัวอักษร, plain text)

Code Examples

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

Notes

ข้อควรทราบ:

  • salary_certificate_letter_id ใน request ต้องเข้ารหัส Base64
  • การลบข้อมูลไม่สามารถกู้คืนได้
  • ไม่สามารถลบเอกสารที่มีสถานะ document_flow_lv = '02' (อนุมัติแล้ว) ได้
  • ระบบจะลบการแจ้งเตือนที่เกี่ยวข้องอัตโนมัติ
  • Get List - ดูรายการเอกสารเพื่อเลือกเอกสารที่จะลบ
  • Get Detail - ตรวจสอบรายละเอียดเอกสารก่อนลบ
  • Submit - สร้างเอกสารใหม่ทดแทนเอกสารที่ลบ
Last updated on