API Dokümantasyonu

Geliştiriciler

API Dokümantasyonu

RESTful API, WebSocket bildirimleri ve sandbox test ortamı.

RESTful API
RESTful API

Kullanıcı yönetimi, oyun oturumları, para yatırma/çekme. Tüm endpoint'ler JSON.

WebSocket
WebSocket

Anlık bildirimler. Bakiye güncellemeleri, oyun sonuçları gerçek zamanlı iletilir.

Sandbox Ortamı
Sandbox Ortamı

Test verileriyle güvenli geliştirme. Canlıya geçmeden önce tüm akışı test et.

Endpoint Örnekleri

POST/api/v1/usersYeni kullanıcı oluştur
GET/api/v1/users/{id}Kullanıcı bilgisi
PUT/api/v1/users/{id}/balanceBakiye güncelle
POST/api/v1/users/{id}/sessionOturum başlat
const res = await fetch(
  'https://api.softagon.net/v1/users',
  {
    method: 'POST',
    headers: {
      'Authorization': 'Bearer KEY',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      username: 'player123',
      currency: 'EUR',
      country: 'DE'
    })
  }
);
const user = await res.json();

Detay

Hata Kodları & En İyi Pratikler

Entegrasyon sırasında en sık görülen senaryolar ve önerilen çözüm adımları.

KodAnlamÖneri
AUTH_401Yetkisiz istek / geçersiz anahtarAPI key ve IP whitelist kontrol edin
RATE_429Hız limiti aşıldıRetry/backoff uygulayın, batch kullanın
WALLET_409İşlem tekrarlandı / idempotency çakışmasıTransaction ID benzersiz olmalı
SESSION_410Oturum süresi dolduYeni session üretip oyunu yeniden açın
PROV_503Sağlayıcı geçici olarak erişilemiyorFallback sağlayıcı/oyun akışı gösterin
CONFIG_422Eksik/uyumsuz konfigürasyonMerchant/provider ayarlarını kontrol edin
TIMEOUT_504Upstream timeoutRetry/backoff uygulayın, status endpoint ile doğrulayın
Idempotency
Idempotency

Ödeme ve wallet endpoint'lerinde aynı işlem iki kez uygulanmaz. Transaction ID stratejisi kritik.

Güvenlik
Güvenlik

HTTPS zorunlu, anahtar rotasyonu ve en az yetki prensibi ile erişim yönetimi.

Webhook

Ödeme ve oyun event'leri için doğrulama imzası kullanın, retry ve timeout politikası belirleyin.

{
  "id": "evt_01HXYZ...",
  "type": "payment.succeeded",
  "created_at": "2026-01-01T12:34:56Z",
  "data": {
    "merchant_id": "m_123",
    "tx_id": "tx_789",
    "amount": 100.00,
    "currency": "EUR",
    "status": "succeeded"
  }
}

SSS

Geliştirici SSS

Sandbox, anahtar ve entegrasyon akışı hakkında kısa yanıtlar.

Sandbox test verileri ile çalışır ve finansal etkisi yoktur. Canlı ortamda gerçek ödeme ve sağlayıcı akışları devreye alınır.

İmza header'ı ile payload hash'i eşleştirilir. Hatalı imza durumunda istek reddedilir ve loglanır.

Exponential backoff ile retry uygulayın. Mümkünse katalog/rapor isteklerini batch veya cache üzerinden yönetin.

Session TTL, kullanıcı logout veya sağlayıcı taraflı timeout ile kapanabilir. Yeni session üretip kullanıcıyı tekrar oyuna yönlendirin.

Softagon ile yayına çıkın
Casino ve sportsbook operasyonları için altyapı, entegrasyon ve back-office yönetimini tek panelde yönetin.
S
Softagon

Bahis markalarının arkasındaki yazılım. Üründen operasyona, bir bütün olarak.

SOFTAGON

© 2026 Softagon. Tüm hakları saklıdır.

Projenizi birlikte planlayalım

Create a free website with Framer, the website builder loved by startups, designers and agencies.