Mitglieder & Einladungen
Mitgliederverwaltung. Das sind Eigentümer-Vorgänge über eine Benutzersitzung (JWT); Raum-API-Tokens können keine Mitglieder verwalten.
Mitglieder auflisten
Abschnitt betitelt „Mitglieder auflisten“GET /api/rooms/:roomId/membersAuthorization: Bearer <jwt>[ { "userId": "auth0|123456", "email": "owner@example.com", "role": "owner", "addedAt": 1700000000000 }, { "userId": "auth0|789012", "email": "editor@example.com", "role": "editor", "addedBy": "auth0|123456" }]Für jedes Raummitglied lesbar.
Ein Mitglied einladen
Abschnitt betitelt „Ein Mitglied einladen“POST /api/rooms/:roomId/invite — ownerContent-Type: application/json{ "email": "newuser@example.com", "role": "editor" }Gültige Rollen: editor, viewer. Existiert die Person bereits, wird sie sofort hinzugefügt;
andernfalls entsteht eine offene Einladung, die bei der nächsten Anmeldung automatisch angenommen
wird.
Ein Mitglied entfernen
Abschnitt betitelt „Ein Mitglied entfernen“DELETE /api/rooms/:roomId/members/:userId — ownerEntfernt das Mitglied und nimmt den Raum aus seiner Liste. Der Eigentümer kann nicht entfernt werden.
Offene Einladungen
Abschnitt betitelt „Offene Einladungen“GET /api/rooms/:roomId/pending-invitationsDELETE /api/rooms/:roomId/pending-invitations/:emailGET /api/users/pending-invitations # invitations addressed to the current userPOST /api/rooms/:roomId/accept-invitationDamit listen und widerrufen Sie die offenen Einladungen eines Raums — und eingeladene Personen sehen und akzeptieren die an sie gerichteten Einladungen.

