Claude Platform Docs

建立 RBAC 群組

$client->organization->rbacGroups->create(string name): RBACGroup
POST/v1/organizations/rbac_groups

在 Claude Enterprise 租戶中建立 RBAC 群組。透過 API 建立的群組其來源類型為 "direct"。

RBAC 群組 API 僅供 Claude Enterprise 組織使用。

Parameters
name: string

Name of the RBAC Group. Not uniqueness-enforced.

Returns
class RBACGroup { $type = 'rbac_group'; $id; $createdAt; /* 4 more */ }
"rbac_group" type

Object type.

For RBAC Groups, this is always "rbac_group".

string id

ID of the RBAC Group.

\Datetime createdAt

RFC 3339 timestamp of when the RBAC Group was created.

string name

Name of the RBAC Group. Not uniqueness-enforced.

?list<string> roleIDs

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.

SourceType sourceType

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.

\Datetime updatedAt

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

建立 RBAC 群組
<?php

require_once dirname(__DIR__) . '/vendor/autoload.php';

use Anthropic\Client;

$client = new Client(apiKey: 'my-anthropic-api-key');

$rbacGroup = $client->organization->rbacGroups->create(name: 'Engineering');

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