Organization › RBAC Groups
List RBAC Groups
GET /v1/organizations/rbac_groups
List RBAC Groups in the Claude Enterprise tenant.
The RBAC Groups API is available to Claude Enterprise organizations only.
Query parameters
limit: optional numberNumber of items to return per page.
Defaults to
20. Ranges from1to1000.default: 20, maximum: 1000, minimum: 1
page: optional stringOptionally set to the
next_pagetoken from the previous response.
Returns
data: array of BetaRBACGrouptype: "rbac_group"Object type.
For RBAC Groups, this is always
"rbac_group".default: rbac_group
id: stringID of the RBAC Group.
created_at: stringRFC 3339 timestamp of when the RBAC Group was created.
format: date-time
name: stringName of the RBAC Group. Not uniqueness-enforced.
roles: array of string or nullRBAC Role IDs attached to this RBAC Group. Role attachment is managed in the admin settings and is read-only on this API.
nullmeans role data was temporarily unavailable — retry to distinguish from an empty list.source_type: "direct" or "scim"How the RBAC Group was created:
"direct"for groups created directly (for example, in the organization's admin settings),"scim"for groups provisioned by the identity provider."direct""scim"
updated_at: stringRFC 3339 timestamp of when the RBAC Group was last updated.
format: date-time
has_more: booleanIndicates if there are more results in the requested page direction.
next_page: string or nullToken to provide in as
pagein the subsequent request to retrieve the next page of data.
Example
curl https://api.anthropic.com/v1/organizations/rbac_groups \
-H 'anthropic-version: 2023-06-01' \
-H 'anthropic-beta: ce-user-management-2026-07-13' \
-H "X-Api-Key: $ANTHROPIC_API_KEY"Response (200)
{
"data": [
{
"id": "rbac_group_012rppKaSVsmTo6NqRDXQXNF",
"created_at": "2024-10-30T23:58:27.427722Z",
"name": "Engineering",
"roles": [
"rbac_role_016J8xVtKpDq3Wy9ZmN2hR4s"
],
"source_type": "direct",
"type": "rbac_group",
"updated_at": "2024-10-30T23:58:27.427722Z"
}
],
"has_more": false,
"next_page": "eyJjdXJzb3IiOiAicmJhY19ncm91cF8wMSJ9"
}Get RBAC Group
GET /v1/organizations/rbac_groups/\{group_id\}
Retrieve an RBAC Group by ID.
The RBAC Groups API is available to Claude Enterprise organizations only.
Path parameters
group_id: stringID of the RBAC Group.
Returns
BetaRBACGroup objecttype: "rbac_group"Object type.
For RBAC Groups, this is always
"rbac_group".default: rbac_group
id: stringID of the RBAC Group.
created_at: stringRFC 3339 timestamp of when the RBAC Group was created.
format: date-time
name: stringName of the RBAC Group. Not uniqueness-enforced.
roles: array of string or nullRBAC Role IDs attached to this RBAC Group. Role attachment is managed in the admin settings and is read-only on this API.
nullmeans role data was temporarily unavailable — retry to distinguish from an empty list.source_type: "direct" or "scim"How the RBAC Group was created:
"direct"for groups created directly (for example, in the organization's admin settings),"scim"for groups provisioned by the identity provider."direct""scim"
updated_at: stringRFC 3339 timestamp of when the RBAC Group was last updated.
format: date-time
Example
curl https://api.anthropic.com/v1/organizations/rbac_groups/$GROUP_ID \
-H 'anthropic-version: 2023-06-01' \
-H 'anthropic-beta: ce-user-management-2026-07-13' \
-H "X-Api-Key: $ANTHROPIC_API_KEY"Response (200)
{
"id": "rbac_group_012rppKaSVsmTo6NqRDXQXNF",
"created_at": "2024-10-30T23:58:27.427722Z",
"name": "Engineering",
"roles": [
"rbac_role_016J8xVtKpDq3Wy9ZmN2hR4s"
],
"source_type": "direct",
"type": "rbac_group",
"updated_at": "2024-10-30T23:58:27.427722Z"
}Create RBAC Group
POST /v1/organizations/rbac_groups
Create an RBAC Group in the Claude Enterprise tenant. Groups created via the API have source type "direct".
The RBAC Groups API is available to Claude Enterprise organizations only.
Body parameters
name: stringName of the RBAC Group. Not uniqueness-enforced.
maxLength: 255, minLength: 1
Returns
BetaRBACGroup objecttype: "rbac_group"Object type.
For RBAC Groups, this is always
"rbac_group".default: rbac_group
id: stringID of the RBAC Group.
created_at: stringRFC 3339 timestamp of when the RBAC Group was created.
format: date-time
name: stringName of the RBAC Group. Not uniqueness-enforced.
roles: array of string or nullRBAC Role IDs attached to this RBAC Group. Role attachment is managed in the admin settings and is read-only on this API.
nullmeans role data was temporarily unavailable — retry to distinguish from an empty list.source_type: "direct" or "scim"How the RBAC Group was created:
"direct"for groups created directly (for example, in the organization's admin settings),"scim"for groups provisioned by the identity provider."direct""scim"
updated_at: stringRFC 3339 timestamp of when the RBAC Group was last updated.
format: date-time
Example
curl https://api.anthropic.com/v1/organizations/rbac_groups \
-H 'Content-Type: application/json' \
-H 'anthropic-version: 2023-06-01' \
-H 'anthropic-beta: ce-user-management-2026-07-13' \
-H "X-Api-Key: $ANTHROPIC_API_KEY" \
-d '{
"name": "Engineering"
}'Response (200)
{
"id": "rbac_group_012rppKaSVsmTo6NqRDXQXNF",
"created_at": "2024-10-30T23:58:27.427722Z",
"name": "Engineering",
"roles": [
"rbac_role_016J8xVtKpDq3Wy9ZmN2hR4s"
],
"source_type": "direct",
"type": "rbac_group",
"updated_at": "2024-10-30T23:58:27.427722Z"
}Update RBAC Group
POST /v1/organizations/rbac_groups/\{group_id\}
Update an RBAC Group's name. Groups provisioned by an identity provider (source type "scim") cannot be modified via the API while an organization in the tenant uses SCIM provisioning.
The RBAC Groups API is available to Claude Enterprise organizations only.
Path parameters
group_id: stringID of the RBAC Group.
Body parameters
name: optional string or nullName of the RBAC Group. Not uniqueness-enforced.
maxLength: 255, minLength: 1
Returns
BetaRBACGroup objecttype: "rbac_group"Object type.
For RBAC Groups, this is always
"rbac_group".default: rbac_group
id: stringID of the RBAC Group.
created_at: stringRFC 3339 timestamp of when the RBAC Group was created.
format: date-time
name: stringName of the RBAC Group. Not uniqueness-enforced.
roles: array of string or nullRBAC Role IDs attached to this RBAC Group. Role attachment is managed in the admin settings and is read-only on this API.
nullmeans role data was temporarily unavailable — retry to distinguish from an empty list.source_type: "direct" or "scim"How the RBAC Group was created:
"direct"for groups created directly (for example, in the organization's admin settings),"scim"for groups provisioned by the identity provider."direct""scim"
updated_at: stringRFC 3339 timestamp of when the RBAC Group was last updated.
format: date-time
Example
curl https://api.anthropic.com/v1/organizations/rbac_groups/$GROUP_ID \
-H 'Content-Type: application/json' \
-H 'anthropic-version: 2023-06-01' \
-H 'anthropic-beta: ce-user-management-2026-07-13' \
-H "X-Api-Key: $ANTHROPIC_API_KEY" \
-d '{
"name": "Engineering"
}'Response (200)
{
"id": "rbac_group_012rppKaSVsmTo6NqRDXQXNF",
"created_at": "2024-10-30T23:58:27.427722Z",
"name": "Engineering",
"roles": [
"rbac_role_016J8xVtKpDq3Wy9ZmN2hR4s"
],
"source_type": "direct",
"type": "rbac_group",
"updated_at": "2024-10-30T23:58:27.427722Z"
}Delete RBAC Group
DELETE /v1/organizations/rbac_groups/\{group_id\}
Delete an RBAC Group. Groups provisioned by an identity provider (source type "scim") cannot be deleted via the API while an organization in the tenant uses SCIM provisioning.
The RBAC Groups API is available to Claude Enterprise organizations only.
Path parameters
group_id: stringID of the RBAC Group.
Returns
BetaRBACGroupDeleted objecttype: "rbac_group_deleted"Deleted object type.
For RBAC Groups, this is always
"rbac_group_deleted".default: rbac_group_deleted
id: stringID of the RBAC Group.
Example
curl https://api.anthropic.com/v1/organizations/rbac_groups/$GROUP_ID \
-X DELETE \
-H 'anthropic-version: 2023-06-01' \
-H 'anthropic-beta: ce-user-management-2026-07-13' \
-H "X-Api-Key: $ANTHROPIC_API_KEY"Response (200)
{
"id": "rbac_group_012rppKaSVsmTo6NqRDXQXNF",
"type": "rbac_group_deleted"
}