Delete Salary Certificate
ลบเอกสารหนังสือรับรองเงินเดือนที่ยังไม่ได้อนุมัติ
ใช้ API นี้เพื่อลบคำขอหนังสือรับรองเงินเดือน สามารถลบได้เฉพาะเอกสารที่ยังไม่ได้อนุมัติเท่านั้น
Endpoint
POST /api/v1/open-apis/salary-certificate/deleteRequest Body
Required Parameters
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
salary_certificate_letter_id | string (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
| Field | Type | Description |
|---|---|---|
salary_certificate_letter_id | string | รหัสเอกสารที่ถูกลบ (20 ตัวอักษร, plain text) |
Code Examples
cURL
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'(อนุมัติแล้ว) ได้ - ระบบจะลบการแจ้งเตือนที่เกี่ยวข้องอัตโนมัติ
Related APIs
- Get List - ดูรายการเอกสารเพื่อเลือกเอกสารที่จะลบ
- Get Detail - ตรวจสอบรายละเอียดเอกสารก่อนลบ
- Submit - สร้างเอกสารใหม่ทดแทนเอกสารที่ลบ
Last updated on