Chaque commande youka accepte le même ensemble d’options globales. Elles contrôlent le mode de sortie, la gestion des entrées, le comportement d’attente et l’API cible.
Mode machine : imprime exactement une enveloppe JSON sur stdout. Les logs et la progression sont supprimés.
--body <file|->
Fusionne un objet JSON depuis un fichier ou stdin. Les options CLI remplacent les champs correspondants de --body.
--wait
Interroge la ressource créée jusqu’à ce qu’elle atteigne un état terminal. Courant avec project create, project sync, project separate et export create.
--idempotency-key <key>
Transmet une clé d’idempotence à l’API lors des opérations d’écriture.
--quiet
Supprime la sortie de progression non-JSON lorsqu’elle est combinée avec --wait.
--no-color
Désactive la sortie couleur ANSI.
--api <url>
Remplace l’URL de base de l’API. Le suffixe /fr/api/v1 est ajouté automatiquement si nécessaire.
Toute commande de création ou de mise à jour accepte --body pour le body complet de la requête. Utilisez-le plutôt que d’échapper de gros JSON sur la ligne de commande.
--wait interroge la ressource créée pour vous et renvoie l’état final. Sans --wait, les commandes se terminent dès que la tâche est mise en file d’attente.
Passez --idempotency-key pour rendre les commandes d’écriture sûres à retenter. Réutiliser la même clé avec le même payload renvoie le résultat d’origine au lieu de créer un doublon.