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

อัปโหลดเอกสารข้อพิพาท

อัปโหลดเอกสารหลักฐานเพื่อสนับสนุนการตอบกลับข้อพิพาทของคุณ เอกสารช่วยเสริมความแข็งแกร่งของกรณีโดยให้หลักฐานแก่ผู้ออกบัตร


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

จำเป็น - 2 ฟิลด์พารามิเตอร์ที่จำเป็น
`id`STRING(required)
รหัสข้อพิพาท (พารามิเตอร์ path) ข้อพิพาทต้องมีสถานะ "open"
Example:"dspt_test_5xuy4w91xqz7d1w9u0t"
`file`FILE(required)
ไฟล์เอกสารหลักฐานที่จะอัปโหลด รูปแบบที่รองรับ: PNG, JPG, PDF
Example:"delivery-proof.pdf"
Constraints:ขนาดไฟล์สูงสุด: 10MB, รูปแบบ: PNG, JPG, PDF
เพิ่มเติม - 1 ฟิลด์พารามิเตอร์เพิ่มเติม

การตอบกลับ

200

อัปโหลดสำเร็จ

อัปโหลดเอกสารสำเร็จและแนบกับข้อพิพาท

การตอบกลับประกอบด้วย:
  • object - เป็น "document" เสมอ
  • id - รหัสเอกสาร (docu_*)
  • livemode - เอกสารนี้เป็นโหมด live หรือไม่
  • location - เส้นทาง API สำหรับดึงข้อมูลเอกสาร
  • deleted - เอกสารถูกลบหรือไม่ (false)
  • filename - ชื่อไฟล์ต้นฉบับ
  • kind - ประเภทเอกสาร (หากระบุ)
  • download_uri - URL สำหรับดาวน์โหลดเอกสาร
  • created_at - เวลาที่อัปโหลด

400

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

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

สาเหตุที่พบบ่อย:
  • ไม่มีไฟล์หรือไฟล์ว่างเปล่า
  • รูปแบบไฟล์ไม่ถูกต้อง (ไม่ใช่ PNG, JPG หรือ PDF)
  • ค่าพารามิเตอร์ kind ไม่ถูกต้อง

401

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

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

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

404

ไม่พบ

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

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

413

ไฟล์ใหญ่เกินไป

ขนาดไฟล์เกินขีดจำกัด 10MB

วิธีแก้ไข:
  • บีบอัดไฟล์เพื่อลดขนาด
  • แยกเอกสารขนาดใหญ่เป็นหลายไฟล์
  • ตรวจสอบให้แน่ใจว่าไฟล์มีขนาดต่ำกว่า 10MB

422

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

ไม่สามารถอัปโหลดเอกสารไปยังข้อพิพาทนี้ได้

สาเหตุที่พบบ่อย:
  • สถานะข้อพิพาทไม่ใช่ "open" (อยู่ระหว่างดำเนินการ ชนะ หรือแพ้แล้ว)
  • ข้อพิพาทปิดแล้ว
  • ถึงจำนวนเอกสารสูงสุดแล้ว

5xx

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

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

วิธีจัดการ:

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

curl https://api.omise.co/disputes/dspt_test_5xuy4w91xqz7d1w9u0t/documents \
-X POST \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-F "file=@/path/to/delivery-proof.pdf" \
-F "kind=proof_of_receipt"

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

รหัสข้อผิดพลาดที่พบบ่อย

รหัสคำอธิบายวิธีแก้ไข
bad_requestไฟล์หรือพารามิเตอร์ไม่ถูกต้องตรวจสอบรูปแบบไฟล์และพารามิเตอร์ kind
authentication_failureAPI key ไม่ถูกต้องตรวจสอบว่า secret key ถูกต้อง
not_foundไม่พบข้อพิพาทตรวจสอบว่ารหัสข้อพิพาทถูกต้อง
file_too_largeไฟล์เกินขีดจำกัด 10MBบีบอัดหรือแยกไฟล์
invalid_file_formatรูปแบบไฟล์ไม่รองรับใช้ PNG, JPG หรือ PDF
dispute_not_openข้อพิพาทไม่ได้เปิดอยู่สามารถเพิ่มเอกสารได้เฉพาะข้อพิพาทที่เปิดอยู่เท่านั้น

ค่าประเภทเอกสาร (Document Kind)

ประเภทคำอธิบายตัวอย่างเอกสาร
cardholder_detailsการยืนยันตัวตนลูกค้าบัตรประชาชนลูกค้า, หลักฐานที่อยู่สำหรับเรียกเก็บเงิน
details_of_purchaseรายละเอียดธุรกรรมและคำสั่งซื้อใบแจ้งหนี้, ยืนยันคำสั่งซื้อ, ใบเสร็จ
proof_of_receiptการยืนยันการจัดส่งหรือบริการข้อมูลการติดตาม, ใบเสร็จที่ลงนามรับสินค้า
proof_of_acceptanceการยอมรับจากลูกค้าการติดต่อทางอีเมล, การยอมรับเงื่อนไข

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

ทดลองใช้งาน

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