{"name": "VENDA SLOT API", "version": "0.1.0", "mode": "laboratory", "authentication": "HttpOnly cookie casa_session", "POST_headers": {"Content-Type": "application/json", "X-Casa-CSRF": "1"}, "endpoints": {"GET /api/health": "Estado da casa e do motor", "GET /api/config": "Opções da casa", "GET /api/games": "Títulos locais e Pragmatic Play, provedores, custo e modo de abertura", "GET /api/game?game_id=agt/panda": "Estado do jogo na conta", "POST /api/game/play": {"game_id": "id do catálogo", "request_key": "chave única", "bet_cents": "aposta base inteira", "numbers": "números Keno opcionais", "choice": "escolha de bônus conquistado", "expected_free": "protege etapas grátis"}, "POST /api/signup": {"email": "e-mail", "password": "mínimo 10 caracteres", "name": "nome"}, "POST /api/login": {"email": "e-mail", "password": "senha"}, "POST /api/demo": "Cria uma conta de laboratório", "POST /api/logout": {}, "GET /api/me": "Conta e carteira", "GET /api/history": "Últimas 50 rodadas da conta", "POST /api/slot/spin": {"request_key": "chave única de 8 a 80 caracteres", "bet_cents": "centavos inteiros por linha; custo total = 27 × aposta", "expected_free": "booleano; true impede cobrar uma rodada apresentada como grátis"}, "GET /api/payments/config": "Perfis de exemplo e estado de conexão externa", "GET /api/payments/wallet": "Saldo independente dos exemplos", "GET /api/payments/orders": "Solicitações do jogador autenticado", "POST /api/payments/deposit": {"provider": "simpay ou pulsepay", "amount_cents": "inteiro positivo", "request_key": "chave idempotente"}, "POST /api/payments/withdraw": "Solicitação de exemplo; nunca usa créditos de jogo"}, "idempotency": "Mesma chave e aposta retornam a mesma rodada sem novo débito. Mesma chave com outra aposta retorna 409."}