KiPaydocs
Dokumentasi/API Reference

API REFERENCE

Ambil detail transaksi

Mengembalikan data transaksi terbaru milik project, termasuk status, amount, provider, dan timestamp.

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
Cek status transaksi
Contoh response
RequestSandbox
Authentication

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

Headers
Acceptapplication/json
Path parameters
Responseapplication/json
CONTOHPreview bodyBelum dikirim
1{2  "trx_id": "SBX-20260825-VG57V5",3  "mode": "sandbox",4  "amount": 285215,5  "status": "paid",6  "provider": "shopeepay",7  "matched_at": "2026-08-26 06:35:14"8}
Contoh kode
curl --request GET \
  --url https://api.kipay.biz.id/api/pay/$KIPAY_API_KEY/transactions/SBX-20260825-VG57V5 \
  --header 'Accept: application/json'
01

Request

GET/api/pay/{apiKey}/transactions/{trxId}
ParameterLokasiWajibKeterangan
apiKeypathYaAPI key project
trxIdpathYaSBX-YYYYMMDD-XXXXXX atau QRIS-YYYYMMDD-XXXXXX
request.sh
cURL
curl https://api.kipay.biz.id/api/pay/apg_your_project_key/transactions/SBX-20260825-VG57V5
02

200 OK

response.json
JSON
{
  "trx_id": "SBX-20260825-VG57V5",
  "mode": "sandbox",
  "requested_amount": 285000,
  "unique_code": 215,
  "amount": 285215,
  "fee_amount": 2925,
  "fee_bearer": "merchant",
  "status": "paid",
  "provider": "shopeepay",
  "note": "order_nusa_2048",
  "qr_payload": "0002010102122661...",
  "qr_url": "https://api.kipay.biz.id/api/pay/apg_your_project_key/transactions/SBX-20260825-VG57V5/qr.png",
  "matched_at": "2026-08-26 06:35:14",
  "created_at": "2026-08-26 06:35:08",
  "expires_at": "2026-08-26 06:50:08"
}
03

404 Not Found

Response ini digunakan ketika project tidak ditemukan, trx_id tidak ditemukan, atau transaksi bukan milik project tersebut.

error.json
JSON
{ "error": "Transaksi tidak ditemukan." }