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

อัปโหลดเอกสาร

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


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

จำเป็น - 2 ฟิลด์พารามิเตอร์ที่จำเป็น
`id`STRING(required)
ID ข้อพิพาท (path parameter) ข้อพิพาทต้องมีสถานะ "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 - ID เอกสาร (docu_*)
  • livemode - ระบุว่าเป็นเอกสารโหมด live หรือไม่
  • location - เส้นทาง API สำหรับดึงข้อมูลเอกสาร
  • deleted - ระบุว่าเอกสารถูกลบแล้วหรือไม่ (false)
  • filename - ชื่อไฟล์ต้นฉบับ
  • kind - ประเภทเอกสาร (ถ้าระบุ)
  • download_uri - URL สำหรับดาวน์โหลดเอกสาร
  • created_at - เวลาที่อัปโหลด

400

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

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

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

401

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

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

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

404

ไม่พบ

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

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

413

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

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

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

422

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

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

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

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 parameter
authentication_failureAPI key ไม่ถูกต้องยืนยันว่า secret key ของคุณถูกต้อง
not_foundไม่พบข้อพิพาทตรวจสอบว่า ID ข้อพิพาทถูกต้อง
file_too_largeไฟล์เกินขีดจำกัด 10MBบีบอัดหรือแบ่งไฟล์
invalid_file_formatรูปแบบไฟล์ไม่รองรับใช้ PNG, JPG หรือ PDF
dispute_not_openข้อพิพาทไม่ได้เปิดอยู่สามารถเพิ่มเอกสารได้เฉพาะข้อพิพาทที่เปิดอยู่

ค่า Kind ของเอกสาร

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

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

ลองใช้งาน

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