Hızlı başlangıç
Test anahtarından canlıya dört adım: anahtarı alın, callback’leri bağlayın, test paketini çalıştırın, canlıya geçin. Örnek kodlarda BOSS_API_URL, portalda Entegrasyon & API sayfasında seçili ortam için gösterilen API adresidir; BOSS_SECRET imza secret’ınızdır.
1. Anahtar alın
Hesabınız açılınca Test API anahtarı kendiliğinden oluşur. Portala girin (adresi hesabınız açılırken iletilir; önce e-postanıza gelen erişim kodu, sonra Boss Hub girişi), üst çubukta Test seçin ve Geliştirici › Entegrasyon & API sayfasını açın. Secret yalnızca bir kez, ilk görüntülemede gösterilir; kaybettiyseniz döndürün.
| Bilgi | Örnek | Nerede kullanılır |
|---|---|---|
| Operatör ID | op_meridyen | X-Operator-Id başlığı |
| Site kodu | site_mrd01 | Birden çok siteniz varsa istek gövdesindeki site_id |
| API anahtarı | pk_test_••••8f2a | İsteğe bağlı X-Api-Key başlığı |
| İmza secret’ı | •••••••• | X-Signature hesabı, bkz. Kimlik doğrulama & imza |
2. Callback’leri bağlayın
Portalda Uç noktalar & cüzdan kartının Callback base URL alanına adresinizi girin, örn. https://staging-api.meridyen.example/bossgaming. Boss Hub beş yolu bu adrese ekler; adres sorgu dizesi içermez ve /bet gibi bir çağrı adıyla bitmez. Bağlantıyı test et beş yolun hepsini para etkisi olmadan dener (geçersiz token, bilinmeyen test oyuncusu, sıfır tutarlı ve geri alınmış test kimlikleri) ve her yolun sonucunu gösterir; 200 dışı yanıt, INVALID_SIGNATURE ya da para birimi tutmayan OK başarısız sayılır. Callback’leriniz Boss Hub çıkış IP’lerinden gelir; adresler IP izin listesi kartındadır.
| Yol | Görev | Sayfa |
|---|---|---|
| /authenticate | Oyuncu token’ını doğrular; oyuncu ve bakiyeyi döner | authenticate |
| /balance | Güncel bakiyeyi döner | balance |
| /bet | Bahsi bakiyeden düşer | bet |
| /win | Kazancı bakiyeye ekler | win |
| /rollback | Bahsi veya kazancı geri alır | rollback |
Bir oyun açın
Callback’ler hazır olunca Test ortamında oyun oturumu açarak akışı uçtan uca deneyin. game_id değerini oyun listesinden (GET /v1/games), para birimini sitenizin desteklediklerinden seçin. Dönen launch_url tek kullanımlıktır ve varsayılan olarak 60 sn geçerlidir. Tüm alanlar: Oyun başlatma.
{
"launch_url": "https://api.example.com/s/7Hq…",
"session_id": "ses_01HF3K7M",
"expires_in": 60,
"limits": {
"currency": "TRY",
"min_bet": 1.00,
"max_bet": 500.00,
"default_bet": 5.00,
"source": { "min_bet": "provider", "max_bet": "provider" }
}
}3. Test paketini çalıştırın
Önce Test’te bir sağlayıcı ekleyin: üst çubukta Test seçiliyken Oyun › Sağlayıcılar sayfasında size açılan sağlayıcıda Ekle deyin. Paketin motor senaryoları (ERR, TMO-02, RND, REQ-01) size Test’te açık bir oyunda gerçek bir test turu oynar; açık oyun yoksa bu senaryolar YAPILMADI kalır ve canlıya geçiş kilitli kalır.
Portalda Entegrasyon test paketi kartında önce Test verilerini girin (test oyuncusu, uzun ömürlü geçerli token, süresi dolmuş token, engelli ve limitli oyuncu), sonra Tekrar çalıştır deyin. Paket; zaman aşımı, tekrar ve yetersiz bakiye dahil 42 senaryoyu gerçek Test cüzdanınıza karşı çalıştırır. Sonuç portal bildirimi ve e-postayla gelir. Liste: Test paketi senaryoları.
4. Canlıya geçin
- En son test koşusu 42/42 GEÇTİ olmalıdır; UYARI da engeller.
- Üst çubukta Canlı seçin ve IP izin listesine en az bir adres ekleyin; liste boşken Canlı istekleri reddedilir.
- Production iste deyin; Boss Hub şirket belgelerinizi ve en son test koşusunu yeniden denetleyip isteği onaylar. Talep tarihi, onay ya da ret nedeni Canlıya geçiş kartında görünür; reddedilen talebi düzeltip yeniden gönderin.
- Onaydan sonra Canlı anahtarınızı (pk_live_) açın, Canlı callback adresinizi girin, sitenizi Canlı yapın ve BOSS_API_URL’i portalda Canlı seçiliyken gösterilen API adresine çevirin. Ayrıntı: Canlıya geçiş.