Skip to Content
🚀 Welcome to Humansoft Open API Documentation

Update Status Complaint

อัปเดตสถานะเอกสารร้องเรียนพนักงานโดยตรง ใช้สำหรับเปลี่ยนสถานะของเอกสารข้ามขั้นตอน โดยระบบจะบันทึกประวัติกิจกรรมและเพิ่มฟีดแจ้งเตือนให้ผู้ที่เกี่ยวข้องรับทราบ

แนะนำให้ใช้ API Approve มากกว่า หากเป็นการทำงานตามโครงสร้าง Approval Route ปกติขององค์กร

Endpoint

POST /api/v1/open-apis/complaint/update-status

Request Parameters

Required Parameters

ParameterTypeRequiredDescriptionExample
complaint_idstring (base64)YesID ของเอกสารที่ต้องการอัปเดตสถานะ (Base64 encoded)MjAyNjAzMzBDTVAwMDAwMDAx
complaint_status_lvstringYesสถานะใหม่ที่ต้องการเปลี่ยน02

Complaint Status Values (complaint_status_lv)

ValueENTH
01Waiting for considerationรอพิจารณา
02Consideredพิจารณาแล้ว
03In 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

FieldTypeDescription
complaint_idstringรหัสเอกสารร้องเรียน
complaint_dtstringวันที่ร้องเรียน
complaint_descstringรายละเอียดการร้องเรียน
complaint_status_lvstringสถานะเอกสารหลังอัปเดต

Error Response - Validation Failed (HTTP 422)

{ "code": 422, "message": "Validation failed", "errors": [ "'complaint_status_lv' is required" ] }

Code Examples

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 แทน
  • Get Detail - ตรวจสอบข้อมูลสถานะก่อนอัปเดต
  • Approve - อนุมัติผ่านสายอนุมัติปกติ
Last updated on