Mulai
Sandbox vs Live
API yang sama di dua lingkungan terpisah. Bedanya ada di alamat, kredensial, simulasi, halaman bayar, dan uangnya.
Sandbox dan live memakai API yang sama: endpoint, body request, respons, event webhook, signature, kode error, dan batas laju. Keduanya adalah sistem terpisah: merchant, project, API key, endpoint webhook, dan secret masing-masing berbeda.
| Sandbox | Live | |
|---|---|---|
| Payment API (base URL) | https://sandbox-api.algoritmakitadigital.id |
https://api.algoritmakitadigital.id |
| Dashboard Merchant | https://sandbox-merchant.algoritmakitadigital.id | https://merchant.algoritmakitadigital.id |
| Akun | daftar sendiri, otomatis | diajukan dari dashboard, ditinjau tim AKD (alur onboarding) |
merchant_id, project_id, API key |
khusus sandbox | khusus live; key sandbox tidak berlaku di live, dan sebaliknya |
| Endpoint webhook dan signing secret | khusus sandbox | khusus live; secret live berbeda dari sandbox |
| Uang | uji coba (Xendit Test mode), tidak ada uang sungguhan | uang sungguhan |
Simulasi bayar (POST /v1/payments/{id}/simulate) |
tersedia | tidak tersedia |
Halaman bayar AKD (payment_url, POST /v1/hosted/payments) |
tersedia | tidak ada; tampilkan QRIS atau nomor VA di aplikasi Anda |
| Skema signature webhook | legacy, both, atau v2 |
gunakan v2 |
| Label di Dashboard Merchant → Pengembang | SANDBOX |
LIVE |
Yang perlu diganti saat pindah ke live#
- Base URL:
https://sandbox-api.algoritmakitadigital.id→https://api.algoritmakitadigital.id. - API key dan
project_idlive. - Signing secret endpoint webhook live (
whsec_…). - Tampilan checkout: render
checkout.qr_stringataucheckout.account_number; jangan bergantung padapayment_url. - Hapus pemanggilan simulasi dari kode produksi.
Detail lengkap lingkungan dan metode pembayaran ada di Lingkungan dan alamat API.