Delete OT Template
ลบ OT Template ที่ไม่ใช้งานแล้ว
งวดที่สร้างไปแล้วจาก Template นี้ยังใช้งานได้ตามปกติ ไม่ได้รับผลกระทบจากการลบ
Endpoint
POST /api/v1/open-apis/calculation-ot/delete-ot-round-templateสิทธิ์ที่ต้องการ: API Key ต้องมีสิทธิ์ ข้อมูลเงินเดือนทั้งองค์กร (payroll:read:all)
Request Parameters
Required Parameters
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
master_salary_ot_report_template_id | string | Yes | รหัส Template (Base64) — ได้จาก List OT Templates | MjAyNTExMjdUODg5MUY2QTNEMDI0 |
Request Body Example
{
"master_salary_ot_report_template_id": "MjAyNTExMjdUODg5MUY2QTNEMDI0"
}Response Format
Success Response (HTTP 200)
{
"code": 200,
"message": "Delete OT template Accept",
"payload": {
"master_salary_ot_report_template_id": "20251127T8891F6A3D024"
}
}Error Response - Template ID Missing (HTTP 400)
{
"code": 400,
"message": "ไม่สำเร็จ",
"errors": [
"กรุณาระบุ 'master_salary_ot_report_template_id'"
]
}วิธีแก้: เรียก List OT Templates เพื่อดูรหัส Template ที่มีอยู่
Error Response - Template Not Found (HTTP 400)
{
"code": 400,
"message": "ไม่พบ OT Template ตามรหัสที่ระบุ",
"payload": []
}วิธีแก้: ตรวจรหัส Template จาก List OT Templates และตรวจว่าเข้ารหัส Base64 แล้ว — รหัสที่ถอดไม่ออกจะได้ข้อความเดียวกันนี้
Error Response - Unauthorized (HTTP 401)
{
"code": 401,
"message": "Unauthorized",
"payload": []
}วิธีแก้: ตรวจสอบว่า API Key ถูกต้องและมีสิทธิ์ตามที่ระบุไว้ด้านบน — ดูวิธีตั้งค่าได้ที่ Get Started
Response Fields
| Field | Type | Description |
|---|---|---|
master_salary_ot_report_template_id | string | รหัส Template ที่ถูกลบ |
Code Examples
cURL
curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/calculation-ot/delete-ot-round-template" \
-H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"master_salary_ot_report_template_id": "MjAyNTExMjdUODg5MUY2QTNEMDI0"
}'Validation Rules
| Parameter | Validation | Error Message |
|---|---|---|
master_salary_ot_report_template_id | ต้องระบุและเป็นรหัส Template ที่มีอยู่จริง | กรุณาระบุ 'master_salary_ot_report_template_id' |
Business Rules
ข้อจำกัดการลบ:
- การลบไม่สามารถกู้คืนได้
- หลังลบแล้วจะสร้างงวดจาก Template นี้ไม่ได้อีก
- งวดที่สร้างไว้ก่อนหน้ายังใช้งานได้ตามปกติ
- รายชื่อพนักงานที่บันทึกไว้ใน Template จะถูกลบไปพร้อมกัน
Related APIs
- List OT Templates - ดูรายการ Template ทั้งหมด
- Create OT Template - สร้าง Template ใหม่
Last updated on