Delete Change Request
ลบคำขอเปลี่ยนกะ
ใช้ API นี้เพื่อลบคำขอเปลี่ยนกะที่ไม่ต้องการ
Endpoint
POST /api/v1/open-apis/work-cycle-change/deleteRequest Parameters
Required Parameters
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
work_cycle_change_id | string | Yes | ID ของคำขอที่ต้องการลบ | V0NDMDAxMjM= |
Request Body Example
{
"work_cycle_change_id": "V0NDMDAxMjM="
}Response Format
Success Response (HTTP 200)
{
"code": 200,
"message": "ลบคำขอเปลี่ยนกะสำเร็จ",
"payload": {
"work_cycle_change_id": "V0NDMDAxMjM=",
"employee_id": "RU1QMDE=",
"work_cycle_change_dt": "2026-01-20",
"deleted_at": "2026-01-14 12:00:00"
}
}Error Response (HTTP 400)
{
"code": 400,
"message": "ไม่สำเร็จ",
"errors": ["ไม่สามารถบันทึกได้ งวดเงินเดือนปิดแล้ว"]
}Code Examples
cURL
curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/work-cycle-change/delete" \
-H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"work_cycle_change_id": "V0NDMDAxMjM="
}'Validation Rules
| Parameter | Validation | Error Message |
|---|---|---|
work_cycle_change_id | ต้องระบุและเป็น string | Missing required parameter: 'work_cycle_change_id' |
Business Rules
ข้อจำกัดการลบ:
- ไม่สามารถลบคำขอที่อยู่ในงวดเงินเดือนที่ปิดแล้ว
- ข้อมูลที่ถูกลบจะไม่แสดงในระบบ
Error Handling
| Error | Cause | Solution |
|---|---|---|
Missing required parameter: 'work_cycle_change_id' | ไม่ได้ส่ง work_cycle_change_id | ตรวจสอบ request body |
ไม่สามารถบันทึกได้ งวดเงินเดือนปิดแล้ว | งวดปิดแล้ว | ติดต่อ HR |
Notes
Use Cases
- ยกเลิกคำขอผิดพลาด - ลบคำขอที่ยื่นผิด
- ทำความสะอาดข้อมูล - ลบคำขอที่ไม่ต้องการแล้ว
หา work_cycle_change_id
- ใช้ Get Change List เพื่อดู
work_cycle_change_id
Related APIs
- Get Change List - ดูรายการคำขอ
- Submit Change Request - ยื่นคำขอใหม่
- Update Change Request - แก้ไขคำขอ
Last updated on