Betx casino gaming platformuna entegre olmak için tam başvuru kılavuzu. Tek bir birleşik API ile yüzlerce oyun sağlayıcısına bağlanın, operator ve oyuncu yönetimini gerçekleştirin, seamless wallet callback'lerini uygulayın.
23
Endpoint
100+
Oyun Sağlayıcı
2
Entegrasyon Modu
Base URL
HTTPShttps://cloneapi.betxsolutions.net
Ne İnşa Edebilirsiniz?
🏢
Operator Yönetimi
Alt operatör oluşturun, hiyerarşi yönetin, bakiye transfer edin.
👤
Oyuncu Yönetimi
Oyuncu kaydedin, hesap bilgilerini sorgulayın, para yatır/çek.
🎰
Oyun Başlatma
Güvenli oyun URL'leri oluşturun, sağlayıcıları listeleyin.
🔄
Seamless Wallet
Gerçek zamanlı bakiye, bahis, kazanç ve iptal callback'leri.
🎁
Bonus Çağrıları
Free spin ve bonus call oturumlarını kaydedin ve yönetin.
📊
İşlem Geçmişi
Raporlama ve denetim için işlem geçmişini sorgulayın.
ℹ️
Betx iki entegrasyon modunu destekler: Seamless Wallet (sunucunuz callback alır) ve Balance Transfer (barındırılan cüzdan). Altyapınıza göre seçin.
Kimlik Doğrulama
Tüm Main API istekleri Authorization header'ında Bearer token gerektirir. API tokenınız operator hesabınız onaylandığında verilir. Erişim için api@betxsolutions.net adresine yazın.
Callback istekleri X-Request-Signature header'ı içerir. Bu imzayı doğrulayarak isteğin Betx'ten geldiğini teyit edin. Algoritma için destek ekibiyle iletişime geçin.
Entegrasyon Rehberi
Casino platformunuzu Betx API ile canlıya almak için bu adımları izleyin.
Hızlı Başlangıç
1
API Kimlik Bilgilerini Alın
Operator hesabı ve Bearer token almak için api@betxsolutions.net adresine yazın.
2
Operatorünüzü Yapılandırın
/v1/operator/update ile callback URL'nizi, RTP'nizi (%50–%95) ve izin verilen IP adreslerini ayarlayın.
3
Oyuncuları Kaydedin
Oyun başlatmadan önce /v1/player/create ile oyuncuyu kaydedin. Yanıtta playerCode döner.
4
Wallet Entegrasyonunu Yapın
Seamless için: sunucunuzda Balance, Bet, Win, Cancel endpoint'leri uygulayın. Transfer için: deposit/withdraw kullanın.
5
Oyunları Başlatın
/v1/game/launch ile oyuncu ID, provider ID, oyun kodu ve para birimini göndererek güvenli URL alın.
⚠️
Zaman Aşımları: Bet callback → 3 saniye. Win ve Cancel callback → 4 saniye. Aşımda tur otomatik iptal edilir.
Hata Kodları
Seamless Wallet callback yanıtlarında statusCode alanı kullanılır.
Seamless Wallet Hata Kodları
Kod
Açıklama
Tetiklendiği Yer
ERR_NOT_AUTHENTICATED
Oyuncu oturumu aktif değil
Balance, Bet, Win, Cancel
ERR_INVALID_PLAYER_ID
Geçersiz oyuncu ID'si
Balance, Bet
ERR_INTEGRITY_CHECK_FAILED
İmza doğrulama başarısız
Balance
ERR_NOT_ENOUGH_MONEY
Yetersiz bakiye
Bet
ERR_TRANSFER_DOES_NOT_EXIST
Orijinal bahis işlemi bulunamadı
Cancel
ERR_UNKNOWN
Dahili sunucu hatası
Tüm callback'ler
⚠️
Bet hatalarında mevcut oyun turu iptal edilir. Reversal isteği otomatik gönderilebilir. Bet için yeniden deneme yapılmaz.
ℹ️
Win ve Cancel zaman aşımı veya hata durumunda 2 kez daha otomatik denenir. Aynı transactionId gelirse yalnızca bir kez işleyin (idempotency).
POST/v1/operator/create
Alt Operator Oluştur
Kimliği doğrulanmış bir operatorün kendi hiyerarşisi altında yeni bir alt operator oluşturmasını sağlar. Yeni operator üst operatordan belirli özellikleri devralır. İlk girişten önce admin onayı gereklidir.
Harici oyuncuyu Betx API'sine bağlar. Mevcut değilse yeni profil oluşturulur. Dönen playerCode oyuncunun API'deki benzersiz numarasıdır. Oyun başlatmadan önce çağrılmalıdır.
Belirli bir oyun turuna ait tüm işlem detaylarını döner. Denetim ve destek için kullanılır.
Sorgu Parametreleri
Alan
Tür
Zorunlu
Açıklama
playerExternalId
string
EVET
Sisteminizdeki oyuncu ID'si
roundId
string
EVET
Benzersiz oyun turu ID'si
providerId
number
EVET
Oyun sağlayıcısı ID'si
gameCode
string
EVET
Oyunun dahili kodu
POST/v1/bonus-call/register
Bonus Çağrısı Kaydet
Oyuncu için bonus çağrısı oturumu başlatır. Takip için issueId döner. gameCode'u belirli oyun dizisi veya sağlayıcı altındaki tüm oyunlar için "all" olarak ayarlayın. Bir oyunda tamamlanan bonus diğer oyunları tetiklemez.
Betx, bir oyuncu oyun başlattığında veya aktif oyun sırasında her dakika bakiyeyi yenilemek için bu isteği callbackURL adresinize gönderir. İsteği işlemeden önce oyuncunun oturumunu doğrulayın. Yanıtta X-Request-Signature header'ını kontrol edin.
Oyuncu bahis yaptığında gönderilir. Bahis tutarını bakiyeden düşüp güncel bakiyeyi döndürün. Aynı transactionId birden fazla gelirse yalnızca bir kez işleyin (idempotency).
⚠️
3 saniye içinde yanıt verin. Zaman aşımında mevcut turu geri almak için otomatik cancel gönderilir. Bet için yeniden deneme yapılmaz.
Oyuncu kazandığında gönderilir. Kazanç tutarını bakiyeye ekleyip güncel bakiyeyi döndürün. İdempotent işlem — her transactionId'yi bir kez işleyin. 4 saniye içinde yanıtlayın; zaman aşımında 2 kez daha denenir.
Oyuncunun bahis işlemi tamamlanamadığında (ağ hatası, zaman aşımı vb.) tetiklenir. Tam bahis tutarını bakiyeye iade edin. İdempotent işlem. 4 saniye içinde yanıtlayın; hata durumunda 2 kez daha denenir.