Skip to main content
La CLI bookivox est installée avec le SDK Python :
Python 3.11+, environnement virtuel et dépannage (command not found, PATH) : voir Installation.

Authentification

La clé est stockée dans un fichier de configuration local (~/.config/bookivox/credentials.json sur macOS/Linux) avec des permissions 0600. Aucune clé n’est écrite dans l’historique shell ni dans les arguments de processus si vous la fournissez via stdin.
Ordre de résolution de la clé : --api-key → BOOKIVOX_API_KEY → fichier local.

Commandes

--file - lit le corps JSON depuis stdin. Les options de filtrage existent aussi : --status, --limit, --offset, --workflow-id, --tts-provider, etc.

Exemples

Sortie et scripts

  • --json : sortie JSON stricte sur stdout (les erreurs vont sur stderr), adaptée aux pipelines.
  • Sans --json : tableau lisible pour un humain.
  • Les identifiants sensibles sont toujours masqués.

Codes de sortie

Variables d’environnement

L’origine de l’API est fixée à https://api.bookivox.com : aucune variable d’environnement ni option de ligne de commande ne la modifie.
bookivox calls test déclenche un appel téléphonique réel et facturé : la commande exige --yes. En CI, préférez un agent de test dédié et un numéro maîtrisé.

Sécurité en CI

  • Injectez BOOKIVOX_API_KEY comme secret de votre plateforme CI, jamais dans le YAML du dépôt.
  • N’exécutez pas bookivox login en CI : la variable d’environnement suffit.
  • Révoquez les clés dédiées à la CI dès qu’elles ne sont plus nécessaires (Clés API).
Last modified on October 29, 2026