Skip to content

Replace Member Roles

Required scope: member_roles:update

This operation replaces the complete role assignment, not the member’s team memberships. At least one role is required. The API key creator must be allowed to delegate both the member’s current roles and all proposed roles. The last workspace owner cannot be removed.

Generated Reference
POST /public-api/publicapi.v1.Member/ReplaceMemberRoles

Replaces all roles assigned to a member. Team memberships are unchanged.

Request ReplaceMemberRolesRequest
Response ReplaceMemberRolesResponse

ReplaceMemberRolesRequest

Field Type
member_id string
role_ids repeated string

ReplaceMemberRolesResponse

Field Type
member Member
{
"memberId": "<member-id>",
"roleIds": ["<role-id>"]
}

The member’s effective authorization is recalculated after success. Do not blindly retry a timed-out mutation.