---
title: "Add or change a registered member role"
method: PUT
path: "/accounts/{account}/members/{actor}"
---

# Add or change a registered member role

`PUT /accounts/{account}/members/{actor}`

## Request

- Base URL: `https://rendry.io/api/v1`
- URL: `https://rendry.io/api/v1/accounts/{account}/members/{actor}`
- Auth: HTTP bearer

Owner or admin required. The last owner cannot be removed or demoted. The actor path accepts an existing actor UUID or registered email address. This endpoint does not send an invitation.

## Path parameters

- `account` string, required
- `actor` string, required

## Headers

- `X-Rendry-Account` string

## Request body

- object
  - `role` 'owner' | 'admin' | 'editor' | 'viewer', required

## Response `204`

Add or change a registered member role

## Other responses

- `400`: Typed refusal with a stable error code.
- `401`: Typed refusal with a stable error code.
- `403`: Typed refusal with a stable error code.
- `404`: Typed refusal with a stable error code.
- `409`: Typed refusal with a stable error code.
- `429`: Typed refusal with a stable error code.

---

[API](https://skmtc.dev/rendry/apis/rendry-api.md) · [All operations](https://skmtc.dev/rendry/apis/rendry-api/llms.txt) · [OpenAPI document](https://skmtc.dev/rendry/apis/rendry-api/revisions/c4fb572c26c9?raw)
