Claude Platform Docs

Quitar miembro de grupo RBAC

client.Beta.Organization.RBACGroups.Members.Remove(ctx, userID, body) (*BetaOrganizationRBACGroupMemberRemoveResponse, error)
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.

La API de grupos RBAC solo está disponible para organizaciones de Claude Enterprise.

Parameters
userID string⁠Path parameter

ID of the User.

body BetaOrganizationRBACGroupMemberRemoveParams
RBACGroupID string⁠Path parameter

ID of the RBAC Group.

Returns
type BetaOrganizationRBACGroupMemberRemoveResponse struct { Type: "rbac_group_member_deleted"; RBACGroupID; UserID }
Type RBACGroupMemberDeleted

Deleted object type. For RBAC Group Members, this is always "rbac_group_member_deleted".

defaultrbac_group_member_deleted
RBACGroupID string

ID of the RBAC Group.

UserID string

ID of the User.

Quitar miembro de grupo RBAC
package main

import (
	"context"
	"fmt"

	"github.com/anthropics/anthropic-sdk-go"
	"github.com/anthropics/anthropic-sdk-go/option"
)

func main() {
	client := anthropic.NewClient(
		option.WithAPIKey("my-anthropic-api-key"),
	)
	member, err := client.Beta.Organization.RBACGroups.Members.Remove(
		context.TODO(),
		"user_id",
		anthropic.BetaOrganizationRBACGroupMemberRemoveParams{
			RBACGroupID: "rbac_group_id",
		},
	)
	if err != nil {
		panic(err.Error())
	}
	fmt.Printf("%+v\n", member.RBACGroupID)
}
Returns Examples
Response 200
{
  "group_id": "rbac_group_012rppKaSVsmTo6NqRDXQXNF",
  "rbac_group_id": "rbac_group_012rppKaSVsmTo6NqRDXQXNF",
  "type": "rbac_group_member_deleted",
  "user_id": "user_01WCz1FkmYMm4gnmykNKUu3Q"
}