LAPAKTOTO

Produk · lapisan agregasi

Empat belas provider di balik satu kontrak API.

Tiap provider datang dengan bentuk payload, model sesi, dan daftar kode error sendiri. Lapisan ini menyerap perbedaan itu di sisi kami. Tim Anda menulis integrasi sekali; katalog bertambah tanpa rilis baru.

Alur integrasi

Lima tahap, lima belas hari kerja.

01

Kunci API dan sertifikat mTLS terbit

1 hari kerja. Kami terbitkan pasangan kunci per tenant, sertifikat klien mTLS, dan daftar IP yang diizinkan. Kunci berotasi otomatis tiap 24 jam, jadi tim Anda tidak menyalinnya ulang tiap siklus.

02

Sandbox dengan katalog cermin

3 hari kerja. Sandbox memuat seluruh 4.225 judul dengan seed deterministik, sehingga hasil putaran dapat diulang persis. Latensi provider bisa disuntik sampai 2.000 ms untuk menguji perilaku timeout Anda sebelum menyentuh produksi.

03

Pemetaan katalog dan aturan yurisdiksi

5 hari kerja, tahap terpanjang. Setiap judul dipetakan ke taksonomi lobi Anda, lalu disaring per yurisdiksi: judul yang tidak berizin di satu pasar tidak pernah muncul di respons katalog pasar itu. Batas taruhan dan mata uang ditetapkan di sini, bukan di kode lobi.

04

Uji beban dan latihan kegagalan

2 hari kerja. Kami putar ulang profil trafik puncak Anda sampai 120.000 TPS, memaksa dua provider gagal acak, lalu menjatuhkan satu region. Failover 0,8 s dan RPO 0 terlihat pada trafik Anda sendiri, bukan pada slide.

05

Rilis bertahap ke produksi

4 hari kerja. Trafik naik 5% → 25% → 100% lewat gerbang otomatis: kenaikan berhenti sendiri bila tingkat error melewati 0,1% atau P99 melewati 50 ms. Pengembalian ke versi sebelumnya butuh satu perintah dan tidak menyentuh ledger.

Isi katalog

Empat ribu dua ratus dua puluh lima judul, enam kategori.

Katalog per kategori · posisi 6 September 2026 · waktu muat P75 pada jaringan seluler Jakarta
Kategori Judul Provider Waktu muat
Mesin gulung2.480111,4 s
Meja langsung berpemandu62062,1 s
Permainan angka41050,9 s
Meja dan kartu38071,1 s
Instan dan kurva19040,7 s
Arkade14531,6 s
Total katalog4.225141,4 s

Cara membacanya Kolom provider dihitung per kategori. Satu studio dapat mengisi beberapa kategori, sehingga penjumlahan kolom itu (36) lebih besar daripada jumlah mitra unik (14). Waktu muat total adalah rata-rata tertimbang jumlah judul, bukan rata-rata enam baris di atasnya.

Ketahanan

Satu provider jatuh tidak menjatuhkan katalog.

Isolasi kegagalanBuka · 20 detik

Circuit breaker berdiri sendiri di tiap provider.

Pemutus terbuka setelah lima kegagalan berturut-turut atau tingkat error di atas 2% dalam jendela 30 detik. Selama 20 detik berikutnya, permintaan ke provider itu ditolak di gerbang, bukan menunggu timeout.

Setelah jendela itu lewat, tiga permintaan percobaan dilepas. Dua keberhasilan berturut-turut menutup pemutus; satu kegagalan mengulang hitungan dari nol.

  • Ambang 5 kegagalan
  • Jendela 30 s
  • Probe 3 permintaan
Status per region
Degradasi anggunTanpa 5xx ke lobi

Judul hilang dari rak, lobi tetap berdiri.

Saat pemutus terbuka, judul provider itu ditandai unavailable pada respons katalog. Lobi Anda menyembunyikan atau meredupkannya, sementara sisa katalog tetap dapat dibuka.

Putaran yang telanjur berjalan tidak menggantung. Callback tertunda diselesaikan lewat replay ketika provider pulih, dan saldo hanya berubah sekali karena kunci idempotensi.

  • Penandaan per judul
  • Replay callback
  • Idempoten 24 jam
Ledger Engine
Cache katalogTTL 60 detik

Metadata katalog hidup di tiga region.

Judul, aturan yurisdiksi, dan aset kecil disalin ke SG1, JK2, dan HK1. Permintaan katalog dijawab dari region terdekat tanpa memanggil provider sama sekali.

Perubahan katalog masuk lewat webhook provider dan membatalkan entri terkait dalam hitungan detik. Bila upstream diam, cache menyajikan salinan terakhir yang diketahui beserta umurnya.

  • SG1 / JK2 / HK1
  • Invalidasi webhook
  • Umur cache terbuka
Arsitektur tiga region
Verifikasi hasilAudit seed · 90 hari

Setiap putaran dapat diputar ulang.

Kami menyimpan seed, nonce, dan nomor urut tiap putaran bersama identitas trace-nya. Seed diaudit lab independen setiap 90 hari.

Endpoint replay mengembalikan putaran mana pun dalam retensi tujuh tahun. Laporan audit untuk satu rentang tanggal selesai di bawah 60 detik, tanpa tiket ke tim kami.

  • Log per putaran
  • Retensi 7 tahun
  • Laporan < 60 s
Risk & Compliance

Mitra konten

Empat belas studio, satu titik integrasi.

Status daftar Nama studio di atas adalah placeholder, dan halaman ini menjadi acuannya: setiap penyebutan provider di halaman privasi, syarat layanan, media, dan status diambil dari empat belas nama yang sama. Daftar mitra resmi beserta nomor lisensi masing-masing diserahkan sebagai lampiran kontrak, bukan lewat halaman publik.

Bentuk kontrak

Payload, kesalahan, dan batas yang perlu Anda kode.

Transport
JSON di atas HTTPS, TLS 1.3 dengan mTLS dua arah. Satu berkas OpenAPI v2 mencakup seluruh provider; tidak ada SDK wajib dan tidak ada koneksi keluar ke domain provider dari sisi Anda.
Identitas putaran
round_id berupa ULID 26 karakter, terbit di sisi kami dan mengurut menurut waktu. Satu identitas trace mengikuti putaran melewati kelima tahap anggaran 33 ms.
Idempotensi
Header X-LT-Idempotency-Key wajib pada setiap tulis. Pengiriman ulang dalam 24 jam mengembalikan respons pertama apa adanya beserta penanda replayed: true, bukan mutasi saldo kedua.
Tanda tangan callback
HMAC-SHA256 atas badan mentah, dikirim di X-LT-Signature bersama stempel waktu. Toleransi selisih jam 60 detik; di luar itu callback ditolak dan diantre untuk kirim ulang.
Kelas kesalahan
Empat kelas, bukan daftar panjang: 400 pelanggaran kontrak, 401 dan 403 kredensial atau yurisdiksi, 409 konflik idempotensi, 503 pemutus provider terbuka. Hanya 503 yang layak dicoba ulang.
Kebijakan coba ulang
Mundur eksponensial dari 200 ms dengan jitter, maksimum lima percobaan, dipandu header Retry-After. Sisa yang tetap gagal masuk antrean rekonsiliasi jam berikutnya, bukan dibuang.
Batas bawaan
1.200 permintaan per detik per tenant dan badan permintaan maksimum 64 KB. Batas dinaikkan setelah uji beban tahap 04; pagu keras seluruh tenant tetap 120.000 TPS.
Siklus versi
v2 aktif. Perubahan yang memutus kontrak diumumkan 90 hari sebelumnya lewat webhook dan surel teknis, dan dua versi mayor berjalan paralel selama masa itu.

Pertanyaan integrasi

Empat pertanyaan yang selalu muncul di panggilan teknis pertama.

Berapa lama integrasi sampai produksi?

Median 15 hari kerja dari penerbitan kunci sampai trafik penuh: 1 hari kredensial, 3 hari sandbox, 5 hari pemetaan katalog, 2 hari uji beban, 4 hari rilis bertahap. Angka ini berlaku bila operator sudah memiliki lobi sendiri dan izin yurisdiksi yang relevan.

Apa yang terjadi kalau satu provider berhenti merespons?

Circuit breaker per provider terbuka setelah lima kegagalan berturut-turut atau tingkat error di atas 2% dalam jendela 30 detik. Judul provider itu ditandai tidak tersedia pada respons katalog, bukan mengembalikan error ke lobi. Putaran yang sedang berjalan diselesaikan lewat replay callback, dan tiga belas provider lain tidak terpengaruh.

Apakah kami perlu integrasi ulang setiap kali provider baru masuk?

Tidak. Kontrak API tetap sama; provider baru muncul sebagai entri katalog setelah pemetaan kategori dan pemeriksaan izin yurisdiksi selesai. Perubahan yang memutus kontrak diumumkan 90 hari sebelumnya, dan dua versi mayor berjalan paralel selama masa itu.

Bagaimana hasil satu putaran dibuktikan ke regulator?

Setiap putaran tersimpan bersama seed, nonce, dan nomor urutnya; seed diaudit lab independen tiap 90 hari. Endpoint replay mengembalikan putaran mana pun dalam retensi tujuh tahun, dan laporan audit untuk satu rentang tanggal selesai di bawah 60 detik.

Kredensial sandbox terbit dalam satu hari kerja.

Kirim domain callback dan rentang IP tim Anda. Balasan kami berisi kunci sandbox, berkas OpenAPI v2, dan katalog uji berisi 4.225 judul dengan seed deterministik.

[email protected]