***

title: VideoRooms
slug: /reference/python/rest/video/rooms
description: Video room CRUD operations with stream management.
max-toc-depth: 3
---------------------

For a complete index of all SignalWire documentation pages, fetch https://signalwire.com/docs/llms.txt

[restclient]: /docs/server-sdks/reference/python/rest/client

[list]: /docs/server-sdks/reference/python/rest/video/rooms/list

[create]: /docs/server-sdks/reference/python/rest/video/rooms/create

[get]: /docs/server-sdks/reference/python/rest/video/rooms/get

[update]: /docs/server-sdks/reference/python/rest/video/rooms/update

[delete]: /docs/server-sdks/reference/python/rest/video/rooms/delete

[liststreams]: /docs/server-sdks/reference/python/rest/video/rooms/list-streams

[createstream]: /docs/server-sdks/reference/python/rest/video/rooms/create-stream

Manage video rooms with full CRUD operations and stream management. Uses PUT
for updates (full replacement).

Access via `client.video.rooms` on a [`RestClient`][restclient] instance.

```python {9}
from signalwire.rest import RestClient

client = RestClient(
    project="your-project-id",
    token="your-api-token",
    host="your-space.signalwire.com",
)

rooms = client.video.rooms.list()
```

## **Methods**

<CardGroup cols={3}>
  <Card title="list" href="/docs/server-sdks/reference/python/rest/video/rooms/list">
    List video rooms in the project.
  </Card>

  <Card title="create" href="/docs/server-sdks/reference/python/rest/video/rooms/create">
    Create a new video room.
  </Card>

  <Card title="get" href="/docs/server-sdks/reference/python/rest/video/rooms/get">
    Retrieve a single video room.
  </Card>

  <Card title="update" href="/docs/server-sdks/reference/python/rest/video/rooms/update">
    Replace a video room using PUT.
  </Card>

  <Card title="delete" href="/docs/server-sdks/reference/python/rest/video/rooms/delete">
    Delete a video room.
  </Card>

  <Card title="list_streams" href="/docs/server-sdks/reference/python/rest/video/rooms/list-streams">
    List active streams for a video room.
  </Card>

  <Card title="create_stream" href="/docs/server-sdks/reference/python/rest/video/rooms/create-stream">
    Create a new stream for a video room.
  </Card>
</CardGroup>