Smartico API

Torneios, ranking e missoes — multi-marca

Todos os endpoints aceitam ?brand=<marca>. Padrao: zonadejogo. Marcas disponiveis: zonadejogo, megaposta, bateubet, apostatudo.
Para dados de um jogador, passe user_id + user_hash_smartico (veja Autenticacao).

Marcas

BrandDominioGatewayStatus
zonadejogowww.zonadejogo.bet.brapi7.abrws.clubConfigurada
megapostamegaposta.bet.brapi7.abrws.clubConfigurada
bateubetbateu.bet.brapi5.s.cactusgaming.netSem padrao — use user_id + hash
apostatudoapostatudo.bet.brapi4.s.cactusgaming.netSem padrao — use user_id + hash

Autenticacao

OndeCampos
Query string ?user_id=123456&user_hash=<hash>:<expiracao>
Header X-Smartico-User-Id e X-Smartico-User-Hash
Corpo JSON {"user_id": 123456, "user_hash_smartico": "<hash>:<expiracao>"}
A identidade do request tem prioridade sobre o SMARTICO_USER_ID_<MARCA> do .env. O user_hash_smartico expira (o numero depois do : e a validade); ao mudar, a API reidentifica sozinha. Cada user_id usa a sua conexao, fechada apos 300s sem uso.

Endpoints

MetodoRotaDescricao
GET/brandsLista as marcas configuradas
GET/health?brand=Status da conexao e identificacao
GET/tournaments?brand=Lista de torneios
GET/tournaments/<id>?brand=Detalhe completo de um torneio
GET/tournaments/<id>/leaderboard?brand=Ranking (players) do torneio
GET/missions?brand=Missoes / achievements

<id> = tournamentInstanceId retornado em /tournaments.