> Fetch clean Markdown by appending `.md` to any page URL under https://signalwire.com/docs or requesting it with the HTTP header `Accept: text/markdown`. The root index at https://signalwire.com/docs/llms.txt lists the available documentation indexes. # VideoStreams > Top-level stream management for get, update, and delete. [restclient]: /docs/server-sdks/reference/typescript/rest/client [get]: /docs/server-sdks/reference/typescript/rest/video/streams/get [update]: /docs/server-sdks/reference/typescript/rest/video/streams/update [delete]: /docs/server-sdks/reference/typescript/rest/video/streams/delete Top-level stream management for retrieving, updating, and deleting individual streams regardless of which room or conference they belong to. Access via `client.video.streams` on a [`RestClient`][restclient] instance. ```typescript {9} import { RestClient } from "@signalwire/sdk"; const client = new RestClient({ project: "your-project-id", token: "your-api-token", host: "your-space.signalwire.com", }); const stream = await client.video.streams.get("stream-id"); ``` ## **Methods** #### [get](/docs/server-sdks/reference/typescript/rest/video/streams/get) Retrieve a specific stream. #### [update](/docs/server-sdks/reference/typescript/rest/video/streams/update) Update a stream using PUT. #### [delete](/docs/server-sdks/reference/typescript/rest/video/streams/delete) Delete a stream. > Top-level stream management for get, update, and delete. ## Docs - [delete](https://signalwire.com/docs/server-sdks/reference/typescript/rest/video/streams/delete.md): Delete a stream. - [get](https://signalwire.com/docs/server-sdks/reference/typescript/rest/video/streams/get.md): Retrieve a specific stream. - [update](https://signalwire.com/docs/server-sdks/reference/typescript/rest/video/streams/update.md): Update a stream using PUT.