latestOpenAPI 3.1.02026-08-19270462702.4 KB

b92f75fd3b61

teams

Update Member Role

Update a member role.

Args: team_id: Team identifier. user_id: Target member identifier. request: Role update payload. auth: Authenticated caller. service: Team service.

Returns: Updated member.

patch/teams/{team_id}/members/{user_id}

Path parameters

team_idstring required
user_idstring required

Request body

role'owner' | 'billing' | 'admin' | 'editor' | 'viewer' required

Team member roles with hierarchical permissions.

Wire DTO mirror of the ORM TeamRoleType enum. Used only for API request/response serialization; authorization decisions route through the ORM matrix (database_tables.permissions), never this enum.

Response

Successful Response

idstring required
team_idstring required
user_idstring required
role'owner' | 'billing' | 'admin' | 'editor' | 'viewer' required

Team member roles with hierarchical permissions.

Wire DTO mirror of the ORM TeamRoleType enum. Used only for API request/response serialization; authorization decisions route through the ORM matrix (database_tables.permissions), never this enum.

joined_atstring required
user_emailstring nullable
user_namestring nullable
user_avatar_urlstring nullable
mfa_enabledboolean nullable
mfa_factor_countinteger nullable