Claude Platform Docs

Grupos RBAC

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

Crea un grupo RBAC en el tenant de Claude Enterprise. Los grupos creados mediante la API tienen el tipo de origen "direct".

Listar grupos RBAC
beta.organization.rbac_groups.list(**kwargs) -> PageCursor<BetaRBACGroup>
GET/v1/organizations/rbac_groups

Lista los grupos RBAC del tenant de Claude Enterprise.

Obtener grupo RBAC
beta.organization.rbac_groups.retrieve(rbac_group_id) -> BetaRBACGroup
GET/v1/organizations/rbac_groups/{rbac_group_id}

Recupera un grupo RBAC por ID.

Actualizar grupo RBAC
beta.organization.rbac_groups.update(rbac_group_id, **kwargs) -> BetaRBACGroup
POST/v1/organizations/rbac_groups/{rbac_group_id}

Actualiza el nombre de un grupo RBAC. Los grupos aprovisionados por un proveedor de identidad (tipo de origen "scim") no se pueden modificar mediante la API mientras una organización del tenant use aprovisionamiento SCIM.

Eliminar grupo RBAC
beta.organization.rbac_groups.delete(rbac_group_id) -> RBACGroupDeleteResponse
DELETE/v1/organizations/rbac_groups/{rbac_group_id}

Elimina un grupo RBAC. Los grupos aprovisionados por un proveedor de identidad (tipo de origen "scim") no se pueden eliminar mediante la API mientras una organización del tenant use aprovisionamiento SCIM.

Models
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
class RBACGroupDeleteResponse { type: :rbac_group_deleted, id }
type: :rbac_group_deleted

Deleted object type.

For RBAC Groups, this is always "rbac_group_deleted".

id: String

ID of the RBAC Group.

Grupos RBACMiembros

Listar miembros de un grupo RBAC
beta.organization.rbac_groups.members.list(rbac_group_id, **kwargs) -> PageCursor<BetaRBACGroupMember>
GET/v1/organizations/rbac_groups/{rbac_group_id}/members

Lista los miembros de un grupo RBAC.

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

Agrega un usuario a un grupo RBAC. La membresía de los grupos aprovisionados por un proveedor de identidad (tipo de origen "scim") no se puede modificar mediante la API mientras una organización del tenant use aprovisionamiento SCIM.

Quitar miembro de grupo RBAC
beta.organization.rbac_groups.members.remove(user_id, **kwargs) -> MemberRemoveResponse
DELETE/v1/organizations/rbac_groups/{rbac_group_id}/members/{user_id}

Quita un usuario de un grupo RBAC. La membresía de los grupos aprovisionados por un proveedor de identidad (tipo de origen "scim") no se puede modificar mediante la API mientras una organización del tenant use aprovisionamiento SCIM.