Claude Platform Docs

Retirer un membre d'un groupe RBAC

client.Beta.Organization.RBACGroups.Members.Remove(ctx, userID, body) (*BetaOrganizationRBACGroupMemberRemoveResponse, error)
DELETE/v1/organizations/rbac_groups/{rbac_group_id}/members/{user_id}

Retire un utilisateur d'un groupe RBAC. L'appartenance aux groupes provisionnés par un fournisseur d'identité (type de source "scim") ne peut pas être modifiée via l'API tant qu'une organisation du tenant utilise le provisionnement SCIM.

L'API RBAC Groups est disponible uniquement pour les organisations 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.

Retirer un membre d'un groupe 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"
}