---
title: "Rooms"
slug: "rooms-management-api"
updated: 2025-09-02T13:30:57Z
published: 2025-09-02T13:30:57Z
canonical: "developer.rocket.chat/rooms-management-api"
---

> ## 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.

# Rooms

Conversations take place in rooms. Rocket.Chat has different types of rooms that can be used for different purposes. For more information, see the [Collaborate Using Rooms](https://docs.rocket.chat/docs/rooms) section.

This API section includes the following:

#### Groups API

- Create and manage the status of private channels—archive, unarchive, encrypt, set announcements, and more.
- Add and remove members in private channels.
- Update members’ roles in private channels.
- View information such as members, integrations, messages, and files.

#### Channels API

- Create and manage the status of public channels—archive, unarchive, encrypt, set announcements, and more.
- Add and remove members in public channels.
- Update members’ roles in public channels.
- View information such as members, integrations, messages, and files.

#### Rooms API

- Perform general room actions—send files, change settings, export room details, and more.
- Create and view room discussions.
- Mark a room as favorite, mute and unmute users, and view other details.

#### Teams API

- Create public and private teams.
- Manage team members by adding and removing them, and updating member information.
- Convert a team to a channel and add rooms to a team.

#### Directory API

- Search the workspace directory for users, channels, and teams.

> [!NOTE]
> - The actions that you can perform and the details you can view depend on your role and permissions. Additional required permissions are stated in the endpoint descriptions.
> - You can learn more about the properties associated with rooms from the [Room schema definition](/v1-api/apidocs/room-schema).
