KiPaydocs
Dokumentasi/API Reference

API REFERENCE

Ambil gambar QR

Menghasilkan gambar PNG 500 x 500 dari QR payload transaksi.

API CONSOLE

Kirim request langsung dan baca response dengan jelas

Masukkan API key sandbox, periksa parameter, lalu jalankan endpoint dari halaman ini. Credential hanya diteruskan untuk request tersebut dan tidak disimpan.

GEThttps://api.kipay.biz.id/api/pay/{apiKey}/transactions/SBX-20260825-VG57V5/qr.png
Ambil QR pembayaran
Contoh response
RequestSandbox
Authentication

API key diteruskan satu kali melalui server KiPay dan tidak disimpan oleh konsol.

Headers
Acceptimage/png
Path parameters
Responseimage/png
CONTOHPreview bodyBelum dikirim
1{2  "content_type": "image/png",3  "dimensions": "500 x 500",4  "note": "QR pembayaran akan tampil di panel ini."5}
Contoh kode
curl --request GET \
  --url https://api.kipay.biz.id/api/pay/$KIPAY_API_KEY/transactions/SBX-20260825-VG57V5/qr.png \
  --header 'Accept: image/png'
DATA MENJADI QRBedakan payload, renderer, file gambar, dan masa berlaku.
Transformasi QR payload menjadi gambar checkoutKiPay menyimpan QR payload pada resource transaksi. Backend meminta qr.png untuk trx_id yang sama. Renderer mengubah data menjadi PNG. Checkout menampilkan gambar sampai expires_at.bedakan data dari piksel01 DATA TRANSAKSIqr_payload00020101021226...expires_at14:50 waktu checkouttrx_idRENDERER SERVERGET /qr.pngimage/png03 GAMBAR CHECKOUT500 x 500 pikselAturan expires_atexpires_atSetelah expired, buat transaksi baru.
01

Request

GET/api/pay/{apiKey}/transactions/{trxId}/qr.png
request.sh
cURL
curl \
  https://api.kipay.biz.id/api/pay/apg_your_project_key/transactions/SBX-20260825-VG57V5/qr.png \
  --output payment-qr.png
02

200 Image

HeaderNilai
Content-Typeimage/png
Dimensi500 x 500 piksel
03

404 Not Found

Dikembalikan sebagai text/plain ketika API key atau trx_id tidak valid, atau transaksi belum memiliki qr_payload.