Toutes les commandes qui montrent quelque chose acceptent --json. Elles rendent alors la réponse de l’API, telle quelle, sans tableau ni couleur.

Avec jq

Les prix

Les montants arrivent en millicents : 12400 millicents valent 12,40 €. Un cent vaut dix millicents, donc le passage en euros est une division par mille.

Les codes de sortie

0 quand la commande a fait ce qu’on lui demandait, 1 sinon. Il n’y a pas d’autre code : le message sur la sortie d’erreur dit quoi.

Ne rien demander

--yes saute les confirmations. Les commandes concernées : ark rm, ark backup restore, ark snapshot rollback, ark sftp --reset.
ark rm --yes supprime sans demander de retaper le nom. Dans un script, vérifie deux fois quelle variable tu lui passes.

Sur un runner d’intégration continue

Isole les identifiants du runner de ceux d’un poste :
Un jeton de portée registre suffit si le runner ne fait que construire et déployer.

La couleur

Le CLI colore quand la sortie est un terminal, et jamais sinon. NO_COLOR=1 la coupe aussi dans un terminal.