Antwort
[
{
"groupId" : <integer>,
"pid" : <integer>,
"name" : <string>,
"description" : <string_may_be_null>,
"membershipCount" : <integer>,
"wildcards" : <list of strings>,
"users" : <list of user IDs>
}, ...
]
Eine Gruppe löschen
Eine DELETE
Methode zum Löschen einer Benutzergruppe und zum Entfernen aller Mitglieder aus dieser Gruppe.
Anfrage
DELETE /api/v1/groups/
<groupId>
Gibt bei Erfolg 204 No Content
zurück. Im Konfliktfall gibt 409 Conflict
zurück.
Gruppen stapelweise löschen
Eine DELETE
Methode zum Massenlöschen mehrerer Gruppen und zum Entfernen aller Mitglieder aus dieser Gruppe.
Anfrage
DELETE /api/v1/groups/bulk-delete
Gibt bei Erfolg 204 No Content
zurück. Im Konfliktfall gibt 409 Conflict
zurück.
Auflisten aller Berechtigungen für eine Gruppe
Eine GET
Methode zum Auflisten der Berechtigungsobjekte für eine Gruppe.
Anfrage
GET /api/v1/groups/{groupId}/permissions
Antwort
[{
"objectId" : 34,
"objectType": "SEGMENT",
"permissions": ["READ", "WRITE", "DELETE", "MAP_TO_MODELS"]
},
{
"objectId" : "234",
"objectType": "TRAIT",
"permissions": ["READ", "WRITE", "DELETE", "MAP_TO_MODELS"]
},
{
"objectId" : 277,
"objectType": "SEGMENT",
"permissions": ["READ", "WRITE", "MAP_TO_MODELS"]
}
]
Gibt 400 Bad Request
zurück, wenn die Gruppe nicht zugänglich ist.