Pular para o conteúdo principal

Mapa de Endpoints da API

Base URL stage: https://stage1-api-new.bs2bet.com/v2

Auth & Registro

MétodoEndpointObservação
POST/auth/login
POST/auth/logout
GET/auth/user-profile?check_spa_again=1
POST/bff/register-simplifiedSingle-step por email
POST/bff/social/{provider}/registerSimplifiedSocial (google, apple)
POST/auth/preregister/step_initialMultistep — passo 1
PATCH/auth/preregister/step_complementaryMultistep — passo 2
PATCH/auth/preregister/step_endMultistep — passo 3
POST/auth/passwords/reset/optionsEsqueci a senha
POST/users/change-password/{id}Trocar senha
POST/documents/validateValidar CPF (BR) ou CURP (MX)
POST/users/refresh-tokenRefresh JWT
POST/bff/validate-confirmationConfirmação de e-mail via token

Usuário

MétodoEndpointObservação
POST/users/update/{id}ID dinâmico
PATCH/bff/users/self-contractsAceitar contratos
GET/bff/users/address-by-user
GET/bff/users/login-history?page={page}
POST/bff/users/save-historySalvar histórico de cadastro

Carteira & Pagamentos

MétodoEndpointPaís
GET/users/walletTodos
GET/payment-providersTodos
GET/bff/users/bank-listTodos
POST/pix-keys/user-keyBR
POST/pix-keys/update-user-key-v2BR
GET/mex-bank-accounts/user-accountMX
POST/mex-bank-accounts/storeMX

Transações & Bônus

MétodoEndpointObservação
POST/bff/transactionsHistórico com filtros no body
GET/transactions/cashback?page={page}&date_period={period}
GET/bonus/rollover
GET/bonus/rollover-accomplished

Jogos & Cassino

MétodoEndpointObservação
GET/casino-games/filter?{params}&per_page={count}
GET/casino-games?slug={slug}
GET/bff/games/statistics?id={id}&slug={slug}
GET/bff/games/top-wins
GET/bff/games/last-wins

Jogo Responsável

MétodoEndpoint
PATCH/bff/users/timeout-limits
PATCH/bff/users/self-exclusion
PATCH/bff/users/update-limits

Gamificação (Smartico)

MétodoEndpointObservação
GET/bff/gamification/rewards?status={}&type={}&page={}&per_page=8
POST/bff/gamification/redeem

Sports (First)

MétodoEndpoint
GET/cactus-sportbook/search

Nome interno ainda é "cactus-sportbook". Será renomeado para "first" na integração nova.

Configuração & Aparência

MétodoEndpointQuando
GET/appearanceBuild-time + runtime
GET/bff/featuresBuild-time + runtime
POST/bookmaker-settingsBuild-time + runtime
GET/getlegaltermRuntime — ?lang={lang}
GET/countryBuild-time
GET/visitor-infoRuntime — país por IP

Outros

MétodoEndpointObservação
GET/coupons/{code}Validar cupom
POST/income-report/generateGerar relatório IRPF
GET/income-report/{id}Polling de 3s

Headers obrigatórios

Toda requisição envia: tenant, lang, language, version, origin-domain, Authorization (quando logado).

Comportamentos por status

StatusComportamento
401Logout automático
429Abre challenge/captcha
202Timeout limit (resolve, não throw)