API BBB (compat-api)
Le module compat-api expose une API HTTP compatible BigBlueButton. Il permet à une plateforme d’apprentissage (LMS) comme Moodle ou Greenlight de créer et de gérer des réunions Vuisio, sans rien changer côté LMS.
Installation
Section intitulée « Installation »vuisio module add compat-apiDisponible en runtime Docker comme en natif. Gratuit, aucun jeton requis.
Brancher un LMS
Section intitulée « Brancher un LMS »Dans votre LMS, configurez le connecteur BigBlueButton avec deux informations :
-
URL de l’API :
https://<votre-domaine>/bigbluebutton/api/ -
Secret partagé : la valeur de
COMPAT_API_SHARED_SECRET, que vous récupérez avec :Fenêtre de terminal vuisio secrets show --reveal COMPAT_API_SHARED_SECRET
Les requêtes sont authentifiées par une somme de contrôle SHA-256, exactement comme avec BigBlueButton.
Ce que le LMS peut faire
Section intitulée « Ce que le LMS peut faire »Une fois branché, le LMS pilote les réunions par l’API : créer une réunion, y faire entrer un participant (avec son rôle), la terminer, savoir si elle est en cours, lister les réunions et récupérer leurs informations. Lorsqu’un participant rejoint depuis le LMS, il est redirigé vers la salle Vuisio sans avoir à saisir quoi que ce soit.
Configuration
Section intitulée « Configuration »Outre le secret partagé, les options se règlent dans room-defaults.toml sous
[modules.compat-api] (par exemple la politique d’admission des invités).
L’URL de redirection vers le client web et le répertoire de stockage de l’état
des réunions sont configurés à l’installation.