Le CLI Papermark est un binaire unique qui exécute toutes les opérations de l'API depuis votre terminal. Utilisez-le pour vous connecter une seule fois, importer des dossiers entiers dans une data room, générer des liens depuis un script, ou intégrer Papermark dans un pipeline CI. Chaque commande prend en charge la sortie --json pour un parsing machine simplifié.
Le CLI Papermark est disponible à partir du plan Business. Les instances Papermark auto-hébergées peuvent utiliser le CLI avec n'importe quel plan.
Étape 1 : Installer le CLI
Le CLI est publié sur npm. Node.js 18 ou une version plus récente est requis.
npm install -g papermark
Vérifiez l'installation :
papermark --version
Étape 2 : Se connecter
Le CLI propose deux méthodes de connexion.
Flux device OAuth 2.1 (recommandé)
papermark login
Le CLI affiche une URL et un code court. Ouvrez l'URL, saisissez le code et approuvez la connexion dans le navigateur. Le token est stocké à l'emplacement ~/.config/papermark/auth.json.
Token longue durée
Si vous utilisez Papermark dans un pipeline CI ou souhaitez des identifiants durables, générez un token dans Paramètres, Tokens API et transmettez-le directement :
Retourne votre adresse e-mail, votre équipe et les périmètres du token actif.
Commandes courantes
Lister les data rooms et les documents
papermark datarooms list --json
papermark documents list --json
papermark documents list --dataroom dr_3qpL
Téléverser un seul fichier
papermark documents upload ./pitch.pdf
Résultat :
▸ uploading pitch.pdf (2.1 MB) ok
✓ doc_pitch_v5 created
Téléverser un dossier entier dans une data room
papermark documents upload ./diligence/ \
--dataroom dr_3qpL --recursive
Le CLI analyse le dossier, met en file d'attente chaque type de fichier pris en charge et affiche la progression par fichier. La hiérarchie des dossiers est conservée dans la data room.