---
title: "Remove Group Owner"
slug: "remove-group-owner"
updated: 2026-06-08T12:46:40Z
published: 2026-06-08T12:46:40Z
stale: true
---

> ## Documentation Index
> Fetch the complete documentation index at: https://developer.rocket.chat/llms.txt
> Use this file to discover all available pages before exploring further.

# Remove Group Owner

Post/api/v1/groups.removeOwner

Remove the `owner` role from a user in a private channel.

Permission required: `set-owner`

### Changelog

| Version | Description |
| --- | --- |
| 0.49.4 | Added |

Header parametersX-Auth-TokenstringRequired

The `authToken` of the authenticated user.

ExampleRScctEHSmLGZGywfIhWyRpyofhKOiMoUIpimhvheU3f
X-User-IdstringRequired

The `userId` of the authenticated user.

ExamplerbAXPnMktTFbNpwtJ

Body parameters<select class='api-response-data' aria-label='Media type'><option value='d64490d6-37e1-454c-8b7c-3c907748a984'>application/json</option>
</select><select class='select-example' aria-label='Media type'><option value='f30bd9f6-f5f9-43ad-9bca-360c05cd405d'>Success</option>
</select>Success

```json
{
  "roomId": "ByehQjC44FwMeiLbX",
  "userId": "oCHkav5Zf6vmpu2W2"
}
```

object  roomIdstring    Required

The private group ID. You can find the IDs by using any of the following endpoints:

- [Get List of User Groups](https://developer.rocket.chat/apidocs/get-list-of-user-groups): This endpoint returns all private channels in the workspace, if you have the required permissions to view them.
- [Get Groups](https://developer.rocket.chat/apidocs/get-groups): This endpoint returns the private channels that you are a member of.

ExampleByehQjC44FwMeiLbX
userIdstring    Required

The ID of the user to be removed as owner

ExampleoCHkav5Zf6vmpu2W2

Responses200

OK

<select class='api-response-data' aria-label='Media type'><option value='a84bf331-877d-464e-b2c5-e541462433ee'>application/json</option>
</select><select class='select-example' aria-label='Media type'><option value='38a3e6cf-3c9d-4255-8f7c-5ac03ce047b6'>Success</option>
</select>Success

```json
{
  "success": true
}
```

object  successboolean    

400

Bad Request

<select class='api-response-data' aria-label='Media type'><option value='6b984682-eda4-430c-9248-aaf1a9306442'>application/json</option>
</select><select class='select-example' aria-label='Media type'><option value='f4cf497d-81a2-423b-81fd-f33838581461'>Example 1</option>
<option value='740ad047-3080-464b-9e7d-f5cc124e670d'>Example 2</option>
</select>Example 1

```json
{
  "success": false,
  "error": "The parameter \"roomId\" or \"roomName\" is required [error-room-param-not-provided]",
  "errorType": "error-room-param-not-provided"
}
```

Example 2

```json
{
  "success": false,
  "error": "The required \"userId\" or \"username\" param was not provided [error-user-param-not-provided]",
  "errorType": "error-user-param-not-provided"
}
```

object  successboolean    
errorstring    
errorTypestring    

401

Unauthorized

<select class='api-response-data' aria-label='Media type'><option value='c6d9bfb5-ce26-4659-883b-0e670a831d44'>application/json</option>
</select><select class='select-example' aria-label='Media type'><option value='4a4bddc6-104f-4691-b629-c728e885264f'>Authorization Error</option>
</select>Authorization Error

```json
{
  "status": "error",
  "message": "You must be logged in to do this."
}
```

object  statusstring    
messagestring
