REST ClientCompatCalls

stop_stream

View as MarkdownOpen in Claude

Stop a media stream on a call.

Path parameters

AccountSidstringRequiredformat: "uuid"
The Project ID that uniquely identifies the Account.
CallSidstringRequiredformat: "uuid"
The unique identifier for the call.
SidstringRequiredformat: "uuid"
The unique identifier for the call.

Request

StatusenumRequired
The status of the stream. Only 'stopped' is allowed.
Allowed values:

Response

sidstringRequiredformat: "uuid"
The unique identifier for the stream.
account_sidstringRequiredformat: "uuid"
The unique identifier for the account.
call_sidstringRequiredformat: "uuid"
The unique identifier for the call.
namestringRequired
The name of the stream.
statusenumRequired
The status of the stream.
Allowed values:
date_updatedstringRequired
The date, in RFC 2822 GMT format, this stream was updated.
uristringRequired
The URI for the stream.

Response Example

Response
1{
2 "sid": "b3877c40-da60-4998-90ad-b792e98472st",
3 "account_sid": "b3877c40-da60-4998-90ad-b792e98472af",
4 "call_sid": "b3877c40-da60-4998-90ad-b792e98472ca",
5 "name": "my_first_stream",
6 "status": "queued",
7 "date_updated": "Wed, 19 Sep 2018 21:00:00 +0000",
8 "uri": "/api/laml/2010-04-01/Accounts/b3877c40-da60-4998-90ad-b792e98472af/Calls/b3877c40-da60-4998-90ad-b792e98472ca/Streams/b3877c40-da60-4998-90ad-b792e98472st.json"
9}

Example

1from signalwire.rest import RestClient
2
3client = RestClient(
4 project="your-project-id",
5 token="your-api-token",
6 host="your-space.signalwire.com",
7)
8
9client.compat.calls.stop_stream("CA...", "ST...", Status="stopped")