@repass/cli é a interface de terminal oficial da Repass, publicada no npm com o binário repass. É uma camada fina sobre o @repass/sdk: cada comando resolve sua credencial e organização ativa e delega a chamada de negócio ao SDK. Nenhuma lógica de domínio própria vive na CLI.
A CLI cobre a mesma superfície de organização documentada na Referência da API: programas, afiliados, links, cupons, conversões, comissões, payouts, notas fiscais, fraude, reprocessamento, eventos, webhooks e configurações. Além disso, oferece comandos imperativos de sessão local (
login, logout, whoami, org, config) sem equivalente no SDK.Para quem é
Operadores
Times que preferem o terminal ao painel para aprovar afiliados, rodar payouts ou investigar fraude no dia a dia.
Scripts e CI
Automação não interativa com chave de API,
--json e exit codes previsíveis para orquestrar pipelines.Agentes
Claude e outros agentes de terminal, guiados por uma skill embarcada com as boas práticas de uso seguro.
Destaques
Login por device flow
repass login abre o navegador para você aprovar o acesso logado no painel, sem colar chave nenhuma no terminal.Mais de 120 comandos
Cobertura completa da API de organização, um grupo por recurso (
affiliates, payouts, webhooks, settings…).`--json` em toda chamada
Saída legível por padrão;
--json imprime o resultado cru para consumo por script.Confirmação em ações sensíveis
Comandos
destructive/sensitive (banir afiliado, rodar payout, rotacionar segredo) pedem confirmação, ou --yes explícito fora de TTY.Próximos passos
Instalação
Node 20+, instale global com npm/pnpm/yarn e confira a versão.
Autenticação
Device flow, chave de API, organização ativa e
whoami.Convenções
Anatomia de um comando, saída, corpo de requisição, risco e erros.
Uso com agentes
A skill
repass-cli para Claude e outros agentes de terminal.Recursos: Programs
Primeiro grupo de comandos da referência: programas de afiliados.