Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Delete Leave

ลบคำขอลา

ใช้ API นี้เพื่อลบคำขอลาที่ยื่นผิดพลาดหรือไม่ต้องการแล้ว ระบบจะทำการลบข้อมูล

Endpoint

POST /api/v1/open-apis/time-leave/delete

Request Parameters

ParameterTypeRequiredDescriptionExample
time_leave_idstringYesID ของคำขอที่ต้องการลบVExWMDAxMjM=

Request Body Example

{ "time_leave_id": "VExWMDAxMjM=" }

Response Format

Success Response (HTTP 200)

{ "code": 200, "message": "ลบเอกสารสำเร็จ", "payload": { "time_leave_id": "VExWMDAxMjM=" } }

Error Response - Not Found (HTTP 400)

{ "code": 400, "message": "ไม่สำเร็จ", "error": "Time leave record not found" }

Error Response - Already Deleted (HTTP 400)

{ "code": 400, "message": "ไม่สำเร็จ", "error": "Time leave record already deleted" }

Error Response - Salary Period Closed (HTTP 400)

{ "code": 400, "message": "ไม่สำเร็จ", "error": "ไม่สามารถลบได้ งวดเงินเดือนปิดแล้ว" }

Response Fields

FieldTypeDescription
time_leave_idstringID ของคำขอที่ลบ

Code Examples

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

Validation Rules

ParameterValidationError Message
time_leave_idต้องระบุและเป็น stringMissing required parameter: 'time_leave_id'

Business Rules

ข้อจำกัดการลบ:

  • ไม่สามารถลบคำขอที่ลบไปแล้ว
  • ไม่สามารถลบในงวดเงินเดือนที่ปิดแล้ว
  • การลบคำขอจะเปลี่ยนสถานะข้อมูล สามารถตรวจสอบผลลัพธ์ได้จาก response
  • Feed และ notifications ที่เกี่ยวข้องจะถูกลบด้วย

Error Handling

ErrorCauseSolution
Missing required parameter: 'time_leave_id'ไม่ได้ส่ง time_leave_idตรวจสอบ request body
Time leave record not foundไม่พบคำขอตรวจสอบ time_leave_id
Time leave record already deletedคำขอถูกลบไปแล้วไม่ต้องดำเนินการ
ไม่สามารถลบได้ งวดเงินเดือนปิดแล้วงวดเงินเดือนปิดแล้วติดต่อ HR

Notes

Use Cases

  1. ยกเลิกคำขอผิดพลาด - ลบคำขอที่ยื่นผิดวันหรือผิดประเภท
  2. ทำความสะอาดข้อมูล - ลบคำขอที่ไม่ต้องการแล้ว
  3. แก้ไขข้อมูล - ลบคำขอเดิมก่อนสร้างใหม่ (กรณีไม่สามารถ update ได้)
Last updated on