Pengantar

Panduan integrasi AntaraPay API v1 untuk merchant dan perusahaan: alur singkat, ringkasan endpoint, dan isi panduan.

Kontrak rancangan v1

Dokumen ini adalah kontrak integrasi rancangan v1. URL environment, kredensial, kanal aktif, batas nominal, dan kebijakan fee efektif diberikan saat onboarding. Contoh tidak menandakan bahwa endpoint sudah tersedia di production. Gunakan simulator atau sandbox yang diberikan AntaraPay sebelum aktivasi live.

Tentang panduan ini

Panduan ini menjelaskan cara backend merchant membuat instruksi pembayaran, mengambil QRIS atau VA, mengajukan payout, membaca saldo dan jurnal, serta menerima notifikasi status dari AntaraPay. Pelanggan Anda tetap berinteraksi dengan website atau aplikasi Anda.

Kontrak API v1 · Bahasa Indonesia · 15 Oktober 2026. Host production yang direncanakan: https://api.antarapay.com.

Alur integrasi singkat

  1. Simpan API key di backend Anda. Buat endpoint webhook HTTPS dan daftarkan melalui dashboard integrasi.
  2. Buat payin dengan reference pesanan yang unik dan Idempotency-Key. Simpan ID AntaraPay yang diterima.
  3. Ambil status sampai instruksi siap, lalu tampilkan QR atau instruksi pembayaran kepada pelanggan.
  4. Terima webhook terverifikasi dengan status completed, failed, atau expired. Selesaikan pesanan hanya saat webhook completed atau GET payin SUCCEEDED; ketersediaan saldo dilihat terpisah.
  5. Untuk mengirim dana, ajukan payout melalui API. AntaraPay menahan saldo dan memprosesnya setelah persetujuan admin.

Ringkasan endpoint

Base path seluruh endpoint adalah /api/v1. Semua POST wajib memakai Idempotency-Key.

MethodPathScopeFungsi
POST/api/v1/payinspayins:writeMembuat payin (202)
GET/api/v1/payinspayins:readDaftar payin
GET/api/v1/payins/{id}payins:readDetail payin dan instruksi
GET/api/v1/payins/{id}/qrpayins:readGambar QR (PNG)
POST/api/v1/payoutspayouts:writeMengajukan payout (202)
GET/api/v1/payoutspayouts:readDaftar payout
GET/api/v1/payouts/{id}payouts:readDetail payout
POST/api/v1/payouts/{id}/cancelpayouts:writeMembatalkan payout
GET/api/v1/balancesbalances:readSaldo Active, On Hold, Pending
GET/api/v1/journalsjournals:readJurnal debit/credit
GET/api/v1/settlementssettlements:readSettlement
GET/api/v1/channelschannels:readKanal, limit, dan kode bank
POST/api/v1/reports/exportsreports:writeMengajukan ekspor laporan
GET/api/v1/reports/exports/{id}reports:readStatus ekspor dan URL unduh

Isi panduan