แสดงรายการข้อพิพาทที่ปิดแล้ว
ดึงรายการข้อพิพาทที่ปิดแล้วทั้งหมดแบบแบ่งหน้า ข้อพิพาทที่ปิดแล้วรวมทั้งข้อพิพาทที่ชนะ (เงินคืน) และข้อพิพาทที่แพ้ (สูญเสียเงิน)
พารามิเตอร์คำขอ
เพิ่มเติม - 5 ฟิลด์พารามิเตอร์เพิ่มเติม
การตอบกลับ
200
ดึงข้อมูลสำเร็จส่งคืนอ็อบเจกต์ list ที่มีเฉพาะอ็อบเจกต์ข้อพิพาทที่ปิดแล้วที่มีสถานะ "won" หรือ "lost"
ลักษณะข้อพิพาทที่ปิดแล้ว:
status- เป็น "won" (ร้านค้าชนะ) หรือ "lost" (ร้านค้าแพ้)closed_at- ประทับเวลา ISO 8601 เมื่อข้อพิพาทได้รับการแก้ไขmessage- ข้อความตอบกลับของคุณ (ถ้าให้ไว้)documents- เอกสารหลักฐานที่ส่ง- ข้อพิพาทที่ชนะ: เงินคืนไปยังบัญชีร้านค้า
- ข้อพิพาทที่แพ้: เงินสูญเสียถาวรให้ลูกค้า
400
คำขอไม่ถ ูกต้องการตรวจสอบคำขอล้มเหลว ตรวจสอบข้อความข้อผิดพลาดสำหรับรายละเอียด
สาเหตุทั่วไป:
- รูปแบบวันที่ไม่ถูกต้อง (ต้องเป็น ISO 8601)
- Limit เกินค่าสูงสุด (100)
- พารามิเตอร์ order ไม่ถูกต้อง
- ค่า offset หรือ limit เป็นลบ
401
ไม่ได้รับอนุญาตการยืนยันตัวตนล้มเหลว API key ไม่ถูกต้องหรือไม่มี
สาเหตุทั่วไป:
- ไม่มี Authorization header
- Secret key ไม่ถูกต้อง
- ใช้ public key แทน secret key
- รูปแบบ HTTP Basic Auth ไม่ถูกต้อง
5xx
ข้อผิดพลาดเซิร์ฟเวอร์เกิดข้อผิดพลาดฝั่งเซิร์ฟเวอร์ เหตุการณ์เหล่านี้เกิดขึ้นไม่บ่อยแต่ควรจัดการอย่างเหมาะสม
วิธีจัดการ:
- ลองส่งคำขอใหม่ด้วย exponential backoff
- ตรวจสอบ status.omise.co สำหรับเหตุการณ์บริการ
- ดู การจัดการข้อผิดพลาด สำหรับคำแนะนำโดยละเอียด
ตัวอย่างโค้ด
- cURL
- Ruby
- Python
- Node.js
- PHP
- Java
- C#
- Go
curl https://api.omise.co/disputes/closed \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-d "limit=20" \
-d "offset=0"
require 'omise'
Omise.api_key = 'skey_test_5xuy4w91xqz7d1w9u0t'
disputes = Omise::Dispute.list_closed({
limit: 20,
offset: 0
})
import omise
omise.api_secret = 'skey_test_5xuy4w91xqz7d1w9u0t'
disputes = omise.Dispute.list_closed(
limit=20,
offset=0
)
const omise = require('omise')({
secretKey: 'skey_test_5xuy4w91xqz7d1w9u0t'
});
const disputes = await omise.disputes.listClosed({
limit: 20,
offset: 0
});
<?php
define('OMISE_SECRET_KEY', 'skey_test_5xuy4w91xqz7d1w9u0t');
$disputes = OmiseDispute::retrieve('/disputes/closed', [
'limit' => 20,
'offset' => 0
]);
Client client = new Client.Builder()
.secretKey("skey_test_5xuy4w91xqz7d1w9u0t")
.build();
ScopedList<Dispute> disputes = client.disputes().listClosed()
.limit(20)
.offset(0)
.send();
var client = new Client("skey_test_5xuy4w91xqz7d1w9u0t");
var disputes = await client.Disputes.GetClosedList(new ListRequest
{
Limit = 20,
Offset = 0
});
client, _ := omise.NewClient(
"pkey_test_5xuy4w91xqz7d1w9u0t",
"skey_test_5xuy4w91xqz7d1w9u0t",
)
disputes, _ := client.ListClosedDisputes(&operations.ListDisputes{
Limit: 20,
Offset: 0,
})