---
title: "Update a team member's role"
method: PATCH
path: "/profile/team/members/{member_id}"
tags: ["Team"]
---

# Update a team member's role

`PATCH /profile/team/members/{member_id}`

Change a team member's role to 'member' or 'admin'.

## Path parameters

- `member_id` integer, required — ID of the team member.

## Request body

- TeamMemberRoleUpdate
  - `team_role` 'member' | 'admin', required

## Response `200`

Member updated

- TeamMemberResponse
  - `id` integer, required — User ID of the team member.
  - `email` string, email, required — Email address of the team member.
  - `first_name` string, nullable — First name.
  - `last_name` string, nullable — Last name.
  - `organization` string, nullable — Organization name.
  - `team_role` string, nullable — Role within the team: 'member' or 'admin'.
  - `joined_at` string, date-time, required — Date when the member joined the team.
  - `last_login` string, date-time, nullable — Last login date.
  - `is_owner` boolean — Whether this member is the team owner.

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `422` — Unprocessable Content

---

[API](https://skmtc.dev/leakradar/apis/leakradar-io-api.md) · [All operations](https://skmtc.dev/leakradar/apis/leakradar-io-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/leakradar/leakradar-io-api/revisions/82a99c608e1a/schema)
