El CLI de Papermark es un único binario que ejecuta todas las operaciones de la API desde tu terminal. Úsalo para iniciar sesión una sola vez, subir carpetas completas a una sala de datos, generar enlaces desde un script o integrar Papermark en un pipeline de CI. Cada comando admite la salida --json para un procesamiento limpio por máquinas.
El CLI de Papermark está disponible en el plan Business y superiores. Las instancias de Papermark autoalojadas pueden usar el CLI en cualquier plan.
Paso 1: Instalar el CLI
El CLI está publicado en npm. Necesitas Node.js 18 o una versión más reciente.
npm install -g papermark
Verifica la instalación:
papermark --version
Paso 2: Iniciar sesión
El CLI admite dos flujos de inicio de sesión.
Flujo de dispositivo OAuth 2.1 (recomendado)
papermark login
El CLI muestra una URL y un código corto. Abre la URL, pega el código y aprueba el inicio de sesión en el navegador. El token se almacena en ~/.config/papermark/auth.json.
Token de larga duración
Si estás ejecutando scripts de Papermark en CI o deseas una credencial de larga duración, genera un token en Configuración, Tokens de API y pásalo directamente:
Devuelve tu correo electrónico, equipo y los permisos activos del token.
Comandos habituales
Listar data rooms y documentos
papermark datarooms list --json
papermark documents list --json
papermark documents list --dataroom dr_3qpL
Subir un único archivo
papermark documents upload ./pitch.pdf
Salida:
▸ uploading pitch.pdf (2.1 MB) ok
✓ doc_pitch_v5 created
Subir una carpeta completa a una data room
papermark documents upload ./diligence/ \
--dataroom dr_3qpL --recursive
El CLI analiza la carpeta, pone en cola cada tipo de archivo compatible y muestra el progreso por archivo. La jerarquía de carpetas se conserva dentro de la data room.