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

อัปเดต Dispute

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


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

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

Required - 1 fieldRequired Parameters
`id`STRING(required)
dispute ID ที่จะอัปเดต (พารามิเตอร์พาธ) dispute ต้องมีสถานะเป็น "open"
Example:"dspt_test_5xuy4w91xqz7d1w9u0t"
Recommended - 1 fieldRecommended Parameters
Additional - 1 fieldAdditional Parameters

การตอบกลับ

200

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

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

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

400

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

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

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

401

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

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

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

404

ไม่พบ

ไม่พบ Dispute

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

422

ประมวลผลเอนทิตีไม่ได้

ไม่สามารถอัปเดต Dispute ได้

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

Code samples

curl https://api.omise.co/disputes/dspt_test_5xuy4w91xqz7d1w9u0t \
-X PATCH \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-d "message=ลูกค้าได้รับสินค้าเมื่อวันที่ 1 กุมภาพันธ์ 2025 การติดตามแสดงการยืนยันการจัดส่ง" \
-d "metadata[case_id]=CASE-12345"

Error and result codes

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

CodeDescriptionResolution
bad_requestพารามิเตอร์ไม่ถูกต้องตรวจสอบรูปแบบข้อความและเมทาดาทา
authentication_failureAPI key ไม่ถูกต้องตรวจสอบว่า secret key ของคุณถูกต้อง
not_foundไม่พบ Disputeตรวจสอบว่า dispute ID ถูกต้อง
dispute_not_openDispute ไม่ได้เปิดอยู่สามารถอัปเดตเฉพาะ dispute ที่มีสถานะ "open" เท่านั้น
dispute_closedDispute ถูกปิดแล้วไม่สามารถแก้ไข dispute ที่ปิดแล้วได้

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

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

Try it out

จำเป็น - 1 ฟิลด์
แนะนำ - 1 ฟิลด์
เพิ่มเติม - 1 ฟิลด์