---
title: "Change a member's role"
method: PATCH
path: "/api/v1/team/members/{id}"
tags: ["Team"]
---

# Change a member's role

`PATCH /api/v1/team/members/{id}`

## Request

- Base URL: `https://www.gerezi.com`
- URL: `https://www.gerezi.com/api/v1/team/members/{id}`
- Auth: HTTP bearer

Promote/demote between MANAGER and STAFF. Owner role can't be set via API. Scope: `team:write`.

## Path parameters

- `id` string, required: RestaurantMember id

## Request body

- object
  - `role` 'MANAGER' | 'STAFF', required
  - `restaurant_id` string: Required when called with an org-level key — disambiguates which restaurant's team to mutate.

## Response `200`

Updated member

## Other responses

- `404`: Resource not found

---

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