Skip to main content
Version: v1.0.0(int)

E017: Update user role

PATCH /api/organizations/current/members/:userId

Promotes or demotes a member among owner, admin, and member. Triggered from Settings, Users.

Authentication

Standard tenant route. Requires Authorization: Bearer <firebase-id-token> and X-Org-Id: <org-id>. Access: Owner.

Request

{
"role": "admin"
}
FieldTypeRequiredNotes
role"admin" | "member"yesCannot promote to owner (ownership transfer is a separate, out-of-scope flow).

Response — 200 OK

{
"membership": { "userId": "uuid", "orgId": "uuid", "role": "admin" }
}

Errors

HTTPcodeCondition
404not_foundNo such member in this org.
403forbiddenCaller is not the org owner.
422validation_failedrole is owner or otherwise invalid.
409invalid_transitionAttempt to demote the sole owner.

Workflow

Calls W017 Update user role.