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

รายการ Events ของ Charge

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


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

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

การตอบกลับ

200

ดึงรายการสำเร็จ

ส่งคืนออบเจ็กต์รายการที่มี array ข้อมูล event และ metadata pagination

เนื้อหาการตอบกลับ:
  • data - Array ของออบเจ็กต์ event
  • total - จำนวน events ทั้งหมดสำหรับ charge นี้
  • limit - จำนวนรายการต่อหน้า
  • offset - offset pagination ปัจจุบัน
  • order - ลำดับการเรียงที่ใช้
  • from / to - ช่วงวันที่ที่ใช้

400

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

พารามิเตอร์ที่ให้มาไม่ถูกต้อง

สาเหตุทั่วไป:
  • รูปแบบวันที่ไม่ถูกต้อง (ต้องเป็น ISO 8601)
  • Limit อยู่นอกช่วง (ต้องเป็น 1-100)
  • ค่า offset ไม่ถูกต้อง

401

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

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

สาเหตุทั่วไป:
  • ขาด Authorization header
  • Secret key ไม่ถูกต้อง
  • ใช้ public key แทน secret key

404

ไม่พบ

Charge ID ไม่มีอยู่

สาเหตุทั่วไป:
  • Charge ID ไม่ถูกต้อง
  • Charge จากบัญชีอื่น
  • ใช้ test key สำหรับ live charge (หรือในทางกลับกัน)

5xx

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

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

วิธีจัดการ:

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

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

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

ประเภท Event ทั่วไป

Event Keyคำอธิบายเมื่อถูก Trigger
charge.createCharge ถูกสร้างเมื่อสร้าง charge
charge.updateCharge ถูกอัปเดตเมื่ออัปเดต charge
charge.captureCharge ถูก captureเมื่อ charge pre-auth ถูก capture
charge.completeCharge สำเร็จเมื่อชำระเงินสำเร็จ
charge.expireCharge หมดอายุเมื่อ charge หมดอายุโดยไม่มีการชำระเงิน
charge.reverseCharge ถูกย้อนกลับเมื่อ pre-auth ถูกย้อนกลับ
charge.failCharge ล้มเหลวเมื่อชำระเงินล้มเหลว

การคำนวณ Pagination

ฟิลด์การคำนวณการใช้งาน
หน้าถัดไปoffset + limitดึงชุดผลลัพธ์ถัดไป
หน้าก่อนหน้าoffset - limit (ต่ำสุด 0)กลับไปหน้าก่อนหน้า
มีเพิ่มเติมoffset + limit < totalตรวจสอบว่ามีหน้าเพิ่มเติมหรือไม่
หมายเลขหน้า(offset / limit) + 1หมายเลขหน้าปัจจุบัน

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

ลองใช้งาน

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