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

สร้างข้อพิพาท

สร้างข้อพิพาทใหม่สำหรับการเรียกเก็บเงินที่ระบุ การดำเนินการนี้จะเริ่มกระบวนการ chargeback สำหรับธุรกรรมที่เกี่ยวข้อง


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

Required - 1 fieldพารามิเตอร์ที่จำเป็น
`id`STRING(required)
Charge ID ที่จะสร้างข้อพิพาท (path parameter) การเรียกเก็บเงินต้องอยู่ในสถานะที่สามารถโต้แย้งได้ รูปแบบ: chrg_test_ หรือ chrg_live_ ตามด้วยสตริงตัวอักษรและตัวเลข
Example:"chrg_test_5xuy4w91xqz7d1w9u0t"

การตอบกลับ

200

สร้างสำเร็จ

ส่งคืนวัตถุข้อพิพาทที่สร้างใหม่พร้อมสถานะเริ่มต้นเป็น "open"

การตอบกลับประกอบด้วย:
  • id - Dispute ID (คำนำหน้า dspt_test_ หรือ dspt_live_)
  • object - "dispute"
  • livemode - ว่าเป็นข้อพิพาทโหมด live หรือไม่
  • status - สถานะเริ่มต้น (open)
  • amount - จำนวนเงินที่โต้แย้งในหน่วยสกุลเงินที่เล็กที่สุด
  • currency - รหัสสกุลเงิน ISO สามตัวอักษร
  • reason_code - เหตุผลของข้อพิพาท
  • reason_message - คำอธิบายเหตุผลที่อ่านได้
  • charge - Charge ID ที่เกี่ยวข้อง
  • message - ข้อความตอบกลับ (null ในตอนแรก)
  • documents - รายการเอกสารหลักฐาน (ว่างในตอนแรก)
  • created_at - เวลาที่สร้างข้อพิพาท
  • closed_at - เวลาที่ปิดข้อพิพาท (null สำหรับข้อพิพาทที่เปิดอยู่)

400

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

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

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

401

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

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

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

404

ไม่พบ

ไม่พบการเรียกเก็บเงิน

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

422

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

ไม่สามารถสร้างข้อพิพาทสำหรับการเรียกเก็บเงินนี้ได้

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

5xx

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

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

วิธีจัดการ:

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

curl https://api.omise.co/charges/chrg_test_5xuy4w91xqz7d1w9u0t/disputes \
-X POST \
-u skey_test_5xuy4w91xqz7d1w9u0t:

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

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

รหัสคำอธิบายการแก้ไข
bad_requestพารามิเตอร์ไม่ถูกต้องตรวจสอบรูปแบบ charge ID
authentication_failureAPI key ไม่ถูกต้องตรวจสอบว่า secret key ของคุณถูกต้อง
not_foundไม่พบการเรียกเก็บเงินตรวจสอบว่า charge ID ถูกต้อง
invalid_charge_idรูปแบบ Charge ID ไม่ถูกต้องใช้รูปแบบ chrg_ ที่ถูกต้อง
dispute_already_existsการเรียกเก็บเงินมีข้อพิพาทอยู่แล้วไม่สามารถสร้างข้อพิพาทซ้ำได้
charge_not_disputableไม่สามารถโต้แย้งการเรียกเก็บเงินได้ตรวจสอบสถานะและอายุของการเรียกเก็บเงิน

ค่าสถานะข้อพิพาท

สถานะคำอธิบาย
openเริ่มต้นใหม่ รอการตอบสนองของคุณ
pendingอยู่ระหว่างการตรวจสอบโดยส่งคำตอบของร้านค้าแล้ว
wonร้านค้าชนะข้อพิพาท
lostร้านค้าแพ้ข้อพิพาท

รหัสเหตุผล

รหัสคำอธิบาย
fraudulentลูกค้าอ้างว่าเป็นธุรกรรมที่ไม่ได้รับอนุญาต
unrecognizedลูกค้าไม่รู้จักการเรียกเก็บเงิน
duplicateลูกค้าอ้างว่าเรียกเก็บเงินซ้ำ
goods_or_services_not_providedไม่ได้รับสินค้า/บริการ
not_as_describedสินค้าแตกต่างจากคำอธิบายอย่างมาก
credit_not_processedสัญญาคืนเงินแต่ไม่ได้รับ
generalเหตุผลอื่นๆ

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

ลองใช้งาน

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