Lompat ke konten

Environment

Setiap project punya dua environment: sandbox dan production. Keduanya berbagi dashboard dan project yang sama, tapi semua yang lain — pembayaran, payment link, saldo — dipisah sepenuhnya.

  • Sandbox mensimulasikan bank/provider QRIS sungguhan tanpa memindahkan uang asli. Gunakan ini selama Anda membangun dan menguji integrasi.
  • Production memproses pembayaran sungguhan dan mensyaratkan project Anda sudah lolos review KYC terlebih dahulu.

Data sandbox dan production tidak pernah tercampur:

  • API key sandbox hanya bisa membaca atau menulis data sandbox, dan key production hanya data production — tidak ada parameter request yang bisa mengganti environment, jadi key yang bocor tidak bisa diarahkan ke environment lain.
  • Payment link, pembayaran, dan saldo yang dibuat di sandbox tidak terlihat dari production, begitu juga sebaliknya.
  • Environment switcher di dashboard hanya mengubah apa yang sedang Anda lihat — batas akses sesungguhnya ditentukan oleh API key mana (atau, di dashboard sendiri, konteks sesi mana) yang Anda pakai, bukan oleh apa pun yang dikirim klien.

Secret dari sebuah API key menunjukkan environment miliknya:

sk_test_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
sk_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Buat satu key per project per environment dari tab API Key pada project di dashboard — lihat Autentikasi. Key sandbox tidak pernah memberi akses ke data production, jadi anggap “go live” sebagai mengganti key yang dipakai backend Anda, bukan mengubah request yang Anda kirim.

Lihat Go Live untuk checklist lengkapnya — menyelesaikan KYC, membuat key production, dan menggantinya di backend Anda.