ข้ามไปยังเนื้อหาหลัก
เวอร์ชัน: ล่าสุด

อัปเดตข้อพิพาท

อัปเดตข้อพิพาทที่เปิดอยู่โดยการให้ข้อความตอบกลับและ metadata การส่งข้อความจะเปลี่ยนสถานะข้อพิพาทจาก open เป็น pending


พารามิเตอร์คำขอ

จำเป็น - 1 ฟิลด์พารามิเตอร์ที่จำเป็น
`id`STRING(required)
ID ข้อพิพาทที่จะอัปเดต (พารามิเตอร์ path) ข้อพิพาทต้องมีสถานะ "open"
Example:"dspt_test_5xuy4w91xqz7d1w9u0t"
แนะนำ - 1 ฟิลด์พารามิเตอร์ที่แนะนำ
เพิ่มเติม - 1 ฟิลด์พารามิเตอร์เพิ่มเติม

การตอบกลับ

200

อัปเดตสำเร็จ

อัปเดตข้อพิพาทสำเร็จ ถ้าให้ข้อความ สถานะจะเปลี่ยนจาก "open" เป็น "pending"

หลังการอัปเดต:
  • ถ้าให้ข้อความ: สถานะเปลี่ยนเป็น "pending" และข้อพิพาทเข้าสู่กระบวนการตรวจสอบ
  • อัปโหลดเอกสารสนับสนุนโดยใช้ POST /disputes/:id/documents
  • เมื่ออยู่ในสถานะ pending ไม่สามารถทำการอัปเดตเพิ่มเติมได้
  • การแก้ไขโดยทั่วไปใช้เวลา 60-90 วัน

400

คำขอไม่ถูกต้อง

การตรวจสอบคำขอล้มเหลว ตรวจสอบข้อความข้อผิดพลาดสำหรับรายละเอียด

สาเหตุทั่วไป:
  • รูปแบบ metadata ไม่ถูกต้อง
  • Metadata เกิน 15,000 ตัวอักษร
  • ข้อความยาวเกินไป

401

ไม่ได้รับอนุญาต

การยืนยันตัวตนล้มเหลว API key ไม่ถูกต้องหรือไม่มี

สาเหตุทั่วไป:
  • ไม่มี Authorization header
  • Secret key ไม่ถูกต้อง
  • ใช้ public key แทน secret key
  • รูปแบบ HTTP Basic Auth ไม่ถูกต้อง

404

ไม่พบ

ไม่พบข้อพิพาท

สาเหตุทั่วไป:
  • ID ข้อพิพาทไม่ถูกต้อง
  • ข้อพิพาทเป็นของบัญชีอื่น
  • พิมพ์ ID ผิดหรือรูปแบบผิด

422

ไม่สามารถประมวลผลได้

ไม่สามารถอัปเดตข้อพิพาทได้

สาเหตุทั่วไป:
  • สถานะข้อพิพาทไม่ใช่ "open" (เป็น pending, won หรือ lost แล้ว)
  • ข้อพิพาทปิดแล้วและไม่สามารถแก้ไขได้
  • หมดกำหนดเวลาอัปเดตแล้ว

5xx

ข้อผิดพลาดเซิร์ฟเวอร์

เกิดข้อผิดพลาดฝั่งเซิร์ฟเวอร์ เหตุการณ์เหล่านี้เกิดขึ้นไม่บ่อยแต่ควรจัดการอย่างเหมาะสม

วิธีจัดการ:

ตัวอย่างโค้ด

curl https://api.omise.co/disputes/dspt_test_5xuy4w91xqz7d1w9u0t \
-X PATCH \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-d "message=Customer received product on 2025-02-01. Tracking shows delivery confirmation." \
-d "metadata[case_id]=CASE-12345"

รหัสข้อผิดพลาดและผลลัพธ์

รหัสข้อผิดพลาดทั่วไป

รหัสคำอธิบายวิธีแก้ไข
bad_requestพารามิเตอร์ไม่ถูกต้องตรวจสอบรูปแบบ message และ metadata
authentication_failureAPI key ไม่ถูกต้องตรวจสอบว่า secret key ถูกต้อง
not_foundไม่พบข้อพิพาทตรวจสอบว่า ID ข้อพิพาทถูกต้อง
dispute_not_openข้อพิพาทไม่ได้เปิดอยู่สามารถอัปเดตได้เฉพาะข้อพิพาทที่มีสถานะ "open"
dispute_closedข้อพิพาทปิดแล้วไม่สามารถแก้ไขข้อพิพาทที่ปิดแล้ว

การเปลี่ยนสถานะ

ก่อนหลังเงื่อนไข
openpendingให้ข้อความในการอัปเดต
openopenอัปเดตเฉพาะ metadata ไม่มีข้อความ

🔑ข้อมูลยืนยันตัวตน API

ลองใช้งาน

จำเป็น - 1 ฟิลด์
แนะนำ - 1 ฟิลด์
เพิ่มเติม - 1 ฟิลด์
IP ของคุณ: ...กำลังโหลด...