El paquete npm moodlia ofrece el comando moodlia y un cliente para Node.js. Cada operación del plugin es un comando con salida JSON. Los comandos adaptativos, como las auditorías de curso, usan el plugin cuando está disponible y los servicios web estándar de Moodle cuando no.
Qué hace
- Un comando por cada operación del plugin, con ayuda integrada y validación de parámetros.
- Flujos de auditoría de curso, progreso, reparación de la finalización y matriculaciones.
- Perfiles de sitio que guardan los tokens en variables de entorno.
Qué necesitas
- Node.js 22.13 o posterior.
- Un Moodle con el plugin MoodlIA y un token para él.
Instalación
Instala y configura
Instala el comando de forma global:
npm install -g moodliaIndica la dirección de Moodle y el token (bash):
export MOODLE_BASE_URL="https://your-moodle.example" export MOODLE_REST_TOKEN="your-token"O en PowerShell:
$env:MOODLE_BASE_URL = "https://your-moodle.example" $env:MOODLE_REST_TOKEN = "your-token"Los mismos dos valores pueden ir también en un archivo .env en la carpeta de trabajo.
Primer uso
Empieza con comandos de solo lectura:
moodlia get-current-user --format json moodlia get-moodlia-status --format json moodlia get-courses --limit 10 --format jsonConsulta todos los comandos, o los parámetros de uno:
moodlia --help moodlia create-module --help
Conviene saber
- Las direcciones de Moodle remotas deben usar HTTPS.
- La sincronización entre sitios pasó a MoodlIA Sync en la versión 0.4.0.