📘 API Docs - Choriper

Documentação automática para APIs (Públicas) utilizadas nos sistemas do projeto Choriper.
Acesse o site oficial ou apoie o projeto via Ko-fi para nos ajudar a manter os serviços ativos.

Gerado automaticamente lendo arquivos .js na pasta /endpoints/

BfvServers

URL: https://api.choriper.com/bfv/servers?name=core®ion=SAm&limit=10

Método: GET

Descrição: Retorna a lista de servers do bfv.

ℹ️ made in choriper

curl -G "https://api.choriper.com/bfv/servers?name=core&region=SAm&limit=10"

Corpo (formato: chave1=valor1&chave2=valor2):

GetStatsBfv

URL: https://api.choriper.com/bfv/multiple/?raw=false&format_values=true

Método: POST

Descrição: Retorna uma lista de personaIds (PC) e retorna exatamente o shape do bfvReadability.get_stats.

ℹ️ made in choriper

curl -X POST "https://api.choriper.com/bfv/multiple/?raw=false&format_values=false" -H "accept: application/json" -H "Content-Type: application/json" -d "[1007917900222]"

Corpo (formato: chave1=valor1&chave2=valor2):

getPlatoonsByPersona

URL: https://rip-bf.com/api/companion-api/global/platoon/?personaId=1007367211454

Método: GET

Descrição: Retorna o pelotão ativo (activePlatoon) e a lista de pelotões (platoons) de um jogador a partir do personaId. A sessão do Companion é resolvida automaticamente no backend.

ℹ️ made in choriper

curl -G "https://rip-bf.com/api/companion-api/global/platoon/" --data-urlencode "personaId=1007367211454"

Corpo (formato: chave1=valor1&chave2=valor2):

getTokenInfo

URL: https://rip-bf.com/api/token/

Método: POST

Descrição: Retorna informações do usuário autenticado se ele estiver logado. Requer sessão ativa.

ℹ️ made in choriper

curl -X POST "https://rip-bf.com/api/token/"

Corpo (formato: chave1=valor1&chave2=valor2):

getOwnedGameAchievements

URL: https://rip-bf.com/api/player-global/ownedGameAchievements/?id=1007917900222&game=bfv

Método: GET

Descrição: Retorna as conquistas de um jogador para um jogo. Sempre informe `id` (userId do jogador, ex.: 1007917900222). Você pode escolher EITHER `game` (atalho curto: bfv | bf1 | bf6) OR `gameSlug` (a tag pura que veio do perfil, ex.: 'BFV', 'BF6 BETA'). Parâmetros: `id` (obrigatório); `gameSlug` (opcional, usa a tag exata do perfil); `game` (opcional, atalho para jogos suportados); `show-hidden` (opcional, boolean, default: true, inclui itens ocultos quando true); `locale` (opcional, default: pt-br, ex.: en-us, es-es). Resposta no formato GraphQL-like: { data: { achievements: [ { achievements: [ { id, name, description, awardCount, date, images[] } ] } ] } } — o ícone costuma estar em images[1].path (fallback: images[0].path). Recomenda-se enviar apenas UM entre `game` e `gameSlug`.

ℹ️ made in choriper

# usando atalho 'game' curl -G "https://rip-bf.com/api/player-global/ownedGameAchievements/" \ --data-urlencode "id=1007917900222" \ --data-urlencode "game=bfv" \ --data-urlencode "show-hidden=true" \ --data-urlencode "locale=en-us"

Corpo (formato: chave1=valor1&chave2=valor2):

player-get-user-Avatar

URL: https://rip-bf.com/api/player-global/get-user/?userId=1016126611454&GetGames=true

Método: GET

Descrição: Retorna dados públicos do jogador da EA, incluindo avatar, nome e jogos possuídos. Agora com suporte a CORS. também pode usar o GetGames-tags=true pra vir só as tags dos games

ℹ️ made in choriper

curl -X GET "https://rip-bf.com/api/player-global/get-user/?userId=1016126611454&GetGames=true"

Corpo (formato: chave1=valor1&chave2=valor2):

player-global

URL: https://rip-bf.com/api/eaid/

Método: POST

Descrição: Consulta o EAID (username) de um jogador da EA e retorna os identificadores `ea_id` e `ea_pd`, usados para autenticação e outras APIs.

ℹ️ Este endpoint realiza consulta cruzada entre a API da gateway.ea e rip-bf5. Retorna identificadores essenciais para uso nas demais rotas.

curl -X POST "https://rip-bf.com/api/eaid/" -H "Content-Type: application/x-www-form-urlencoded" -d "username=ADM-RIP"

Corpo (formato: chave1=valor1&chave2=valor2):

search_user

URL: https://rip-bf.com/api/player-global/search_user/?name=jn-nicolas

Método: GET

Descrição: Consulta o EAID (name) ?name=DISPLAYNAME&playerid=PERSONA_ID&nucleus_id=PIDID de um jogador e retorna os identificadores `personaId``nucleusId``name1``name2` e `createdAt`,

ℹ️ Este endpoint realiza consulta cruzada entre a API da gateway.ea e rip-bf5. Retorna identificadores essenciais para uso nas demais rotas.

curl -G "https://rip-bf.com/api/player-global/search_user/" --data-urlencode "name=jn-nicolas"

Corpo (formato: chave1=valor1&chave2=valor2):

stats-bf6

URL: https://rip-bf.com/api/player-global/bf6/?player=jn-nicolas&eventName=OpenBetaWeekend2&gameSlug=battlefield-6&locale=pt-br&raw=false

Método: GET

Descrição: Consulta o EAID (username) de um jogador da EA e retorna os stats-bf6.

ℹ️ Este endpoint realiza consulta cruzada entre a API da gateway.ea e rip-bf5. Retorna identificadores essenciais para uso nas demais rotas.

curl -X POST "https://rip-bf.com/api/player-global/bf6/?player=jn-nicolas&eventName=OpenBetaWeekend2&gameSlug=battlefield-6&locale=pt-br&raw=false" -H "accept: */*" -H "content-type: application/x-www-form-urlencoded"

Corpo (formato: chave1=valor1&chave2=valor2):