Claude Platform Docs

Ajouter un membre à un groupe RBAC

client.Beta.Organization.RBACGroups.Members.Add(ctx, rbacGroupID, body) (*BetaRBACGroupMember, error)
POST/v1/organizations/rbac_groups/{rbac_group_id}/members

Ajoute un utilisateur à 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
rbacGroupID string⁠Path parameter

ID of the RBAC Group.

body BetaOrganizationRBACGroupMemberAddParams
UserID string

ID of the User.

Returns
type BetaRBACGroupMember struct { Type: "rbac_group_member"; CreatedAt; Email; /* 2 more */ }
Type RBACGroupMember

Object type.

For RBAC Group Members, this is always "rbac_group_member".

defaultrbac_group_member
CreatedAt Time

RFC 3339 timestamp of when the User was added to the RBAC Group.

formatdate-time
Email string

Email of the User.

RBACGroupID string

ID of the RBAC Group.

UserID string

ID of the User.

Ajouter un membre à 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"),
	)
	betaRBACGroupMember, err := client.Beta.Organization.RBACGroups.Members.Add(
		context.TODO(),
		"rbac_group_id",
		anthropic.BetaOrganizationRBACGroupMemberAddParams{
			UserID: "user_01WCz1FkmYMm4gnmykNKUu3Q",
		},
	)
	if err != nil {
		panic(err.Error())
	}
	fmt.Printf("%+v\n", betaRBACGroupMember.RBACGroupID)
}
Returns Examples
Response 200
{
  "created_at": "2024-10-30T23:58:27.427722Z",
  "email": "user@emaildomain.com",
  "group_id": "rbac_group_012rppKaSVsmTo6NqRDXQXNF",
  "rbac_group_id": "rbac_group_012rppKaSVsmTo6NqRDXQXNF",
  "type": "rbac_group_member",
  "user_id": "user_01WCz1FkmYMm4gnmykNKUu3Q"
}