Recursos

API de Sorteios e Resultados de Loteria: Integração e Liquidação

Uma integração de API de sorteios e resultados de loteria deve preservar a ligação entre o sorteio correto, um bilhete aceito, o resultado autorizado e a liquidação correspondente. O trabalho mais difícil é definir os horários de encerramento das vendas, fusos horários, revisões de resultados e a recuperação de mensagens ausentes ou repetidas — não […]

Uma integração de API de sorteios e resultados de loteria deve preservar a ligação entre o sorteio correto, um bilhete aceito, o resultado autorizado e a liquidação correspondente. O trabalho mais difícil é definir os horários de encerramento das vendas, fusos horários, revisões de resultados e a recuperação de mensagens ausentes ou repetidas — não exibir os números sorteados.

Este é um guia de requisitos independente de fornecedor, não uma especificação de endpoints reais da WhiteLotto nem uma promessa de inclusão de todas as interfaces descritas. Comece pelo guia de arquitetura de APIs de loteria e acorde o contrato real da interface com a equipe de implementação.

Use identificadores estáveis de sorteio, não apenas datas

Uma data não identifica um sorteio de forma confiável quando um produto tem vários sorteios diários, reagendamentos ou múltiplos fusos horários. Mapeie o identificador do produto, o identificador de sorteio do fornecedor e o identificador de sorteio da plataforma. Preserve essas referências nos bilhetes e relatórios. Defina se um sorteio reagendado mantém sua identidade e como um cancelamento afeta os bilhetes já aceitos.

Contrato da interface de sorteios e resultados
RegistroDefina antes da implementaçãoEvidência de aceite
Calendário de sorteiosID estável, produto, horário previsto, encerramento das vendas e fuso horário aplicável.Um rastreamento entre catálogo, compra e relatórios.
Aceitação do bilheteHorário autoritativo da aceitação, regra de encerramento e tratamento de respostas incertas.Casos imediatamente antes, no limite e depois dele.
ResultadoFonte autoritativa, status, horário de publicação, versão e completude.Cenários de resultado não publicado, preliminar e definitivo.
CorreçãoReferência da revisão, motivo, aprovação e tratamento dos bilhetes afetados.Trilha de auditoria que conecta o resultado anterior ao corrigido.
LiquidaçãoGatilho, responsabilidade pelo cálculo, referências dos lançamentos e conciliação.Um efeito financeiro para cada liquidação prevista.

Acorde a interpretação dos horários e o encerramento das vendas

Armazene um instante inequívoco junto ao fuso horário local identificado usado na apresentação ao cliente e nas regras de negócio. O formato de data e hora da RFC 3339 é uma referência útil para representar um instante com seu deslocamento de UTC. Esse deslocamento, sozinho, não descreve as futuras regras de horário de verão de uma região.

Especifique se a aceitação depende da chegada à plataforma, da aceitação por um fornecedor ou de outro evento previsto no contrato. A contagem regressiva no front-end é informativa: não deve decidir se o bilhete existe. Inclua sincronização de horários, desvios dos relógios, requisições atrasadas e mudanças de horário de verão nos testes. Apresente um resultado claro quando as vendas estiverem encerradas.

Uma resposta perdida por tempo esgotado perto do encerramento exige uma consulta do resultado da operação ou um processo de exceção com responsável definido. Repetir a tentativa sem verificar pode criar uma duplicidade ou um bilhete para outro sorteio. Preserve as referências da operação original e do sorteio solicitado.

Trate correções de resultados como mudanças controladas

Diferencie resultados recebidos, validados, definitivos e corrigidos no modelo de estados acordado. Não interprete um campo ausente como um bilhete perdedor. Defina quem pode aprovar a liquidação e como a fonte é autenticada. Se um resultado for corrigido, preserve a versão anterior e vincule o ajuste ao motivo e ao responsável pela aprovação.

Reprocessar uma notificação não pode liquidar o mesmo bilhete duas vezes. Um resultado antigo recebido com atraso não pode substituir uma revisão autorizada mais recente. Correções financeiras devem permanecer rastreáveis, em vez de reescrever silenciosamente o histórico original do livro-razão. O guia de integração de pagamentos aborda a disciplina relacionada para eventos financeiros assíncronos.

Torne visíveis os eventos ausentes

  • Detecte sorteios cujos resultados esperados não chegaram dentro da janela operacional acordada.
  • Compare o catálogo da fonte com o inventário local de sorteios após uma interrupção.
  • Recupere eventos ausentes por um mecanismo suportado de reprocessamento ou consulta.
  • Mostre separadamente bilhetes que aguardam resultados e bilhetes que aguardam liquidação.
  • Defina o responsável pela escalação e as mensagens aos clientes para sorteios e resultados atrasados.

As orientações de idempotência HTTP ajudam a estruturar repetições seguras, mas as garantias de bilhetes e liquidação no nível da aplicação precisam ser especificadas separadamente. Use o modelo de KPIs do operador para medir a conclusão da liquidação e o tempo em aberto das exceções.

Checklist de aceite para um feed de resultados

Use sorteios e bilhetes fictícios em um ambiente de testes autorizado. Exercite mudanças de calendário, cancelamentos, mensagens duplicadas e fora de ordem, fontes indisponíveis, resultados incompletos e a correção de um resultado definitivo. Verifique em conjunto o estado do bilhete, a informação visível ao jogador, os lançamentos da liquidação e as exportações. Registre a versão da interface e a configuração testada no pacote de aceite UAT.

Separe publicação do resultado, aprovação da liquidação e liberação de saques

Um feed de resultados não deve virar uma instrução irrestrita para movimentar dinheiro. Defina três limites de aprovação: o que pode ser exibido aos jogadores, qual versão do resultado pode orientar a liquidação de bilhetes e o que permite liberar um saque relacionado. Essas decisões podem pertencer a sistemas e equipes diferentes. Peça ao fornecedor que demonstre esses limites usando a configuração realmente proposta, em vez de presumir que um campo “definitivo” autoriza todas as ações posteriores.

Forneça ao operador um registro verificável de cada decisão: evidências da fonte, sorteio afetado, versão do resultado, escopo da autorização e pessoa ou regra automatizada aprovada responsável. Uma atualização da apresentação não deve mudar silenciosamente uma decisão de saque. Coordene esses limites com o guia de gestão de contas de jogadores e o guia de integração de pagamentos; um prêmio creditado e um pagamento externo concluído são registros diferentes.

Evidências e perguntas de aprovação além do recebimento de um resultado
Ponto de decisãoEvidências a preservarPergunta sobre responsabilidade
Publicação para o jogadorReferência da fonte, texto autorizado para apresentação e versão do resultado exibida.Quem aprova a publicação ou correção das informações ao cliente?
Processamento da liquidaçãoResultado aprovado, escopo dos bilhetes afetados e resumo de cálculos ou lançamentos.Quem pode aprovar o processamento e resolver exceções?
Crédito na carteiraResultado do bilhete, referência do crédito e conciliação com o processamento da liquidação.Quem revisa uma diferença entre o resultado do bilhete e o saldo disponível?
Liberação do saqueReferência do pagamento, verificações aplicáveis e decisão registrada para aquele saque.Quem autoriza a liberação, revisão ou pausa permitida?
Disputa sobre o encerramento das vendasSorteio solicitado, evidências de aceitação e regra contratual do limite.Quem decide a participação e comunica a resolução?

Planeje uma correção depois da movimentação dos fundos

Amplie os testes de correção além de um bilhete que ainda aguarda liquidação. Inclua um prêmio creditado que permanece na conta, um saque em revisão e um pagamento já concluído fora da plataforma. Registre os bilhetes afetados, lançamentos originais, referências de saque e a diferença decorrente da revisão aprovada. Acorde como esses casos chegam a finanças, operações e suporte antes que alguém aplique um ajuste.

A resposta deve seguir o contrato aplicável, os termos do cliente e o processo de decisão autorizado; este guia não prescreve uma regra universal de recuperação. Não presuma que mudar o resultado exibido estorne um pagamento externo nem que um saldo negativo seja a resposta automática correta. Pergunte como a equipe registra uma decisão de não ajustar, um ajuste permitido ou um caso não resolvido. Mantenha as responsabilidades de financiamento de prêmios da revisão de risco de jackpot e financiamento de prêmios separadas da entrega do feed de resultados.

Exija um cenário de correção detalhado no pacote de aceite UAT. Use apenas registros de teste e verifique as evidências de revisão do operador e a explicação ao cliente, não somente o valor do prêmio recalculado.

Documente a resolução de uma participação contestada

Para uma compra contestada perto do encerramento das vendas, reúna um caso contendo o sorteio originalmente solicitado, a trilha de aceitação, o registro do pagamento e a regra aplicável. Um débito, sozinho, não deve ser tratado como prova de participação. Identifique quem pode obter evidências do fornecedor e quem aprova a resolução para o cliente. Decisões sobre participação, tratamento do pagamento ou comunicação ao cliente devem continuar vinculadas ao caso, em vez de virar soluções de suporte sem documentação.

Defina as evidências necessárias para encerrar cada exceção, incluindo diferenças pendentes entre registros do fornecedor, bilhetes e finanças. Use o modelo de KPIs do operador para distinguir o encerramento do caso do mero recebimento de uma mensagem e a biblioteca de preparação do operador para preparar as equipes envolvidas. Apresente à WhiteLotto seus limites de aprovação e requisitos de casos contestados. CONTATO

Perguntas frequentes sobre APIs de sorteios

Publicar os números sorteados é suficiente?

Não. Um operador também precisa da identidade do sorteio, do status autoritativo do resultado, da correspondência com os bilhetes aceitos e de liquidação auditável.

Um resultado corrigido pode substituir o registro anterior?

A apresentação pode mudar, mas a operação deve preservar uma trilha de auditoria e a relação entre a liquidação original e qualquer ajuste autorizado.

Apresente seus fornecedores de sorteios, produtos, regras de encerramento e necessidades de relatórios na conversa sobre o escopo da plataforma. CONTATO.