Data game session
Pemain, brand, game, mata uang, negara, bahasa, mode, yurisdiksi, dan masa berlaku akses.
Alur lengkap dari verifikasi pemain dan game launch hingga pemrosesan taruhan, kemenangan, game round, pembatalan operasi, dan rekonsiliasi keuangan.
Pemain, game, mata uang, bahasa, negara, mode, dan return URL.
Temporary access key, launch URL, dan pemeriksaan ketersediaan game.
Pemeriksaan saldo, taruhan, kemenangan, operasi gabungan, dan response platform.
Hasil akhir, pembatalan, financial ledger, dan laporan provider.
Game launch dan pergerakan dana adalah bagian berbeda dari satu proses. Session menentukan pemain dan kondisi launch, round menghubungkan aktivitas provider, sedangkan API platform mengonfirmasi setiap debit, credit, dan pembatalan.
Pemain, brand, game, mata uang, negara, bahasa, mode, yurisdiksi, dan masa berlaku akses.
Platform memeriksa dana yang tersedia dan menerapkan setiap taruhan, payout, atau pembatalan hanya satu kali.
Operation ID dan round ID, jenis operasi, jumlah, saldo sebelum dan sesudah disimpan untuk kontrol dan rekonsiliasi.
Platform terlebih dahulu memeriksa pemain dan ketersediaan game, kemudian membuat session dengan masa berlaku terbatas dan mendapatkan launch URL dari provider.
Platform memeriksa status akun, mata uang, negara, pembatasan, limit, real-money atau demo mode, serta ketersediaan game.
Session ID dibuat dengan data pemain, game, brand, mata uang, bahasa, IP, dan masa berlaku.
Provider menerima session key, notification URL dan return URL, jenis perangkat, yurisdiksi, dan parameter antarmuka.
Pemain membuka URL yang diterima, sedangkan operasi finansial berikutnya dilakukan langsung server-to-server.
Nama metode dapat berbeda antarprovider, namun logikanya sama: cek saldo, debit taruhan, credit kemenangan, dan membatalkan operasi yang sudah dikonfirmasi.
Mengembalikan saldo tersedia pemain dalam mata uang session aktif tanpa mengubah financial ledger.
Memeriksa pemain, session, mata uang, dan dana tersedia, lalu mendebit taruhan yang dikonfirmasi satu kali.
Mengredit kemenangan berdasarkan operation ID dan round ID unik, termasuk hasil nol.
Menerapkan taruhan dan hasil game secara bersamaan jika skema tersebut didukung provider.
Membuat operasi koreksi terpisah untuk taruhan atau payout yang sudah dikonfirmasi tanpa menghapus catatan awal.
Mengirim data bonus campaign dan game round dengan memisahkan real-money dan bonus funds.
Setiap operasi memeriksa mata uang, unit jumlah, jumlah desimal, dan aturan pembulatan.
Mengembalikan status operasi, internal operation ID, saldo saat ini, dan error code terpadu.
Satu round dapat mencakup beberapa taruhan dan hasil. Statusnya ditentukan oleh aturan game, bukan hanya urutan network request.
Platform menerima round ID untuk pertama kali dan membuat catatan internal.
Round dapat berisi taruhan tambahan, aktivitas game, dan kemenangan sementara.
Debit dikonfirmasi platform dan dihubungkan dengan provider operation ID yang unik.
Kemenangan atau hasil nol diterima, namun round dapat tetap terbuka sesuai aturan game.
Provider mengonfirmasi round selesai dan semua operasi finansial yang diharapkan telah diproses.
Satu atau beberapa operasi dikoreksi dengan tetap mempertahankan seluruh riwayat awal.
Round ID tidak boleh menjadi satu-satunya duplicate-protection key. Setiap taruhan, payout, dan pembatalan harus memiliki identifier unik sendiri.
Game API harus menangani duplicate request, response delay, perubahan urutan operasi, dan recovery provider setelah gangguan secara aman.
Pengujian harus mencakup game launch, pembatasan pemain, saldo tidak cukup, duplicate operation, response delay, pembatalan, dan rekonsiliasi round yang sudah ditutup.
Real-money dan demo mode, mata uang salah, negara dilarang, akses kedaluwarsa, dan game tidak tersedia.
Dana tidak cukup, pemain diblokir, mata uang tidak cocok, dan limit terlampaui.
Provider tidak menerima response setelah debit benar-benar terjadi lalu mengirim ulang operasi dengan identifier yang sama.
Identifier yang sama datang sebelum atau setelah pemrosesan selesai, termasuk dengan parameter yang bertentangan.
Pembatalan taruhan, pembatalan kemenangan, pembatalan berulang, dan referensi ke operasi awal yang tidak dikenal.
Jumlah taruhan, kemenangan, dan pembatalan, status akhir, pergerakan saldo, dan laporan provider harus sesuai.
Peluncuran dilakukan setelah game session, operasi saldo, duplicate protection, pembatalan, dan reporting diverifikasi.
Kirim dokumentasi provider, daftar operasi saldo, model game round, mata uang, dan kebutuhan reporting. APIACE akan membantu menyusun game launch, taruhan, kemenangan, pembatalan, dan rekonsiliasi keuangan.