Kembali ke Landing
Kembali
API Dokumentasi
API Dokumentasi
Pilih endpoint, copy URL/cURL/response, dan gunakan mode Live atau Sandbox.
Gunakan endpoint ini sesuai kebutuhan integrasi kamu.
Overview
Method
POST
Format
JSON
Auth
Bearer API Key
Signature dibuat menggunakan hash HMAC-SHA256 dengan kunci Private Key.
Header
Header yang wajib dikirim pada request.
| Key | Value | Deskripsi |
|---|---|---|
| Authorization | Bearer {api_key} | Ganti {api_key} dengan API Key merchant Anda |
| Content-Type | application/json | Format request JSON |
Body
Parameter request (JSON). Label “YA” berarti wajib.
| Parameter | Wajib | Deskripsi |
|---|---|---|
| kodemerchant | YA | Kode Merchant Anda |
| merchantreff | YA | Nomor invoice / order dari sistem Anda |
| providercode | YA | Kode provider channel pembayaran |
| amount | YA | Jumlah total pembayaran |
| customer_name | YA | Nama pelanggan |
| customer_email | YA | Email pelanggan |
| customer_phone | YA | Nomor HP pelanggan |
| signature | YA | HMAC_SHA256(kodemerchant|merchantreff|amount, private_key) |
Contoh Request
Gunakan contoh cURL ini untuk testing cepat.
curl -X POST "https://acn.biz.id/api/transaction/create" \
-H "Authorization: Bearer {api_key}" \
-H "Content-Type: application/json" \
-d '{...}'
Response
Contoh response JSON dari endpoint ini.
{
"success": true,
"data": {
"reference": "T0000000000001",
"category": "VA",
"merchant_reff": "INV345675",
"payment_method": "BRIVA",
"payment_name": "BRI Virtual Account",
"amount": 10000,
"fee": 3500,
"amount_received": 6500,
"status": "Unpaid",
"expired": "2023-10-08 22:03:51",
"payment_code": "XXXXXXXXXX",
"instructions": [
{
"title": "Internet Banking",
"steps": [
"Login ke internet banking Bank BRI Anda",
"Pilih menu Pembayaran lalu klik menu BRIVA",
"Masukkan Kode Bayar (XXXXXXXXXX) lalu klik Kirim",
"Ikuti instruksi hingga transaksi selesai"
]
}
],
"icon_url": "https://acn.biz.id//assets/images/payment/alfamart.webp"
}
}