Skip to main content
O @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.