Claude Platform Docs

Créer un groupe RBAC

beta.organization.rbac_groups.create(**kwargs) -> BetaRBACGroup
POST/v1/organizations/rbac_groups

Créer un groupe RBAC dans le tenant Claude Enterprise. Les groupes créés via l'API ont le type de source "direct".

L'API RBAC Groups est disponible uniquement pour les organisations Claude Enterprise.

Parameters
name: String

Name of the RBAC Group. Not uniqueness-enforced.

minLength1
maxLength255
Returns
class BetaRBACGroup { type: :rbac_group, id, created_at, 4 more }
type: :rbac_group

Object type.

For RBAC Groups, this is always "rbac_group".

id: String

ID of the RBAC Group.

created_at: Time

RFC 3339 timestamp of when the RBAC Group was created.

formatdate-time
name: String

Name of the RBAC Group. Not uniqueness-enforced.

role_ids: Array[String]

RBAC Role IDs attached to this RBAC Group. Role attachment is managed in the admin settings and is read-only on this API. null means role data was temporarily unavailable — retry to distinguish from an empty list.

source_type: :direct | :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.

One of the following:
:direct
:scim
updated_at: Time

RFC 3339 timestamp of when the RBAC Group was last updated.

formatdate-time
Créer un groupe RBAC
require "anthropic"

anthropic = Anthropic::Client.new(api_key: "my-anthropic-api-key")

beta_rbac_group = anthropic.beta.organization.rbac_groups.create(name: "Engineering")

puts(beta_rbac_group)
Returns Examples
Response 200
{
  "id": "rbac_group_012rppKaSVsmTo6NqRDXQXNF",
  "created_at": "2024-10-30T23:58:27.427722Z",
  "name": "Engineering",
  "role_ids": [
    "rbac_role_016J8xVtKpDq3Wy9ZmN2hR4s"
  ],
  "roles": [
    "rbac_role_016J8xVtKpDq3Wy9ZmN2hR4s"
  ],
  "source_type": "direct",
  "type": "rbac_group",
  "updated_at": "2024-10-30T23:58:27.427722Z"
}