POST/ticket/getPega um ticket randomico
Pega um ticket randomico através de uma serie de jogas registradas no banco de dados
POST/ticket/commitConfirma que um ticket foi escolhido e mostrado no terminal
Confirma que um ticket foi escolhido atualizando a variavel selected como verdadeira no banco de dados
POST/log/totalizersRetorna logs dos totalizadores do jogo
Retorna logs ao terminal dos totalizadores do jogo, como premiações de cada ticket e dados do jogo
POST/log/ticketsRetorna todos os tickets usados ou não.
Retorna todos os tickets usados ou não, sendo passado como parametro no request a opção selected. Se True, retorna quantidade de tickets usados, se False, retorna quantidade de tickets não usados
POST/log/tickets/totalRetorna o total de tickets usados ou não
Retorna o total de de tickets usados ou não, sendo passado como parametro no request a opção selected. Se True, retorna quantidade de tickets usados, se False, retorna quantidade de tickets não usados
POST/log/tickets/winsRetorna o total de ganhos dos tickets usados ou não.
Retorna o total de ganhos dos tickets usados ou não, sendo passado como parametro no request a opção selected. Se True, retorna quantidade de ganhos dos tickets usados, se False, retorna quantidade de ganhos dos tickets não usados
POST/series/getRetorna uma listagem paginada de todas as séries.
POST/series/get/{uuid}Retorna uma série específica.
POST/series/get/{uuid}/prize-tableRetorna a prize_table de uma série específica de forma paginada
POST/series/import-from-s3Importa uma série a partir de arquivos BSON no AWS S3
Importa uma série do MongoDB a partir de arquivos BSON no AWS S3.
Recebe via JSON:
- serie_uuid: UUID/prefixo da série a ser importada (ex: '2a62e0ce-3ef2-4eb4-92cb-1ee37e9b2f4c')
- user_name: Nome do usuário que está importando
Os arquivos no S3 devem seguir a nomenclatura:
- {serie_uuid}.serie.bson (tickets da série)
- {serie_uuid}.settings.bson (configurações)
- {serie_uuid}.totalizers.bson (totalizadores)
- {serie_uuid}.metadata.bson (metadados)
POST/series/cancel/{uuid}Cancela uma série ativa
Cancela uma série ativa, registrando o evento no histórico.
Recebe via JSON:
- user_name: Nome do usuário que está cancelando
Atualiza:
- settings: status -> 'cancelled', cancelled_at -> data/hora atual
- series_history: novo registro com evento de cancelamento
POST/terminal/notifyNotifica que um terminal está ativo ou inativo.
POST/terminal/statusRetorna todas as maquinas e se estao ativas ou nao.