Update Status Complaint
อัปเดตสถานะเอกสารร้องเรียนพนักงานโดยตรง ใช้สำหรับเปลี่ยนสถานะของเอกสารข้ามขั้นตอน โดยระบบจะบันทึกประวัติกิจกรรมและเพิ่มฟีดแจ้งเตือนให้ผู้ที่เกี่ยวข้องรับทราบ
แนะนำให้ใช้ API Approve มากกว่า หากเป็นการทำงานตามโครงสร้าง Approval Route ปกติขององค์กร
Endpoint
POST /api/v1/open-apis/complaint/update-statusRequest Parameters
Required Parameters
| Parameter | Type | Required | Description | Example |
|---|---|---|---|---|
complaint_id | string (base64) | Yes | ID ของเอกสารที่ต้องการอัปเดตสถานะ (Base64 encoded) | MjAyNjAzMzBDTVAwMDAwMDAx |
complaint_status_lv | string | Yes | สถานะใหม่ที่ต้องการเปลี่ยน | 02 |
Complaint Status Values (complaint_status_lv)
| Value | EN | TH |
|---|---|---|
01 | Waiting for consideration | รอพิจารณา |
02 | Considered | พิจารณาแล้ว |
03 | In progress | กำลังดำเนินการ |
Request Body Example
{
"complaint_id": "MjAyNjAzMzBDTVAwMDAwMDAx",
"complaint_status_lv": "03"
}Response Format
Success Response (HTTP 200)
{
"code": 200,
"message": "บันทึกข้อมูลสำเร็จ",
"payload": {
"complaint_id": "20260330CMP00000001",
"complaint_dt": "2026-03-30",
"complaint_desc": "พบเห็นการทุจริตการเบิกจ่ายงบประมาณ",
"complaint_status_lv": "03",
"message": "Status updated successfully"
}
}Response Fields
| Field | Type | Description |
|---|---|---|
complaint_id | string | รหัสเอกสารร้องเรียน |
complaint_dt | string | วันที่ร้องเรียน |
complaint_desc | string | รายละเอียดการร้องเรียน |
complaint_status_lv | string | สถานะเอกสารหลังอัปเดต |
Error Response - Validation Failed (HTTP 422)
{
"code": 422,
"message": "Validation failed",
"errors": [
"'complaint_status_lv' is required"
]
}Code Examples
cURL
curl -X POST "https://openapi.humansoft.co.th/api/v1/open-apis/complaint/update-status" \
-H "Ocp-Apim-Subscription-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"complaint_id": "MjAyNjAzMzBDTVAwMDAwMDAx",
"complaint_status_lv": "03"
}'Notes
ข้อควรทราบ:
- การเปลี่ยนสถานะผ่าน API นี้ไม่สามารถย้อนกลับได้อัตโนมัติ หากต้องการเปลี่ยนกลับต้องเรียก API อีกครั้ง
complaint_idต้องส่งเป็น Base64 encoded- หากต้องการเปลี่ยนสถานะตามขั้นตอนสายอนุมัติปกติ แนะนำให้ใช้ API Approve แทน
Related APIs
- Get Detail - ตรวจสอบข้อมูลสถานะก่อนอัปเดต
- Approve - อนุมัติผ่านสายอนุมัติปกติ
Last updated on