Chat-Mitglieder
Dieses Modul beschreibt die API-Endpunkte zur Verwaltung von Chat-Mitgliedern
(chat_member) innerhalb eines Chats. Ein chat_member ist eine Teilmenge des
allgemeinen user-Typs, speziell angepasst an die Anforderungen der
Chat-Funktion. Die id eines chat_member ist gleichzeitig eine gültige
Nutzer-ID (user).
Gültige Attribute
| Attribut | Beschreibung | Details |
|---|---|---|
discarded_at | Zeitpunkt der Entfernung (oder null) | Kann nicht manuell gesetzt werden. |
email | E-Mail-Adresse des Benutzers | Optional. Falls gesetzt, eindeutig innerhalb eines Accounts. |
name | Name des Benutzers | Frei wählbar. |
Beziehungen
Folgende Beziehungen können mit dem Parameter include in den Request
eingebunden werden:
| Beziehung | Typ | Beschreibung |
|---|---|---|
roles | has_many | Die Chat-spezifischen Rollen, die der Benutzer im jeweiligen Chat hat |
Auflisten
Mit diesem Endpunkt kannst du alle Mitglieder eines bestimmten Chats abrufen.
Optional kannst du verknüpfte Ressourcen wie Rollen über den include-Parameter
einbinden.
Endpunkt
GET /api/v1/chats/:chat_id/members
Parameter
| Name | Beschreibung |
|---|---|
chat_id | Die ID des Chats, dessen Mitglieder du abrufen willst |
Response
{ "data": [ { "id": "0e2eb81a-f952-4e8d-a6f8-9f757459a241", "type": "chat_member", "attributes": { ... } }, { ... } ]}Beispiele
Chat-Mitglieder mit den Rollen, die sie im Chat haben:
GET /api/v1/chats/:chat_id/members?include=roles