Teklifler (WebSocket)
Normal: OFFER_RECEIVED — üst banner, kısa süre sonra kaybolur; CTA ilgili mağaza sayfasına (kredi / VIP) gider. Özel: SPECIAL_OFFER_RECEIVED — önce aynı şekilde üst banner; kullanıcı kapatırsa veya bir süre sonra banner küçülür ve geçerlilik süresi (aşağıdaki dakika) dolana kadar sağ altta hediye ikonu + geri sayım kalır; dokununca detay / ödeme ekranı açılır. Yalnızca aktif credit_pack SKU. Sunucu expiresAt alanını bu dakikaya göre üretir.
Mobil geliştirme: API npm run dev:ws (veya eşdeğeri) ile WebSocket açık olmalı; istemci aynı API’ye bağlanır. Örnek şablon id: a0000001-0000-4000-8000-000000000001
Teklif gönder
İlk 100 kayıt (son kayıtlar). UUID’yi elle de girebilirsiniz:
Gönderilecek istek gövdesi (önizleme)
{
"targetUserId": "…",
"templateId": "…",
"sku": "…",
"category": "normal",
"method": "google",
"offerType": "coin"
}