1
Lancer la connexion
Exécutez la commande de connexion dans votre terminal :La CLI affiche un code court et ouvre la page d’autorisation dans votre navigateur.
2
Approuver dans le navigateur
Saisissez le code sur la page et approuvez. La CLI reçoit sa propre clé API, sans copier-coller, et l’enregistre sur cette machine.
Sortie
auth whoami affiche la date ; exécutez à nouveau squarecloud auth login pour la renouveler.
La clé est enregistrée dans un fichier config.json lisible par vous seul : dans %APPDATA%\Square Cloud CLI sous Windows, et dans $XDG_CONFIG_HOME/squarecloud ou ~/.config/squarecloud sous macOS et Linux.
squarecloud auth login
Utilisation
Sortie avec une clé API
- Appuyez sur
Ctrl+Cpour annuler une connexion en attente d’approbation. - Si cette machine est déjà connectée à un autre compte,
auth logindemande confirmation avant de le remplacer. Passez-ypour ignorer la question. - Si votre compte a atteint sa limite de clés API, la connexion par navigateur l’indique et reprend d’elle-même dès que vous révoquez une clé dans le tableau de bord.
- Sans terminal, la commande n’affiche pas d’invite : elle se termine avec une indication. Avec
CI=true, la connexion par navigateur refuse de s’exécuter. Consultez CI et scripts.
squarecloud auth whoami
Utilisation
SQUARECLOUD_API_KEY, elle l’indique à la place.
Sortie
--json, la commande affiche le compte (ID, nom, e-mail, langue, plan et date de création) au format JSON.
squarecloud auth logout
Utilisation
SQUARECLOUD_API_KEY est définie, les commandes continuent de l’utiliser après une déconnexion.
Sortie
No account is connected on this machine. et se termine avec le code 0.
CI et scripts
En CI, ne vous connectez pas du tout : créez une clé API dans le tableau de bord et définissez-la dans la variable d’environnementSQUARECLOUD_API_KEY. Chaque commande l’utilise à la place de la clé enregistrée, et la CLI fonctionne même sur les machines sans dossier personnel.
- Sans terminal,
auth loginne demande rien : la commande se termine avec une indication. Utilisez--with-token,--tokenouSQUARECLOUD_API_KEY. - Avec
CI=true, la connexion par navigateur refuse de s’exécuter, car sa clé expire au bout de 90 jours et seule une personne peut la renouveler.
Quand la clé ne fonctionne plus
Si une commande indique que votre session a expiré ou que la clé API a été révoquée, exécutez à nouveausquarecloud auth login. Les commandes qui nécessitent un compte affichent You need to be logged in to run this command. et se terminent avec le code 1 lorsqu’aucune clé n’est enregistrée ni définie.

