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

รายการ charge events

ดึงรายการ events แบบแบ่งหน้าสำหรับ charge เฉพาะ ใช้ endpoint นี้เพื่อตรวจสอบกิจกรรม charge ดีบัก webhooks และติดตาม events ทั้งหมดที่เกี่ยวข้องกับ charge นั้นๆ รวมถึงการสร้าง การเสร็จสิ้น การคืนเงิน และข้อพิพาท


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

จำเป็น - 1 ฟิลด์พารามิเตอร์พาธ
`id`STRING(required)
Charge ID ที่จะดึง events Charge IDs เริ่มต้นด้วย chrg_ ตามด้วย test_ สำหรับโหมดทดสอบ
Example:"chrg_test_5xuy4w91xqz7d1w9u0t"
ทางเลือก - 3 ฟิลด์พารามิเตอร์การแบ่งหน้า
`limit`INTEGER(optional)
จำนวน events ที่จะส่งคืนต่อหน้า
Example:20
Constraints:ต่ำสุด: 1, สูงสุด: 100, ค่าเริ่มต้น: 20
Default:20
`offset`INTEGER(optional)
จำนวน events ที่จะข้ามสำหรับการแบ่งหน้า ใช้ร่วมกับ limit เพื่อแบ่งหน้าผ่านชุดผลลัพธ์ขนาดใหญ่
Example:0
Default:0
`order`STRING(optional)
ลำดับการเรียงผลลัพธ์
Example:"chronological"
Values:chronological, reverse_chronological
Default:"chronological"
ทางเลือก - 2 ฟิลด์พารามิเตอร์ตัวกรอง

การตอบกลับ

200

ดึงข้อมูลสำเร็จ

ส่งคืนรายการอ็อบเจกต์ event แบบแบ่งหน้าสำหรับ charge ที่ระบุ แต่ละ event มีข้อมูลที่สมบูรณ์เกี่ยวกับการดำเนินการที่เกิดขึ้น

การตอบกลับประกอบด้วย:
  • data - อาร์เรย์ของอ็อบเจกต์ event ที่เกี่ยวข้องกับ charge
  • limit - จำนวนผลลัพธ์ต่อหน้า
  • offset - จำนวนผลลัพธ์ที่ข้าม
  • total - จำนวน events ทั้งหมดสำหรับ charge
  • order - ลำดับการเรียงที่ใช้

400

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

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

สาเหตุทั่วไป:
  • รูปแบบวันที่ไม่ถูกต้อง (ต้องเป็น ISO 8601)
  • Limit เกินค่าสูงสุด (100)
  • พารามิเตอร์ order ไม่ถูกต้อง

401

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

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

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

404

ไม่พบ

ไม่พบ Charge หรือไม่มีอยู่

สาเหตุทั่วไป:
  • Charge ID ไม่ถูกต้อง
  • Charge ID จากบัญชีอื่น
  • ใช้ keys โหมด test และ live ผสมกัน

5xx

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

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

วิธีจัดการ:

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

curl https://api.omise.co/charges/chrg_test_5xuy4w91xqz7d1w9u0t/events \
-u skey_test_5xuy4w91xqz7d1w9u0t: \
-G \
-d limit=20 \
-d offset=0

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

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

รหัสคำอธิบายวิธีแก้ไข
authentication_failureAPI key ไม่ถูกต้องตรวจสอบว่า secret key ของคุณถูกต้อง
bad_requestพารามิเตอร์ไม่ถูกต้องตรวจสอบรูปแบบวันที่และค่าพารามิเตอร์
invalid_date_formatวันที่ไม่อยู่ในรูปแบบ ISO 8601ใช้รูปแบบ: YYYY-MM-DDTHH:MM:SSZ
not_foundไม่พบ Chargeตรวจสอบ charge ID และให้แน่ใจว่าใช้โหมดที่ถูกต้อง (test/live)

ประเภท Event สำหรับ Charges

คีย์คำอธิบาย
charge.createสร้าง Charge แล้ว
charge.completeCharge สำเร็จ
charge.updateอัปเดต Charge แล้ว (เช่น captured, เปลี่ยน metadata)
charge.reverseCharge ถูกกลับรายการ
charge.expireCharge หมดอายุ
refund.createประมวลผลการคืนเงินสำหรับ charge แล้ว
charge.dispute.createมีการยื่นข้อพิพาทต่อ charge
charge.dispute.updateสถานะข้อพิพาทเปลี่ยนแปลง
charge.dispute.closeข้อพิพาทได้รับการแก้ไข

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

ทดลองใช้งาน

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