Dados da sessão de jogo
Jogador, marca, jogo, moeda, país, idioma, modo, jurisdição e expiração do acesso.
O caminho completo desde a validação do jogador e o lançamento do jogo até apostas, ganhos, rodadas, cancelamentos de operações e conciliação financeira.
Jogador, jogo, moeda, idioma, país, modo e URL de retorno.
Chave de acesso temporária, URL de lançamento e verificação da disponibilidade do jogo.
Consulta de saldo, aposta, ganho, operação combinada e respostas da plataforma.
Resultado final, cancelamentos, razão financeiro e relatório do provedor.
O lançamento do jogo e a movimentação de fundos são partes diferentes de um único processo. A sessão identifica o jogador e as condições de lançamento, a rodada conecta as ações do provedor e a API da plataforma confirma cada débito, crédito e cancelamento.
Jogador, marca, jogo, moeda, país, idioma, modo, jurisdição e expiração do acesso.
A plataforma verifica os fundos disponíveis e aplica cada aposta, pagamento ou cancelamento apenas uma vez.
Os identificadores de operação e rodada, o tipo de operação, o valor e os saldos antes e depois são mantidos para controle e conciliação.
A plataforma primeiro valida o jogador e a disponibilidade do jogo, depois cria uma sessão com tempo limitado e recebe do provedor uma URL de lançamento.
A plataforma verifica o status da conta, moeda, país, restrições, limites, modo de dinheiro real ou demo e disponibilidade do jogo.
Um identificador de sessão é criado com dados do jogador, jogo, marca, moeda, idioma, IP e expiração.
O provedor recebe a chave da sessão, URLs de notificação e retorno, tipo de dispositivo, jurisdição e parâmetros da interface.
O jogador abre a URL retornada, enquanto as operações financeiras posteriores são processadas diretamente entre servidores.
Os nomes dos métodos variam entre provedores, mas a lógica permanece a mesma: consulta de saldo, débito da aposta, crédito do ganho e cancelamento de uma operação previamente confirmada.
Retorna o saldo disponível do jogador na moeda da sessão ativa sem alterar o razão financeiro.
Valida jogador, sessão, moeda e fundos disponíveis e, em seguida, debita a aposta confirmada uma única vez.
Credita os ganhos usando identificadores únicos de operação e rodada, inclusive quando o resultado é zero.
Aplica a aposta e o resultado do jogo juntos quando o provedor oferece suporte a esse modelo.
Cria uma operação corretiva separada para uma aposta ou pagamento previamente confirmado, sem excluir o lançamento original.
Transmite dados da campanha de bônus e da rodada do jogo, mantendo separados os fundos reais e os de bônus.
Cada operação valida a moeda, as unidades de valor, as casas decimais e as regras de arredondamento.
Retorna o status da operação, o identificador interno, o saldo atual e um código de erro unificado.
Uma rodada pode incluir várias apostas e resultados. Seu estado é determinado pelas regras do jogo, e não apenas pela ordem das requisições de rede.
A plataforma recebe o identificador da rodada pela primeira vez e cria um registro interno.
A rodada pode conter apostas adicionais, ações de jogo e ganhos intermediários.
O débito é confirmado pela plataforma e vinculado ao identificador único da operação do provedor.
Um ganho ou resultado zero foi recebido, mas a rodada pode continuar aberta conforme as regras do jogo.
O provedor confirmou o fim da rodada e todas as operações financeiras esperadas foram processadas.
Uma ou mais operações foram corrigidas, preservando todo o histórico original.
O identificador da rodada não deve ser a única chave de idempotência. Cada aposta, pagamento e cancelamento deve ter seu próprio identificador único.
A API de jogos deve tratar com segurança requisições repetidas, atrasos de resposta, operações fora de ordem e a recuperação do provedor após uma falha.
As verificações devem cobrir lançamento do jogo, restrições do jogador, saldo insuficiente, operações repetidas, atrasos de resposta, cancelamentos e conciliação de uma rodada encerrada.
Modos de dinheiro real e demo, moeda inválida, país proibido, acesso expirado e jogo indisponível.
Fundos insuficientes, jogador bloqueado, divergência de moeda e limite excedido.
O provedor não recebe uma resposta após o débito ter sido realmente realizado e reenvia a operação com o mesmo identificador.
O mesmo identificador chega antes ou depois da conclusão do processamento, inclusive com parâmetros conflitantes.
Cancelamento de aposta, cancelamento de ganho, cancelamento repetido e referência a uma operação original desconhecida.
Os valores de aposta, ganho e cancelamento, o status final, a movimentação de saldo e o relatório do provedor devem coincidir.
O lançamento ocorre depois que as sessões de jogo, operações de saldo, proteção contra duplicidades, cancelamentos e relatórios são verificados.
Envie a documentação do provedor, a lista de operações de saldo, o modelo de rodada do jogo, as moedas e os requisitos de relatórios. A APIACE ajudará a estruturar o lançamento do jogo, apostas, ganhos, cancelamentos e conciliação financeira.