qrString biasanya langsung tersedia.
Membuat dan memantau
gopay.payments() mengembalikan PaymentService (dibuat lazily; membutuhkan sesi terautentikasi dan merchant id). gopay.createPayment(input) adalah pintasan untuk gopay.payments().createPayment(input). Lihat Model pembayaran untuk siklus lengkap dan event.
Tick untuk runtime serverless
Untuk Worker, Edge, Lambda, atau proses tanpa timer persisten, jangan gunakanstart(). Panggil tick() dari scheduler platform:
Jebakan feed GoBiz
Satuan minor harus dibagi tepat 100
GoBizmerchant-analytics/v2 mengirim satuan minor ISO 4217. Rp 3.001 datang sebagai gross_amount: 300100. TransactionClient membagi tepat dengan 100. Nilai pecahan sengaja tidak dibulatkan agar gagal cocok dengan aman.
Page size maksimum 100
Feed GoBiz menolaksize > 100 dengan HTTP 422. MerchantId meng-clamp page size dan memindai sampai 10 halaman per tick. Jendela dimulai dari pembayaran aktif tertua, dikurangi clockSkewMs, dengan plafon bergulir 24 jam.
Jika outlet lebih sibuk dari kapasitas itu, pendekkan masa berlaku pembayaran. Jangan menaikkan page size melewati limit API.
Status dan timestamp tidak dikenal sengaja fail-open
Matcher menolak status gagal yang dikenal, tetapi menerima status kosong/tidak dikenal dan timestamp yang tidak dapat diparse. Feed privat dapat berubah label. Mengubah perilaku ini menjadi fail-closed dapat membuat pembayaran sah tidak pernah terdeteksi. Lihat Konsep inti.Settlement sebelum expiry
Rekonsiliasi dilakukan sebelum penandaan kedaluwarsa. Pembayaran baru menjadi expired setelahexpiresAt + clockSkewMs, yaitu saat matcher juga berhenti menerima transaksi. Ini menahan jeda indexing feed agar uang yang dibayar tepat waktu tidak kehilangan pesanannya.
Akses feed langsung
Untuk kebutuhan lanjutan, feed dapat dibaca langsung lewatGopayTransactionClient, tetapi umumnya PaymentService sudah menangani pagination dan matching untuk Anda. Lihat Referensi API GopayProvider.
Referensi
Model pembayaran
Siklus, event, dan tuning.
Referensi PaymentService
Seluruh method dan opsi.