Persyaratan
Untuk membuat transaksi, Anda harus memiliki Proyek di Pakasir. Dari proyek tersebut, Anda dapat mengambil slug dan api_key-nya.
Jika belum memiliki silakan bisa ikuti bagian Memulai.
API
Api ini bersifat find or create new. Artinya, jika Anda memanggil api ini lebih dari satu kali dengan parameter dan body request yang sama, maka response yang dikembalikan selalu sama.
Rate Limit
- 2 request per detik
Endpoint
POST /api/v2/create-transaction/{slug}/{order_id}
Request
curl --request POST \
--url https://app.pakasir.com/api/v2/create-transaction/depodomain/20260801AJWKJ \
--header 'Content-Type: application/json'
--header 'X-Api-Key: 9ab7a651cba3daef0566366bca01b4edef65317eebb2' \
--data '{
"method": "qris",
"amount": 24000
}'
Body Parameter
| Property | Type | Required | Keterangan |
|---|---|---|---|
method |
string | Ya | Metode pembayaran (cek daftar dibawah) |
amount |
integer | Ya | Nominal transaksi dalam rupiah |
Metode pembayaran:
- payment_link
- qris
- bri_va
- bni_va
- cimb_niaga_va
- danamon_va
- maybank_va
- bnc_va
- bsi_va
- muamalat_va
- ocbc_va
Response
Response untuk metode payment_link
{
"txn_id": "vwiqpcriq",
"payment_link": "https://app.pakasir.com/pay-v2/vwiqpcriq"
}
Response untuk selain payment_link:
{
"txn_id": "vwiqpcriq",
"project": "depodomain",
"order_id": "INV123123",
"amount": 99000,
"fee": 1003,
"total_payment": 100003,
"payment_method": "qris",
"qr_string": "00020101021226610016ID.CO.SHOPEE.WWW01189360091800216005230208216005230303UME51440014ID.CO.QRIS.WWW0215ID10243228429300303UME5204792953033605409100003.005802ID5907Pakasir6012KAB. KEBUMEN61055439262230519SP25RZRATEQI2HQ65Q46304A079",
"va_number": "",
"expired_at": "2025-09-19T01:18:49.678622564Z",
"is_sandbox": false
}
Payment link
Qris Only
Jika Anda menginginkan payment link hanya dapat dibayar dengan qris, silakan tambahkan ?qris_only=1.
Contoh:
https://app.pakasir.com/pay-v2/vwiqpcriq?qris_only=1
Redirect
Setelah pembayaran selesai, di halaman Payment link terdapat tombol "Kembali ke halaman Merchant". Secara default, tombol ini akan mengalihkan pengguna ke halaman sebelumnya (berdasarkan history browser).
Namun, jika Anda ingin mengalihkan ke halaman lain, Anda dapat menambahkan ?redirect= ke payment linknya.
Contoh:
https://app.pakasir.com/pay-v2/vwiqpcriq?redirect=https://app.depodomain.com/invoices/vqbsuiq
Metode Pembayaran
| Kode | Nama | Minimal | Maksimal |
|---|---|---|---|
payment_link |
Payment Link | 500 | 50.000.000 |
qris |
QRIS | 500 | 10.000.000 |
bri_va |
BRI | 10.000 | 50.000.000 |
bni_va |
BNI | 10.000 | 50.000.000 |
cimb_niaga_va |
CIMB Niaga | 10.000 | 50.000.000 |
maybank_va |
Maybank | 10.000 | 50.000.000 |
danamon_va |
Danamon | 10.000 | 50.000.000 |
bnc_va |
Bank Neo Commerce | 10.000 | 50.000.000 |
bsi_va |
BSI | 10.000 | 50.000.000 |
muamalat_va |
Muamalat | 10.000 | 50.000.000 |
ocbc_va |
OCBC | 10.000 | 50.000.000 |
Geksa Support