Gerando uma chave
No painel, vá em Integrações → API → Nova chave. Dê um nome e marque os escopos que a integração precisa. A chave completa (gp_live_… ou gp_test_…) é exibida uma única vez:
copie e guarde em local seguro. Guardamos apenas um hash e não conseguimos mostrá-la de novo.
Enviando a chave
Envie a chave no headerAuthorization como Bearer token:
x-api-key também é aceito:
Escopos
Cada chave tem uma lista de escopos. O escopo decide quais rotas a chave pode chamar.- Na criação, nenhum escopo vem marcado, e ao menos um é obrigatório.
- Quem tem acesso a Integrações no painel pode editar os escopos de uma chave ativa. A lista nova vale na requisição seguinte, sem trocar a chave.
- Marque só o que a integração usa.
students:readdá acesso a dados pessoais de alunos, esubscriptions:readao e-mail, CPF/CNPJ e telefone de quem assina.
Escopo exigido por rota
A Referência da API mostra o escopo de cada operação.
Chave sem o escopo
Uma chave válida sem o escopo da rota recebe403, e a rota não é executada. O campo
requiredScope diz qual escopo pedir:
mcp do mesmo jeito que recusa uma chave inválida.
Chaves criadas antes dos escopos
Toda chave criada antes dos escopos continua funcionando como antes. Ela temcharges:write,
charges:read, payments:read e mcp. Ela não tem courses:read nem students:read: para
ler a área de membros, edite os escopos da chave no painel.
Nenhuma chave existente ganhou subscriptions:read. Para listar assinaturas, marque o escopo na
chave pelo painel.
Boas práticas
- Revogue chaves comprometidas no painel. O acesso é cortado na hora.
- Use chaves de teste (
gp_test_) em desenvolvimento e live (gp_live_) em produção. As rotas de leitura devolvem os mesmos dados da loja para as duas. - Uma requisição sem chave válida, ou com chave revogada, retorna
401antes de conferir o escopo:

