Chapter 33. Group Service


33.1. Group Service

33.1.1. BatchUpdate

POST /v1/groupsbatch

33.1.1.1. Description

33.1.1.2. Parameters

33.1.1.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

V1GroupBatchUpdateRequest

X

  

33.1.1.3. Return Type

Object

33.1.1.4. Content Type

  • application/json

33.1.1.5. Responses

Expand
Table 33.1. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GoogleRpcStatus

33.1.1.6. Samples

33.1.2. CreateGroup

POST /v1/groups

33.1.2.1. Description

33.1.2.2. Parameters

33.1.2.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

body

Group is a GroupProperties : Role mapping. StorageGroup

X

  

33.1.2.3. Return Type

Object

33.1.2.4. Content Type

  • application/json

33.1.2.5. Responses

Expand
Table 33.2. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GoogleRpcStatus

33.1.2.6. Samples

33.1.3. DeleteGroup

DELETE /v1/groups

33.1.3.1. Description

33.1.3.2. Parameters

33.1.3.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

authProviderId

We copy over parameters from storage.GroupProperties for seamless HTTP API migration.

-

null

 

key

 

-

null

 

value

 

-

null

 

id

 

-

null

 

force

 

-

null

 

33.1.3.3. Return Type

Object

33.1.3.4. Content Type

  • application/json

33.1.3.5. Responses

Expand
Table 33.3. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GoogleRpcStatus

33.1.3.6. Samples

33.1.4. GetGroup

GET /v1/group

33.1.4.1. Description

33.1.4.2. Parameters

33.1.4.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

id

Unique identifier for group properties and respectively the group.

-

null

 

traits.mutabilityMode

 

-

ALLOW_MUTATE

 

traits.visibility

 

-

VISIBLE

 

traits.origin

 

-

IMPERATIVE

 

traits.expiresAt

expires_at specifies when this object should be considered expired and eligible for pruning. This field is optional. Objects without an expires_at value are never pruned based on expiry. Currently used for dynamically created RBAC objects (roles, permission sets, access scopes) that are generated by the internal token API for sensors.

-

null

 

authProviderId

 

-

null

 

key

 

-

null

 

value

 

-

null

 

33.1.4.3. Return Type

StorageGroup

33.1.4.4. Content Type

  • application/json

33.1.4.5. Responses

Expand
Table 33.4. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

StorageGroup

0

An unexpected error response.

GoogleRpcStatus

33.1.4.6. Samples

33.1.5. GetGroups

GET /v1/groups

33.1.5.1. Description

33.1.5.2. Parameters

33.1.5.2.1. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

authProviderId

 

-

null

 

key

 

-

null

 

value

 

-

null

 

id

 

-

null

 

33.1.5.3. Return Type

V1GetGroupsResponse

33.1.5.4. Content Type

  • application/json

33.1.5.5. Responses

Expand
Table 33.5. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

V1GetGroupsResponse

0

An unexpected error response.

GoogleRpcStatus

33.1.5.6. Samples

33.1.6. UpdateGroup

PUT /v1/groups

33.1.6.1. Description

33.1.6.2. Parameters

33.1.6.2.1. Body Parameter
Expand
NameDescriptionRequiredDefaultPattern

group

StorageGroup

X

  
33.1.6.2.2. Query Parameters
Expand
NameDescriptionRequiredDefaultPattern

force

 

-

null

 

33.1.6.3. Return Type

Object

33.1.6.4. Content Type

  • application/json

33.1.6.5. Responses

Expand
Table 33.6. HTTP Response Codes
CodeMessageDatatype

200

A successful response.

Object

0

An unexpected error response.

GoogleRpcStatus

33.1.6.6. Samples

Red Hat logoGithubredditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat Documentation

Legal Notice

Theme

© 2026 Red Hat
Back to top