Claude Platform Docs

Perbarui Grup RBAC

BetaRbacGroup beta().organization().rbacGroups().update(params = RbacGroupUpdateParams.none(), requestOptions = RequestOptions.none())
POST/v1/organizations/rbac_groups/{rbac_group_id}

Memperbarui nama Grup RBAC. Grup yang disediakan oleh penyedia identitas (tipe sumber "scim") tidak dapat diubah melalui API selama ada organisasi di tenant yang menggunakan provisioning SCIM.

RBAC Groups API hanya tersedia untuk organisasi Claude Enterprise.

Parameters
RbacGroupUpdateParams params
Optional<String> rbacGroupId⁠Path parameter

ID of the RBAC Group.

Optional<String> name

Name of the RBAC Group. Not uniqueness-enforced.

minLength1
maxLength255
Returns
class BetaRbacGroup { type = "rbac_group"; id; createdAt; /* 4 more */ }
JsonValue type = "rbac_group"

Object type.

For RBAC Groups, this is always "rbac_group".

String id

ID of the RBAC Group.

LocalDateTime createdAt

RFC 3339 timestamp of when the RBAC Group was created.

formatdate-time
String name

Name of the RBAC Group. Not uniqueness-enforced.

Optional<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.

One of the following:
DIRECT("direct")
SCIM("scim")
LocalDateTime updatedAt

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

formatdate-time
Perbarui Grup RBAC
package com.anthropic.example;

import com.anthropic.client.AnthropicClient;
import com.anthropic.client.okhttp.AnthropicOkHttpClient;
import com.anthropic.models.beta.organization.rbacgroups.BetaRbacGroup;
import com.anthropic.models.beta.organization.rbacgroups.RbacGroupUpdateParams;

public final class Main {
    private Main() {}

    public static void main(String[] args) {
        AnthropicClient client = AnthropicOkHttpClient.fromEnv();

        BetaRbacGroup betaRbacGroup = client.beta().organization().rbacGroups().update("rbac_group_id");
    }
}
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"
}