Zum Inhalt springen

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

AttributBeschreibungDetails
discarded_atZeitpunkt der Entfernung (oder null)Kann nicht manuell gesetzt werden.
emailE-Mail-Adresse des BenutzersOptional. Falls gesetzt, eindeutig innerhalb eines Accounts.
nameName des BenutzersFrei wählbar.

Beziehungen

Folgende Beziehungen können mit dem Parameter include in den Request eingebunden werden:

BeziehungTypBeschreibung
roleshas_manyDie 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

NameBeschreibung
chat_idDie 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