Game session data
Player, brand, game, currency, country, language, mode, jurisdiction and access expiry.
The complete path from player validation and game launch to bets, winnings, game rounds, operation cancellations and financial reconciliation.
Player, game, currency, language, country, mode and return URL.
Temporary access key, launch URL and game availability check.
Balance check, bet, win, combined operation and platform responses.
Final outcome, cancellations, financial ledger and provider report.
Game launch and movement of funds are different parts of one process. The session identifies the player and launch conditions, the round links provider actions, and the platform API confirms every debit, credit and cancellation.
Player, brand, game, currency, country, language, mode, jurisdiction and access expiry.
The platform checks available funds and applies each bet, payout or cancellation only once.
Operation and round identifiers, operation type, amount and balances before and after are retained for control and reconciliation.
The platform first validates the player and game availability, then creates a time-limited session and receives a launch URL from the provider.
The platform checks account status, currency, country, restrictions, limits, real-money or demo mode and game availability.
A session identifier is created with the player, game, brand, currency, language, IP and expiry details.
The provider receives the session key, notification and return URLs, device type, jurisdiction and interface parameters.
The player opens the returned URL, while subsequent financial operations are processed directly between servers.
Method names differ between providers, but the logic remains the same: balance check, bet debit, win credit and cancellation of a previously confirmed operation.
Returns the player's available balance in the active session currency without changing the financial ledger.
Validates the player, session, currency and available funds, then debits the confirmed bet once.
Credits winnings using unique operation and round identifiers, including a zero result.
Applies the bet and game result together when the provider supports this model.
Creates a separate correcting operation for a previously confirmed bet or payout without deleting the original entry.
Passes bonus campaign and game-round data while separating real and bonus funds.
Each operation validates the currency, amount units, decimal places and rounding rules.
Returns the operation status, internal identifier, current balance and a unified error code.
One round may include several bets and results. Its state is determined by game rules, not only by the order of network requests.
The platform receives the round identifier for the first time and creates an internal record.
The round may contain additional bets, game actions and intermediate winnings.
The debit is confirmed by the platform and linked to the provider's unique operation identifier.
A win or zero result has been received, but the round may remain open under the game rules.
The provider has confirmed the end of the round and all expected financial operations have been processed.
One or more operations have been corrected while preserving the full original history.
The round identifier must not be the only idempotency key. Every bet, payout and cancellation should have its own unique identifier.
The gaming API must safely handle repeated requests, response delays, out-of-order operations and provider recovery after a failure.
Checks should cover game launch, player restrictions, insufficient balance, repeated operations, response delays, cancellations and reconciliation of a closed round.
Real-money and demo modes, invalid currency, prohibited country, expired access and unavailable game.
Insufficient funds, blocked player, currency mismatch and exceeded limit.
The provider does not receive a response after the debit has actually occurred and resends the operation with the same identifier.
The same identifier arrives before or after processing is completed, including with conflicting parameters.
Bet cancellation, win cancellation, repeated cancellation and reference to an unknown original operation.
Bet, win and cancellation amounts, final status, balance movement and the provider report must match.
Launch takes place after game sessions, balance operations, duplicate protection, cancellations and reporting have been verified.
Send us the provider documentation, balance-operation list, game-round model, currencies and reporting requirements. APIACE will help structure game launch, bets, winnings, cancellations and financial reconciliation.