Claude Platform Docs

Add RBAC Group Member

beta.organization.rbac_groups.members.add(rbac_group_id, **kwargs) -> BetaRBACGroupMember
POST/v1/organizations/rbac_groups/{rbac_group_id}/members

Add a User to an RBAC Group. Membership of 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.

Parameters
rbac_group_id: str⁠Path parameter

ID of the RBAC Group.

user_id: str

ID of the User.

Returns
class BetaRBACGroupMember: type: "rbac_group_member"; created_at; email; ... # 2 more
type: Literal["rbac_group_member"]

Object type.

For RBAC Group Members, this is always "rbac_group_member".

defaultrbac_group_member
created_at: datetime

RFC 3339 timestamp of when the User was added to the RBAC Group.

formatdate-time
email: str

Email of the User.

rbac_group_id: str

ID of the RBAC Group.

user_id: str

ID of the User.

Add RBAC Group Member
import os
from anthropic import Anthropic

client = Anthropic(
    api_key=os.environ.get(
        "ANTHROPIC_API_KEY"
    ),  # This is the default and can be omitted
)
beta_rbac_group_member = client.beta.organization.rbac_groups.members.add(
    rbac_group_id="rbac_group_id",
    user_id="user_01WCz1FkmYMm4gnmykNKUu3Q",
)
print(beta_rbac_group_member.rbac_group_id)
Returns Examples
Response 200
{
  "created_at": "2024-10-30T23:58:27.427722Z",
  "email": "user@emaildomain.com",
  "group_id": "rbac_group_012rppKaSVsmTo6NqRDXQXNF",
  "rbac_group_id": "rbac_group_012rppKaSVsmTo6NqRDXQXNF",
  "type": "rbac_group_member",
  "user_id": "user_01WCz1FkmYMm4gnmykNKUu3Q"
}