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

แสดงรายการ Charge ทั้งหมด

ดึงข้อมูลรายการ Charge ทั้งหมดแบบแบ่งหน้า ส่งคืน Charge ที่เรียงลำดับตามวันที่สร้างพร้อมความสามารถในการกรอง


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

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

แนะนำ - 3 รายการพารามิเตอร์แนะนำ
`limit`INTEGER(optional)
จำนวน Charge ที่จะส่งคืนต่อหน้า
Example:20
Constraints:ต่ำสุด: 1, สูงสุด: 100
Default:20
`offset`INTEGER(optional)
จำนวน Charge ที่จะข้ามสำหรับการแบ่งหน้า ใช้ร่วมกับ limit เพื่อนำทางผ่านหน้าต่างๆ
Example:0
Default:0
`order`STRING(optional)
ลำดับการเรียงตามวันที่สร้าง
Example:"chronological"
Values:chronological, reverse_chronological
Default:"chronological"
เพิ่มเติม - 3 รายการพารามิเตอร์เพิ่มเติม

การตอบกลับ

200

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

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

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

400

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

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

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

401

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

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

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

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

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

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

รูปแบบการใช้งานทั่วไป

รูปแบบคำอธิบายตัวอย่าง
การแบ่งหน้าพื้นฐานดึงข้อมูลหน้าตามลำดับlimit=20&offset=0 จากนั้น offset=20 เป็นต้น
ตัวกรองช่วงวันที่กรองตามวันที่สร้างfrom=2025-01-01T00:00:00Z&to=2025-01-31T23:59:59Z
ประวัติลูกค้าดึงข้อมูล Charge ทั้งหมดของลูกค้าcustomer=cust_test_5xuy4w91xqz7d1w9u0t
ล่าสุดก่อนแสดง Charge ใหม่ล่าสุดก่อนorder=reverse_chronological

การคำนวณการแบ่งหน้า

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

ลองใช้งาน

แนะนำ - 3 ฟิลด์
เพิ่มเติม - 3 ฟิลด์