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

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

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


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

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

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

การตอบกลับ

200

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

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

การตอบกลับประกอบด้วย:
  • id - รหัสเอกสาร (docu_*)
  • 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

ไม่พบ

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

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

413

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

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

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

422

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

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

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

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

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"

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

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

Codeคำอธิบายวิธีแก้ไข
bad_requestไฟล์หรือพารามิเตอร์ไม่ถูกต้องตรวจสอบรูปแบบไฟล์และพารามิเตอร์ kind
authentication_failureAPI key ไม่ถูกต้องตรวจสอบว่า secret key ของคุณถูกต้อง
not_foundไม่พบข้อพิพาทตรวจสอบว่า dispute 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การรับทราบของลูกค้าการติดต่อทางอีเมล, การยอมรับข้อกำหนดและเงื่อนไข

ลองใช้งาน

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