bookivox est installée avec le SDK Python :
Python 3.11+, environnement virtuel et dépannage (
command not found, PATH) : voir Installation.Authentification
~/.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.
--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 surstdout(les erreurs vont surstderr), 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.
Sécurité en CI
- Injectez
BOOKIVOX_API_KEYcomme secret de votre plateforme CI, jamais dans le YAML du dépôt. - N’exécutez pas
bookivox loginen 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).
