Panduan: Membuat Transaksi

Diperbarui 25 Oct 2026

Persyaratan

Untuk membuat transaksi, Anda harus memiliki Proyek di IndiPay. Dari proyek tersebut, Anda dapat mengambil slug dan api_key-nya.

API Tagihan QRIS (Pakasir API v2)

Api ini bersifat find or create new. Artinya jika Anda memanggil api ini dengan order_id yang sama, data tagihan yang dikembalikan akan tetap konsisten.

Endpoint

POST /api/v2/create-transaction/{slug}/{order_id}

Headers

HeaderValueKeterangan
Content-Typeapplication/jsonFormat data JSON
x-api-keyYOUR_PROJECT_API_KEYAPI Key 32 karakter proyek Anda

Body Parameter (JSON)

PropertyTypeRequiredKeterangan
amountintegerYaNominal transaksi dalam Rupiah (min. 1000)
methodstringOpsionalMetode pembayaran (default: qris)

Contoh Request (cURL)

curl --request POST \
  --url https://indipay.web.id/api/v2/create-transaction/testing/INV-20261025-001 \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: mcSlmEc7eokz9I08NEyyjxaRXiaLGgMW' \
  --data '{"method": "qris", "amount": 25000}'

Contoh Response Sukses

{
  "txn_id": "INV-20261025-001",
  "project": "testing",
  "order_id": "INV-20261025-001",
  "amount": 25000,
  "fee": 142,
  "total_payment": 25142,
  "payment_method": "qris",
  "qr_string": "00020101021126610014COM.GO-JEK.WWW0118936009143231245079...",
  "va_number": "",
  "expired_at": "2026-10-28T15:30:00.000Z",
  "is_sandbox": false
}

Baca selanjutnya: Status Transaksi →

Bantuan Support