Create a group
POST
/api/security/groups/{id}
const url = 'https://example.com/api/security/groups/example';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"name":"example","description":"example","roles":["example"],"groups":["example"],"repos":[{"CACHE_ROOT":"my-repo","id":"repo-123","permission":"write"}]}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/api/security/groups/example \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "name": "example", "description": "example", "roles": [ "example" ], "groups": [ "example" ], "repos": [ { "CACHE_ROOT": "my-repo", "id": "repo-123", "permission": "write" } ] }'Creates a new group with the specified ID
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”id
required
Group ID
string
Request Body
Section titled “Request Body”Media typeapplication/json
object
name
Display name
string
description
Description
string
roles
Role assignments
Array<string>
groups
Group memberships
Array<string>
repos
Repository permissions
Array<object>
object
CACHE_ROOT
required
Repository namespace
string
Example
my-repoid
required
Repository ID
string
Example
repo-123permission
required
Permission level (view, write, admin)
string
Example
writeResponses
Section titled “Responses”Group created successfully
Media typeapplication/json
object
id
required
Group ID
string
searchId
required
Searchable ID
string
name
required
Group name
string
groups
Nested group memberships
Array<string>
users
Users in this group
Array<string>
roles
Roles assigned to group
Array<string>
repos
Repository permissions
Array<object>
object
CACHE_ROOT
required
Repository namespace
string
id
required
Repository ID
string
permission
required
Permission level (view, write, admin)
string
type
Entity type
string
description
Group description
string
Example
{ "id": "content-team", "searchId": "content-team", "name": "Content Team", "groups": [], "users": [], "roles": [], "repos": [], "type": "group"}Invalid request