---
title: "Update group membership state for a user"
method: PUT
path: "/api/v4/groups/{id}/members/{user_id}/state"
tags: ["members"]
---

# Update group membership state for a user

`PUT /api/v4/groups/{id}/members/{user_id}/state`

## Request

- Base URL: `https://gitlab.com`
- URL: `https://gitlab.com/api/v4/groups/{id}/members/{user_id}/state`
- Auth: none declared

Updates the membership state for a specified user in a group.

## Path parameters

- `id` string, required
- `user_id` integer, required

## Request body

- PutApiV4GroupsIdMembersUserIdState: Update group membership state for a user
  - `state` 'awaiting' | 'active', required: The new state for the memberships of the user

## Response `200`

Update group membership state for a user

---

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