Ligne de commande et API
Le CLI bonbox amène vos justificatifs, factures et clients dans le terminal. Il dialogue avec l'API REST publique de bonbox à l'aide de votre compte habituel : aucun identifiant supplémentaire, aucun accès direct à la base de données. Idéal pour les scripts, les traitements en série et tout ce que vous préférez automatiser plutôt que cliquer.
Installation
Le CLI est un paquet Node (Node 20 ou plus récent) et s'installe globalement sous le nom bonbox :
npm i -g bonbox Bientôt sur npm. En attendant sa publication, vous pouvez le compiler depuis le dépôt bonbox :
pnpm -C packages/cli build
node packages/cli/dist/cli.js --helpConnexion
bonbox login ouvre votre navigateur et vous connecte avec Google ou Apple – le même compte que dans l'application. La session est enregistrée sur votre machine et renouvelée automatiquement : une seule fois suffit.
bonbox login
bonbox login --provider apple
bonbox whoamiCommandes du quotidien
Créer une facture avec des positions (<code>description:quantité:prix unitaire[:remise]</code>) et enregistrer le PDF :
bonbox invoices create \
--customer "Velo GmbH" \
--item "Design work:8:145" \
--item "Retainer:1:2000:10%" \
--pdf invoice.pdfMarquer une facture comme payée – la recette est enregistrée en même temps comme justificatif :
bonbox invoices paid 260830-001Téléverser un ou plusieurs justificatifs ; le montant, la date et le fournisseur sont reconnus automatiquement :
bonbox receipts scan lunch.jpg train-ticket.pdfLister les justificatifs du mois dernier en JSON, prêts pour vos propres scripts :
bonbox receipts ls --month 2026-08 --jsonAfficher vos clients :
bonbox customers lsChaque commande accepte --json pour la réponse brute et --lang pour la langue de sortie. bonbox --help liste tout.
API
Le CLI n'est qu'une fine couche au-dessus de l'API REST publique disponible sur https://app.bonbox.io/api/v1. Pour aller plus loin – votre propre intégration, une tâche planifiée, un script dans un autre langage – authentifiez-vous avec un jeton bearer et appelez-la directement. La liste complète des points de terminaison figure dans le document OpenAPI :
Nécessite bonbox Pro
Le CLI et l'API font partie de bonbox Pro. Sans abonnement actif, l'API répond par un 402 et ne renvoie aucune donnée.
Autres sujets
Prêt·e à simplifier ta comptabilité ?
Télécharge bonbox et lance-toi en quelques minutes.