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, rondas, cancelamentos de operações e reconciliaçã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 fornecedor.
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 ronda liga as ações do fornecedor 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 ronda, o tipo de operação, o valor e os saldos antes e depois são mantidos para controlo e reconciliação.
A plataforma primeiro valida o jogador e a disponibilidade do jogo, depois cria uma sessão com tempo limitado e recebe do fornecedor uma URL de lançamento.
A plataforma verifica o estado 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 fornecedor 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 devolvida, enquanto as operações financeiras posteriores são processadas diretamente entre servidores.
Os nomes dos métodos variam entre fornecedores, 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.
Devolve o saldo disponível do jogador na moeda da sessão ativa sem alterar o registo 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 ronda, inclusive quando o resultado é zero.
Aplica a aposta e o resultado do jogo juntos quando o fornecedor oferece suporte a este modelo.
Cria uma operação corretiva separada para uma aposta ou pagamento previamente confirmado, sem eliminar o lançamento original.
Transmite dados da campanha de bónus e da ronda 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.
Devolve o estado da operação, o identificador interno, o saldo atual e um código de erro unificado.
Uma ronda pode incluir várias apostas e resultados. Seu estado é determinado pelas regras do jogo, e não apenas pela ordem dos pedidos de rede.
A plataforma recebe o identificador da ronda pela primeira vez e cria um registo interno.
A ronda 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 fornecedor.
Um ganho ou resultado zero foi recebido, mas a ronda pode continuar aberta conforme as regras do jogo.
O fornecedor confirmou o fim da ronda 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 ronda não deve ser a única chave de idempotência. Cada aposta, pagamento e cancelamento deve ter o seu próprio identificador único.
A API de jogos deve tratar com seguranço pedidos repetidos, atrasos de resposta, operações fora de ordem e a recuperação do fornecedor 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 reconciliação de uma ronda 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 fornecedor 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 estado final, a movimentação de saldo e o relatório do fornecedor devem coincidir.
O lançamento ocorre depois da verificação das sessões de jogo, operações de saldo, proteção contra duplicados, cancelamentos e relatórios.
Envie a documentação do fornecedor, a lista de operações de saldo, o modelo de ronda do jogo, as moedas e os requisitos de relatórios. A APIACE ajudará a estruturar o lançamento do jogo, apostas, ganhos, cancelamentos e reconciliação financeira.