VOG Payroute — Overview

VOG Payroute adalah satu pintu pembayaran untuk semua project VOG (saas, events, prev, dan berikutnya). Project tidak lagi bicara langsung ke Tripay, GDCPay, atau Midtrans: project memanggil Payroute, Payroute meneruskan ke payment gateway, lalu mengabari project lewat webhook saat pembayaran selesai.

Alur

Project ──(1) POST /v1/charges──────────────► Payroute ──► Tripay / GDCPay / Midtrans
        ◄─(2) qr_string, gateway, rerouted ──
                     pelanggan scan & bayar
                                              Payroute ◄──(3) webhook gateway
Project ◄─(4) webhook charge.paid (signed) ── Payroute
Project ──(opsional) GET /v1/charges/{id} ──► Payroute   (polling status)
  1. Project membuat charge: invoice_id, amount, callback_url, dan (opsional) gateway.
  2. Payroute memilih gateway, membuat QRIS, dan mengembalikan qr_string serta gateway yang benar-benar dipakai.
  3. Gateway mengabari Payroute (satu URL webhook per gateway untuk semua project).
  4. Payroute mengirim webhook bertanda tangan ke callback_url project, dengan retry.

Lingkungan

Production Staging
Base URL https://api-payroute.vogsystem.com https://api-payroute-staging.vogsystem.com
Akun gateway live sandbox
Gateway fake + /simulate tidak ada ada

Staging dan production adalah instance terpisah: key/secret client, data, dan credential gateway berbeda. Key staging tidak berlaku di production.

Konsep

Yang bukan urusan Payroute

MDR/fee dan laporan finance tetap di masing-masing project. Payroute hanya memberi tahu gateway mana yang dipakai (gateway) supaya project bisa mencatatnya.

Dokumen lain

Authentication · Charges · Webhooks · Routing & failover · Testing · Checklist integrasi · referensi lengkap: /docs