Permintaan pembayaran
Ambil permintaan
Ambil satu permintaan pembayaran berdasarkan id-nya.
GET
/v1/transactions/{id}Parameter path
idstringwajib
Id payreq_*. Status: pending, succeeded, expired, canceled, atau failed.
Contoh: payreq_9b2f...
GET /v1/transactions/{id}
curl https://pay.kasera.id/v1/transactions/payreq_9b2f... \ -H "Authorization: Bearer kp_live_..."
{
"id": "payreq_9b2f...",
"status": "pending",
"currency": "IDR",
"amount": 150000,
"fee": 3000,
"net": 147000,
"description": "Kaos komunitas",
"external_id": "ORD-1234",
"merchant_ref": "INV-2026-001",
"customer": { "name": "Budi", "email": "budi@toko.dev" },
"order_items": [
{ "name": "Kaos komunitas", "price": 75000, "quantity": 2 }
],
"return_url": "https://toko.example/selesai",
"checkout_url": "https://pay.kasera.id/p/xK3f...",
"source": "api",
"qris_string": "00020101021226670016COM.KASERA.WWW...6304A1B2",
"payment_method": "QRIS",
"instructions": {
"title": "Cara membayar dengan QRIS",
"steps": [
"Buka aplikasi e-wallet atau mobile banking Anda.",
"Pilih menu bayar dengan QRIS, lalu scan kode QR di halaman pembayaran.",
"Periksa nama merchant dan nominal, lalu konfirmasi pembayaran.",
"Pembayaran terkonfirmasi otomatis dalam beberapa detik."
]
},
"expires_at": "2026-08-11T13:00:00+07:00",
"paid_at": null,
"created_at": "2026-08-11T12:00:00+07:00"
}