แสดงรายการธุรกรรม
ส่งคืนรายการธุรกรรมแบบแบ่งหน้าที่เป็นของบัญชีของคุณ ธุรกรรมแสดงถึงการเคลื่อนไหวของเงินระหว่างบัญชีของคุณกับแหล่งที่มาของการชำระเงินหรือปลายทางการโอน
ข้อมูลยืนยันตัวตน API
พารามิเตอร์คำขอ
Recommended - 5 fieldsRecommended Parameters
`from`STRING(optional)
วันที่และเวลา UTC เก่าสุดของระเบียนที่ส่งคืน (รูปแบบ ISO 8601) ใช้เพื่อกรองธุรกรรมที่สร้างขึ้นหลังจากวันที่นี้
`to`STRING(optional)
วันที่และเวลา UTC ล่าสุดของระเบียนที่ส่งคืน (รูปแบบ ISO 8601) ใช้เพื่อกรองธุรกรรมที่สร้างขึ้นก่อนวันที่นี้
`limit`INTEGER(optional)
จำนวนระเบียนที่ส่งคืนต่อหน้า มีประโยชน์ในการควบคุมขนาดการตอบกลับและประสิทธิภาพ
`offset`INTEGER(optional)
จำนวนระเบียนที่จะข้ามก่อนส่งคืนผลลัพธ์ ใช้ร่วมกับ limit สำหรับการแบ่งหน้า
`order`STRING(optional)
ลำดับการเรียงผลลัพธ์ตามเวลาที่สร้าง
การตอบกลับ
200
คำขอสำเร็จส่งคืนออบเจ็กต์รายการที่มีข้อมูลธุรกรรมในอาร์เรย์ data
โครงสร้างการตอบกลับ:
object- ค่าสตริง "list"data- อาร์เรย์ของออบเจ็กต์ธุรกรรมlimit- จำนวนระเบียนต่อหน้าoffset- ออฟเซ็ตปัจจุบันtotal- จำนวนธุรกรรมทั้งหมดlocation- เส้นทางของ API endpoint
id- ตัวระบุธุรกรรม (เช่น trxn_test_5fzo4nqrnop03djdde1)amount- จำนวนเงินธุรกรรมในหน่วยสกุลเงินที่เล็กที่สุดcurrency- รหัสสกุลเงิน ISO 4217 สามตัวอักษรdirection- ทิศทางของเงิน (credit หรือ debit)key- ออบเจ็กต์ที่เกี่ยวข้องที่ทริกเกอร์ธุรกรรมorigin- แหล่งที่มาเดิมของธุรกรรมtransferable_at- วันที่ที่เงินสามารถโอนได้created_at- ประทับเวลาการสร้างธุรกรรม
401
ไม่ได้รับการรับรองความถูกต้องการรับรองความถูกต้องล้มเหลว API key ไม่ถูกต้องหรือหายไป
สาเหตุทั่วไป:
- ขาดหัวข้อ Authorization
- secret key ไม่ถูกต้อง
- ใช้ public key แทน secret key
- รูปแบบ HTTP Basic Auth ไม่ถูกต้อง
ตัวอย่างโค้ด
- 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,
})
ทดลองใช้งาน
แนะนำ - 5 ฟิลด์