Créer des salles
Une salle est l'espace où vos utilisateurs se retrouvent. Vous la gérez depuis votre serveur avec la Room API.
Toutes les salles que vous créez sont rattachées à l'application de la clé d'API utilisée. Le SDK serveur enveloppe la Room API ; vous pouvez aussi l'appeler en HTTP brut.
Créer une salle
server.ts
import { RoomServiceClient } from "@lunionlab/meet-server-sdk"; const rooms = new RoomServiceClient( "https://meet.lunion-lab.com/api/v1", process.env.LUNION_API_KEY!,); const room = await rooms.createRoom("Réunion produit");// room.slug → identifiant court et unique, à réutiliser pour le jetonPour une réunion planifiée, passez une date ISO 8601 et une description :
server.ts
const room = await rooms.createRoom("Comité hebdo", { scheduledAt: "2026-07-01T09:00:00.000Z", description: "Revue produit hebdomadaire",});L'objet salle
Room
{ "id": "ckv...", "slug": "calm-otter-1289", "name": "Réunion produit", "ownerId": "usr_...", "scheduledAt": null, "description": null, "createdAt": "2026-06-25T10:00:00.000Z"}Le slug est la clé
Réutilisezroom.slug pour émettre les jetons et pour le lien direct /room/<slug>. Il est court, unique et sûr à partager.Lister les salles
server.ts
const all = await rooms.listRooms(); // salles de l'applicationSupprimer une salle
server.ts
await rooms.deleteRoom(room.slug);Points d'entrée HTTP
POST
Créer une salle./api/v1/sdk/roomsGET
Lister les salles de l'application./api/v1/sdk/roomsPOST
Émettre un jeton de connexion./api/v1/sdk/rooms/:slug/tokenDELETE
Supprimer une salle./api/v1/sdk/rooms/:slugBon à savoir
- Une salle vide ne consomme rien ; la facturation suit l'usage réel (minutes).
- Les slugs sont générés automatiquement et garantis uniques.
- Supprimer une salle déconnecte ses participants et libère le lien.