Skip to main content
Satu akun GoPay dapat mengakses beberapa merchant, dan tiap merchant dapat memiliki beberapa outlet (point-of-payment). QRIS statis berasal dari outlet, bukan merchant.

Daftar merchant

listMerchants mengembalikan StoredMerchant[] lewat /v1/merchants/search, satu entri per merchant yang dapat diakses akun. Ini sumber kebenaran untuk akun multi-merchant. Tiap entri memuat outlet dan QRIS-nya.

Profil merchant aktif

getMerchantProfile mengambil profil merchant yang sedang aktif (/v1/merchants/{id}), termasuk daftar outlet dan QRIS masing-masing. Membutuhkan merchantId terkonfigurasi.

Resolusi merchant id dan QRIS

Setelah verifikasi OTP, GopayProvider mencoba meresolusi merchant id dan QRIS otomatis. Anda juga dapat memanggilnya eksplisit:
  • resolveMerchantId mengambil merchant id dari profil user terautentikasi bila belum diset. Kegagalan ditelan agar login tidak putus.
  • resolveStaticQris memilih outlet dengan QRIS (yang pertama, atau popId tertentu) lalu men-cache-nya untuk generasi QR dinamis. Bila multi-outlet, gunakan popId untuk memilih.
Jangan menganggap merchant pertama atau outlet pertama selalu benar. QRIS berasal dari pops[].gopay.aspi_qr_string. Scope GoPay memakai merchant/outlet yang benar-benar dipolling oleh facade. Lihat Konsep inti.

CLI

merchants gopay menampilkan merchant, id, dan outlet (dengan flag apakah punya QRIS) tanpa mencetak payload QR. set-merchant memilih merchant default GoPay yang tersimpan. Lihat Ikhtisar CLI.

Referensi

Lihat Referensi API GopayProvider dan tipe untuk StoredMerchant, MerchantProfile, dan MerchantOutlet.