Esta página lê automaticamente arquivos .js na pasta /endpoints/ e monta uma documentação visual
para testar as APIs públicas do projeto Choriper. Cada arquivo funciona como um “plugin” de endpoint.
Use o token gerado em /api/token/ para autenticar chamadas protegidas (RIP token), em conjunto com a conta
EA vinculada e as APIs internas da Choriper.
Descrição:PT-BR: Aceita um convite de amizade pendente de um jogador (friend_pd). EN: Accepts a pending friend invitation from a player (friend_pd).
ℹ️ PT-BR: friend_pd deve ser o PD numérico do jogador que enviou o convite. EN: friend_pd must be the numeric PD of the player who sent the invitation.
Exemplo de uso
curl -X POST "https://rip-bf.com/login/account/ea-connect/" -H "Content-Type: application/x-www-form-urlencoded" -d "action=AcceptFriendInvitation&api_token=SEU_TOKEN_RIP_AQUI&friend_pd=PD_DO_JOGADOR"
Corpo (padrão: chave1=valor1&chave2=valor2) ou JSON.
Descrição:PT-BR: Cancela um convite de amizade que você já enviou (outbound) para o PD informado. EN: Cancels an already sent (outbound) friend invitation to the given PD.
ℹ️ PT-BR: Usa a operação GraphQL CancelFriendInvitation. EN: Uses the CancelFriendInvitation GraphQL operation.
Exemplo de uso
curl -X POST "https://rip-bf.com/login/account/ea-connect/" -H "Content-Type: application/x-www-form-urlencoded" -d "action=CancelFriendInvitation&api_token=SEU_TOKEN_RIP_AQUI&ea_pd=PD_DO_ALVO"
Corpo (padrão: chave1=valor1&chave2=valor2) ou JSON.
Descrição:PT-BR: Retorna as personas (nomes / namespace) da conta EA vinculada ao token RIP. EN: Returns the personas (names / namespace) for the EA account linked to the RIP token.
ℹ️ PT-BR: Usa internamente GetPersonas (GraphQL), retornando me.id (EA account id) e o array me.personas[] com campos como psd (personaId), displayName, name, namespaceName e externalLoginRequired. EN: Internally uses GetPersonas (GraphQL), returning me.id (EA account id) and the me.personas[] array with psd (personaId), displayName, name, namespaceName and externalLoginRequired.
Exemplo de uso
curl -X POST "https://rip-bf.com/login/account/ea-connect/" -H "Content-Type: application/x-www-form-urlencoded" -d "action=GetPersonas&api_token=SEU_TOKEN_RIP_AQUI"
Corpo (padrão: chave1=valor1&chave2=valor2) ou JSON.
Descrição:PT-BR: Retorna avatar, nomes e lista de jogos da conta EA vinculada ao token RIP. EN: Returns avatar, names and owned games for the EA account linked to the RIP token.
ℹ️ PT-BR: Usa internamente GetBasicPlayer + GetPlayerGames, retornando avatarUrl e array de jogos. EN: Internally uses GetBasicPlayer + GetPlayerGames, returning avatarUrl and a games array.
Exemplo de uso
curl -X POST "https://rip-bf.com/login/account/ea-connect/" -H "Content-Type: application/x-www-form-urlencoded" -d "action=get-me-avatar&api_token=SEU_TOKEN_RIP_AQUI"
Corpo (padrão: chave1=valor1&chave2=valor2) ou JSON.
Descrição:PT-BR: Verifica se um determinado PD (ea_pd) já é amigo da conta atual. EN: Checks if a given PD (ea_pd) is already a friend of the current account.
ℹ️ PT-BR: Retorna is_friend=true/false e, se encontrado, os dados em friend_data. EN: Returns is_friend=true/false and, if found, the friend data in friend_data.
Exemplo de uso
curl -X POST "https://rip-bf.com/login/account/ea-connect/" -H "Content-Type: application/x-www-form-urlencoded" -d "action=GetMyFriendsBypd_id&api_token=SEU_TOKEN_RIP_AQUI&ea_pd=PD_DO_JOGADOR"
Corpo (padrão: chave1=valor1&chave2=valor2) ou JSON.
Descrição:PT-BR: Retorna a lista de amigos da conta EA vinculada ao token RIP (GraphQL GetMyFriends). EN: Returns the friend list for the EA account linked to the RIP token (GetMyFriends GraphQL).
ℹ️ PT-BR: Usa offset=0 e limit=99. Ideal para preencher a UI de lista de amigos. EN: Uses offset=0 and limit=99. Ideal for populating friend lists in your UI.
Exemplo de uso
curl -X POST "https://rip-bf.com/login/account/ea-connect/" -H "Content-Type: application/x-www-form-urlencoded" -d "action=GetMyFriends&api_token=SEU_TOKEN_RIP_AQUI"
Corpo (padrão: chave1=valor1&chave2=valor2) ou JSON.
Descrição:PT-BR: Lista os amigos de um jogador específico, usando o PD (ea_pd) dele. EN: Lists the friends of a specific player, using that player's PD (ea_pd).
ℹ️ PT-BR: Internamente realiza um GET GraphQL GetPlayerFriends com offset/limit. EN: Internally performs a GetPlayerFriends GraphQL GET with offset/limit.
Exemplo de uso
curl -X POST "https://rip-bf.com/login/account/ea-connect/" -H "Content-Type: application/x-www-form-urlencoded" -d "action=GetPlayerFriendsByPd&api_token=SEU_TOKEN_RIP_AQUI&ea_pd=PD_DO_JOGADOR"
Corpo (padrão: chave1=valor1&chave2=valor2) ou JSON.
Descrição:PT-BR: Rejeita um convite de amizade pendente de um jogador (friend_pd). EN: Rejects a pending friend invitation from a player (friend_pd).
ℹ️ PT-BR: Pode utilizar cf_token (Turnstile) para proteção extra. Usa a operação GraphQL RejectFriendInvitation. EN: Can use cf_token (Turnstile) for extra protection. Uses the RejectFriendInvitation GraphQL operation.
Exemplo de uso
curl -X POST "https://rip-bf.com/login/account/ea-connect/" -H "Content-Type: application/x-www-form-urlencoded" -d "action=RejectFriendInvitation&api_token=SEU_TOKEN_RIP_AQUI&friend_pd=PD_DO_JOGADOR&cf_token=SEU_TURNSTILE_AQUI"
Corpo (padrão: chave1=valor1&chave2=valor2) ou JSON.
Descrição:PT-BR: Remove um amigo usando o PD (ea_pd) do jogador. EN: Removes a friend using the player's PD (ea_pd).
ℹ️ PT-BR: Usa a operação GraphQL RemoveFriendByPd. Recomendado proteger com Turnstile. EN: Uses the RemoveFriendByPd GraphQL operation. Recommended to protect with Turnstile.
Exemplo de uso
curl -X POST "https://rip-bf.com/login/account/ea-connect/" -H "Content-Type: application/x-www-form-urlencoded" -d "action=RemoveFriendByPd&api_token=SEU_TOKEN_RIP_AQUI&ea_pd=PD_DO_AMIGO&cf_token=SEU_TURNSTILE_AQUI"
Corpo (padrão: chave1=valor1&chave2=valor2) ou JSON.
Descrição:PT-BR: Busca jogadores na EA pelo nome, retornando EAID (displayName), pd (userId), psd (personaId), avatar e contagem de amigos em comum (mutualFriends).
ℹ️ PT-BR: O campo searchText aceita nome parcial (por exemplo, 'nico' encontra jogadores que começam com esse nome).
Exemplo de uso
curl -X POST "https://rip-bf.com/login/account/ea-connect/" -H "Content-Type: application/x-www-form-urlencoded" -d "action=SearchPlayer&api_token=SEU_TOKEN_RIP_AQUI&searchText=jnnavegador&pageNumber=1&pageSize=20"
Corpo (padrão: chave1=valor1&chave2=valor2) ou JSON.
Descrição:PT-BR: Atualiza o nickname social da sua própria conta EA. EN: Updates the social nickname of your own EA account.
ℹ️ PT-BR: Requer cf_token (Turnstile). O nickname pode ter regras de formato impostas pela EA. EN: Requires cf_token (Turnstile). The nickname may have formatting rules enforced by EA.
Exemplo de uso
curl -X POST "https://rip-bf.com/login/account/ea-connect/" -H "Content-Type: application/x-www-form-urlencoded" -d "action=SelfNicknameUpdate&api_token=SEU_TOKEN_RIP_AQUI&new_nickname=NOVO_NICK&cf_token=SEU_TURNSTILE_AQUI"
Corpo (padrão: chave1=valor1&chave2=valor2) ou JSON.
Descrição:PT-BR: Envia um convite de amizade para outro jogador, usando o PD (ea_pd) de destino. EN: Sends a friend invitation to another player, using the target PD (ea_pd).
ℹ️ PT-BR: Requer cf_token válido (Cloudflare Turnstile) e impede convite para si mesmo. EN: Requires a valid cf_token (Cloudflare Turnstile) and blocks sending invitations to yourself.
Exemplo de uso
curl -X POST "https://rip-bf.com/login/account/ea-connect/" -H "Content-Type: application/x-www-form-urlencoded" -d "action=SendFriendInvitation&api_token=SEU_TOKEN_RIP_AQUI&ea_pd=PD_DO_AMIGO&cf_token=SEU_TURNSTILE_AQUI"
Corpo (padrão: chave1=valor1&chave2=valor2) ou JSON.
Descrição:pt-br: Proxy para a Drop API EA (/user/user-data), retornando informações detalhadas da conta EA vinculada ao token RIP, com suporte a 'locale'.
ℹ️ pt-br: O 'locale' padrão é 'en'. Se a resposta não for JSON, o conteúdo cru vem em response.raw. Locales suportados: en, ar, cs, da, de, es, es-mx, fi, fr, id, it, ja, ko, nb, nl, pl, pt-br, ro, ru, sv, th, tr, zh-hans, zh-hant. EN: Default 'locale' is 'en'. If the response is not JSON, the raw body is returned in response.raw. Supported locales: en, ar, cs, da, de, es, es-mx, fi, fr, id, it, ja, ko, nb, nl, pl, pt-br, ro, ru, sv, th, tr, zh-hans, zh-hant.
Exemplo de uso
curl -X POST "https://rip-bf.com/login/account/ea-connect/" -H "Content-Type: application/x-www-form-urlencoded" -d "action=user-data&api_token=SEU_TOKEN_RIP_AQUI&locale=pt-br"
Corpo (padrão: chave1=valor1&chave2=valor2) ou JSON.
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`.