Jak działają rollbacki API kasyna?
Po co są rollbacki
Studia i aggregatory muszą cofnąć zakład lub wygraną, gdy runda jest unieważniona, stół pada w środku ręki lub wykryto zduplikowane zdarzenie. Bez jasnej ścieżki rollback salda graczy i ledgerzy agentów się rozjeżdżają — najszybszy sposób, by spalić zaufanie finansów i supportu.
Jak projektować pod rollbacki
Traktuj każdą mutację portfela jako idempotentną. Twoje endpointy Seamless (lub ledger sesji Transfer) powinny przyjąć rollback kluczowany id oryginalnej transakcji / rundy i zwrócić success, jeśli reverse już zastosowano. Nigdy nie kredytuj ani nie obciążaj podwójnie przez retry callbacku.
Udokumentuj happy path i ścieżkę rollback w tym samym miejscu, gdzie zespół trzyma próbki Swagger i przewodnik integracji PDF.
Zachowanie Transfer vs Seamless
- Transfer: salda w zakresie sesji ułatwiają uzgodnienie niektórych voidów jako korekt portfela na krawędzi gry, ale nadal musisz poprawnie stosować reverse pochodzące ze studia.
- Seamless: rollbacki przychodzą jako callbacki portfela; Twoja usługa musi odpowiadać szybko i spójnie z regionu MegaNodes, którego używasz (kr / de / ca).
Szczegóły obu modeli: modele portfela.
Widoczność ops
Użyj historii gier BackOffice — zakład, wygrana, Bonus Call, znaczniki czasu — by badać spory po burzy rollbacków. Aktywność RTP i Bonus Call w zakresie agenta powinna być oddzielna od gry organicznej. Mapa funkcji: Features.
Checklist testów
- Odtwórz ten sam rollback dwa razy; potwierdź jeden efekt netto.
- Unieważnij po sekwencjach częściowej wygranej.
- Potwierdź, że strefy czasowe raportów pasują do kalendarza finansowego.
- Sprawdź, że limity demo dzień/sesja nigdy nie udają reguł rollback production.
Potrzebujesz walkthrough względem middleware: Contact. Kontekst komercyjny: Pricing.