1
Inicie o login
Execute o comando de login no seu terminal:A CLI mostra um código curto e abre a página de autorização no seu navegador.
2
Aprove no navegador
Digite o código na página e aprove. A CLI recebe a própria chave de API, sem precisar copiar e colar nada, e a salva nesta máquina.
Saída
auth whoami mostra a data; execute squarecloud auth login novamente para renová-la.
A chave fica salva em um arquivo config.json que só você pode ler: em %APPDATA%\Square Cloud CLI no Windows, e em $XDG_CONFIG_HOME/squarecloud ou ~/.config/squarecloud no macOS e no Linux.
squarecloud auth login
Uso
Saída com uma chave de API
- Pressione
Ctrl+Cpara cancelar um login que está aguardando aprovação. - Se esta máquina já estiver conectada a outra conta, o
auth loginpergunta antes de substituí-la. Passe-ypara pular a pergunta. - Se a sua conta atingiu o limite de chaves de API, o login pelo navegador avisa e continua sozinho assim que você revogar uma chave no dashboard.
- Sem um terminal, o comando não pede nada: ele sai com uma dica. Com
CI=true, o login pelo navegador se recusa a rodar. Veja CI e scripts.
squarecloud auth whoami
Uso
SQUARECLOUD_API_KEY, avisa isso no lugar.
Saída
--json, imprime a conta (ID, nome, e-mail, idioma, plano e data de criação) em JSON.
squarecloud auth logout
Uso
SQUARECLOUD_API_KEY está definida, os comandos continuam a usá-la depois de um logout.
Saída
No account is connected on this machine. e sai com código 0.
CI e scripts
No CI, não faça login: crie uma chave de API no dashboard e defina-a na variável de ambienteSQUARECLOUD_API_KEY. Todo comando a usa no lugar da chave salva, e a CLI funciona até em máquinas sem pasta home.
- Sem um terminal, o
auth loginnão pede nada: ele sai com uma dica. Use--with-token,--tokenouSQUARECLOUD_API_KEY. - Com
CI=true, o login pelo navegador se recusa a rodar, já que a chave dele expira em 90 dias e só uma pessoa pode renová-la.
Quando a chave para de funcionar
Se um comando disser que a sua sessão expirou ou que a chave de API foi revogada, executesquarecloud auth login novamente. Os comandos que precisam de uma conta imprimem You need to be logged in to run this command. e saem com código 1 quando nenhuma chave está salva ou definida.

