Réponse exemple
GET/v1/rooms/{id}/membersListe les membres rattachés à une salle de partage.Renvoie l'ensemble des membres d'une salle de partage (room) identifiée par son id. Avant toute lecture, l'endpoint vérifie que la salle appartient bien à l'espace de travail (workspace) du jeton appelant : une salle d'un autre espace renvoie systématiquement un 404, jamais la liste. Les membres sont triés par role de façon décroissante, de sorte que les rôles à privilèges plus élevés remontent en premier. Cet endpoint est en lecture seule et n'est pas soumis au mécanisme d'idempotence.
Authentification
Requiert une clé API valide disposant du scope rooms:read. Un jeton porteur d'un scope plus large (par exemple rooms:* ou *) satisfait également cette exigence via la hiérarchie de scopes. En l'absence du scope, l'appel échoue avec un 403 scope_missing.
Paramètres de requête
| Champ | Type | Requis | Description |
|---|---|---|---|
| id | string | Oui | Identifiant de la salle, fourni dans le chemin de l'URL (/v1/rooms/{id}/members). |
Réponse
La réponse est un objet de type liste : object vaut "list" et data contient un tableau de membres. Chaque membre expose user_id (nul tant que l'invité n'a pas créé de compte), email, role et last_active_at (horodatage de dernière activité, nul si le membre n'a jamais ouvert la salle). Si la salle n'a aucun membre, data est un tableau vide.
Erreurs
| Code | Quand | Résolution |
|---|---|---|
| 401 invalid_api_key | Clé API absente, malformée ou non reconnue. | Vérifiez l'en-tête Authorization: Bearer cof_live_... et la validité de la clé. |
| 403 scope_missing | Le jeton ne porte pas le scope rooms:read. | Régénérez une clé incluant rooms:read (ou un scope englobant). |
| 404 not_found | Aucune salle avec cet id dans l'espace de travail du jeton. | Vérifiez l'id de la salle et que la clé appartient au bon espace de travail. |
| 429 rate_limited | Quota de requêtes en lecture par minute dépassé. | Respectez l'en-tête Retry-After et lissez vos appels. |
| 500 internal_error | Erreur lors de la lecture en base. | Réessayez ; si le problème persiste, contactez le support avec le X-Request-Id. |
Voir aussi
- POST /v1/rooms/{id}/members pour inviter un membre via lien magique.
DELETE /v1/rooms/{id}/members?id=…pour révoquer l'accès d'un membre.- GET /v1/rooms/{id} pour récupérer les métadonnées de la salle.