Skip to content

Groups Endpoints

Die Groups API bietet Endpoints zur Verwaltung von Sicherheits- und Verteilergruppen und deren Mitgliedschaft.

Basis-URL

Alle Endpoints sind relativ zu /api/v1/groups.


Gruppen auflisten

Ruft eine paginierte Liste von Gruppen ab.

http
GET /api/v1/groups

Query-Parameter

ParameterTypBeschreibung
searchstringNach Gruppenname suchen
limitnumberAnzahl der zurückzugebenden Elemente
afterstringCursor für Paginierung

Antwort

json
{
  "groups": [
    {
      "id": "grp-123",
      "name": "Engineering Team",
      "description": "All engineering staff",
      "group_type": "security",
      "is_privileged": false,
      "member_count": 45,
      "created_at": "2024-01-15T10:30:00Z"
    }
  ],
  "pageInfo": {
    "hasNextPage": true,
    "endCursor": "cursor-token"
  }
}

Gruppe abrufen

Ruft Details für eine bestimmte Gruppe ab.

http
GET /api/v1/groups/{id}

Path-Parameter

ParameterTypBeschreibung
idstringGruppen-ID

Antwort

Gibt das vollständige Gruppenobjekt mit allen Feldern zurück.


Gruppe erstellen

Erstellt einen neuen Gruppendatensatz.

http
POST /api/v1/groups

::: note Nur Administrator Dieser Endpoint erfordert die Administrator-Rolle. :::

Request Body

json
{
  "name": "Finance Team",
  "description": "Finance department members",
  "group_type": "security",
  "is_privileged": false
}

Antwort

Gibt das erstellte Gruppenobjekt zurück.


Gruppe aktualisieren

Aktualisiert eine bestehende Gruppe.

http
PUT /api/v1/groups/{id}

::: note Nur Administrator Dieser Endpoint erfordert die Administrator-Rolle. :::

Path-Parameter

ParameterTypBeschreibung
idstringGruppen-ID

Request Body

Nur die zu aktualisierenden Felder einschließen.

Antwort

Gibt das aktualisierte Gruppenobjekt zurück.


Gruppe löschen

Löscht einen Gruppendatensatz.

http
DELETE /api/v1/groups/{id}

::: note Nur Administrator Dieser Endpoint erfordert die Administrator-Rolle. :::

Path-Parameter

ParameterTypBeschreibung
idstringGruppen-ID

Antwort

Gibt 204 No Content bei Erfolg zurück.


Gruppenmitglieder abrufen

Ruft alle Mitglieder einer Gruppe mit erweiterten Details ab.

http
GET /api/v1/groups/{id}/members

Path-Parameter

ParameterTypBeschreibung
idstringGruppen-ID

Antwort

json
{
  "members": [
    {
      "id": "acc-123",
      "name": "john.doe",
      "email": "john.doe@company.com",
      "membership_type": "direct",
      "added_date": "2024-01-10T00:00:00Z",
      "status": "active"
    }
  ],
  "count": 45
}

Mitgliedschaftstypen

TypBeschreibung
directMitglied direkt zur Gruppe hinzugefügt
indirectMitglied über verschachtelte Gruppe geerbt

Fehlerantworten

StatuscodeBeschreibung
400Bad Request - Ungültige Parameter
401Unauthorized - Authentifizierung erforderlich
403Forbidden - Unzureichende Berechtigungen
404Not Found - Gruppe existiert nicht
500Internal Server Error

Verwandte Themen

Hydden Documentation and Training Hub