API de Comunicação do VLT

POST/ticket/get
Pega um ticket randomico
Pega um ticket randomico através de uma serie de jogas registradas no banco de dados
POST/ticket/commit
Confirma 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/totalizers
Retorna 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/tickets
Retorna 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/total
Retorna 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/wins
Retorna 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/get
Retorna uma listagem paginada de todas as séries.
POST/series/get/{uuid}
Retorna uma série específica.
POST/series/get/{uuid}/prize-table
Retorna a prize_table de uma série específica de forma paginada
POST/series/import-from-s3
Importa 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/notify
Notifica que um terminal está ativo ou inativo.
POST/terminal/status
Retorna todas as maquinas e se estao ativas ou nao.