Referensi APIStatus & riwayat
Daftar transaksi
GET
Daftar transaksi milik merchant, terbaru lebih dulu. Mendukung filter, urutan, dan pagination.
Alias yang setara: GET /merchant/transactions.
bearerAuthheader
AuthorizationBearer <token>Kirim kunci API sebagai bearer token pada header Authorization,
dengan format Bearer YOUR_APIKEY.
Ada dua jenis kunci:
sk_live_— produksi. Transaksi nyata, dan butuh KYC yang sudah disetujui.sk_test_— sandbox. Tanpa perpindahan dana, tanpa syarat KYC.
Ambil kunci di Dashboard Merchant, menu Settings lalu API Keys.
Kunci API adalah kredensial rahasia: simpan di environment variable atau secret manager. Jangan pernah menaruhnya di frontend, aplikasi mobile, atau repositori publik.
page?integerHalaman, mulai dari 1.
Range
1 <= valueDefault
1per_page?integerJumlah baris per halaman.
Range
1 <= value <= 100Default
20status?Status transaksi| Status | Arti |
|---|---|
pending | Dibuat, menunggu pembayaran |
paid | Terbayar; dana masuk setelah kliring |
expired | Lewat batas waktu pembayaran |
failed | Gagal di sisi penyedia |
cancelled | Dibatalkan dari dashboard |
refunded | Sudah di-refund |
Hanya paid yang boleh memicu pemenuhan pesanan.
Value in
"pending""paid""expired""failed""cancelled""refunded"channel_code?stringHarus kode kanal yang ada.
reference_id?stringCocok persis dengan referensi milik Anda.
Length
length <= 255date_from?stringFormat
datedate_to?stringTidak boleh lebih awal dari date_from.
Format
dateis_sandbox?booleansort_by?stringDefault
"created_at"Value in
"created_at""amount""status""paid_at"sort_order?stringDefault
"desc"Value in
"asc""desc"Daftar transaksi beserta pagination.
application/json- response
status?stringdata?array<>pagination?curl -X GET 'https://paymenku.com/api/v1/transactions'Example Response
{ "status": "success", "data": [ { "trx_id": "SBOX202603221216116099", "reference_id": "INV-20260322-118", "amount": "10270.00", "total_fee": "270.00", "amount_received": "10000.00", "status": "expired", "is_sandbox": true, "customer_name": "Pelanggan Uji", "customer_email": "pelanggan@example.com", "customer_phone": null, "order_items": null, "payment_channel": { "code": "qris", "name": "QRIS", "type": "qris" }, "pay_url": "https://paymenku.com/pay/SBOX202603221216116099", "paid_at": null, "created_at": "2026-03-22T12:16:26+07:00", "updated_at": "2026-03-25T18:22:15+07:00" } ], "pagination": { "current_page": 1, "per_page": 2, "total": 47, "total_pages": 24, "has_more": true }}