Claude Platform Docs

Add RBAC Group Member

BetaRbacGroupMember Beta.Organization.RbacGroups.Members.Add(parameters, cancellationToken = default)
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
MemberAddParams parameters
required string rbacGroupID⁠Path parameter

ID of the RBAC Group.

required string userID

ID of the User.

Returns
class BetaRbacGroupMember { Type = "rbac_group_member"; CreatedAt; Email; /* 2 more */ }
JsonElement Type = "rbac_group_member"

Object type.

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

required DateTimeOffset CreatedAt

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

formatdate-time
required string Email

Email of the User.

required string RbacGroupID

ID of the RBAC Group.

required string UserID

ID of the User.

Add RBAC Group Member
using System;
using Anthropic.Models.Beta.Organization.RbacGroups.Members;

MemberAddParams parameters = new()
{
    RbacGroupID = "rbac_group_id",
    UserID = "user_01WCz1FkmYMm4gnmykNKUu3Q",
};

var betaRbacGroupMember = await client.Beta.Organization.RbacGroups.Members.Add(parameters);

Console.WriteLine(betaRbacGroupMember);
Returns Examples
Response 200
{
  "created_at": "2024-10-30T23:58:27.427722Z",
  "email": "user@emaildomain.com",
  "rbac_group_id": "rbac_group_012rppKaSVsmTo6NqRDXQXNF",
  "type": "rbac_group_member",
  "user_id": "user_01WCz1FkmYMm4gnmykNKUu3Q"
}