รายการธุรกรรม
ส่งคืนรายการธุรกรรมแบบแบ่งหน้ าที่เป็นของบัญชีของคุณ ธุรกรรมแสดงถึงการเคลื่อนไหวของเงินระหว่างบัญชีของคุณและแหล่งการชำระเงินหรือปลายทางการโอน
พารามิเตอร์คำขอ
แนะนำ - 5 ฟิลด์พารามิเตอร์ที่แนะนำ
`from`STRING(optional)
วันที่และเวลา UTC เริ่มต้นสำหรับบันทึกที่ส่งคืนในรูปแบบ ISO 8601 ใช้เพื่อกรองธุรกรรมที่สร้างในหรือหลังวันที่นี้
`to`STRING(optional)
วันที่และเวลา UTC สิ้นสุดสำหรับบันทึกที่ส่งคืนในรูปแบบ ISO 8601 ใช้เพื่อกรองธุรกรรมที่สร้างก่อนวันที่นี้
`limit`INTEGER(optional)
จำนวนบันทึกที่จะส่งคืนต่อหน้า มีประโยชน์สำหรับการควบคุมขนาดการตอบกลับและประสิทธิภาพ
`offset`INTEGER(optional)
จำนวนบันทึกที่จะข้ามก่อนส่งคืนผลลัพธ์ ใช้กับ limit สำหรับกา รแบ่งหน้า
`order`STRING(optional)
ลำดับการเรียงสำหรับผลลัพธ์ตามเวลาที่สร้าง
การตอบกลับ
200
คำขอสำเร็จส่งคืน list object ที่มีข้อมูลธุรกรรมในอาร์เรย์ data
โครงสร้างการตอบกลับ:
object- ค่า string "list"data- อาร์เรย์ของ transaction objectslimit- จำนวนบันทึกต่อหน้าoffset- offset ปัจจุบันtotal- จำนวนธุรกรรมทั้งหมดlocation- เส้นทาง API endpoint
id- ตัวระบุธุรกรรม (เช่น trxn_test_5fzo4nqrnop03djdde1)amount- จำนวนเงินธุรกรรมในหน่วยสกุลเงินที่เล็กที่สุดcurrency- รหัสสกุลเงิน ISO 4217 สามตัวอักษรdirection- ทิศทางของเงิน (credit หรือ debit)key- object ที่เกี่ยวข้องที่ทำให้เกิดธุรกรรมorigin- แหล่งที่มาเดิมของธุรกรรมtransferable_at- วันที่เงินสามารถโอนได้created_at- timestamp การสร้างธุรกรรม
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/transactions \
-u skey_test_5xuy4w91xqz7d1w9u0t:
require 'omise'
Omise.api_key = 'skey_test_5xuy4w91xqz7d1w9u0t'
transactions = Omise::Transaction.list
import omise
omise.api_secret = 'skey_test_5xuy4w91xqz7d1w9u0t'
transactions = omise.Transaction.retrieve()
const omise = require('omise')({
secretKey: 'skey_test_5xuy4w91xqz7d1w9u0t'
});
const transactions = await omise.transactions.list();
<?php
define('OMISE_SECRET_KEY', 'skey_test_5xuy4w91xqz7d1w9u0t');
$transactions = OmiseTransaction::retrieve();
Client client = new Client.Builder()
.secretKey("skey_test_5xuy4w91xqz7d1w9u0t")
.build();
ScopedList<Transaction> transactions = client.transactions().list();
var client = new Client("skey_test_5xuy4w91xqz7d1w9u0t");
var transactions = await client.Transactions.List();
client, _ := omise.NewClient(
"pkey_test_5xuy4w91xqz7d1w9u0t",
"skey_test_5xuy4w91xqz7d1w9u0t",
)
transactions, _ := client.Transactions().List(&operations.ListTransactions{
Limit: 20,
})
ข้อมูลยืนยันตัวตน API
ทดลองใช้งาน
แนะนำ - 5 ฟิลด์
IP ของคุณ:
...กำลังโหลด...