Breadcrumbs

Stop capture of secondary streams: Server.Release

The method and parameters

This Server.Release method allows you to stop the temporary capture of secondary streams from other media servers and synchronize the DVR.

string Server.Release(array hosts)

array hosts  required – the list of hostnames of servers whose capture is to be stopped

POST  /api/

JSON-RPC
JSON
{
    "jsonrpc": "2.0",
    "method": "Server.Release",
    "params": [
        "hosts"
    ],
    "id": 1
}
cURL
Bash
curl -k --request POST \
	--url 'https://your-domain/api/' \
	--header 'Content-Length: 108' \
	--header 'Content-Type: application/json' \
	--header 'Accept: application/json' \
	--header 'Authorization: Bearer <api-authorization-token>' \
	--header 'Content-Length: <data length>' \
	--data '{
    "jsonrpc": "2.0",
    "method": "Server.Release",
    "params": [
        "hosts"
    ],
    "id": 1
}'
PHP
PHP
$data = array (
  'jsonrpc' => '2.0',
  'method' => 'Server.Release',
  'params' => 
  array (
    0 => 'hosts',
  ),
  'id' => 1,
);
$context = stream_context_create([
	'ssl'=>['verify_peer' => false],
	'http' => [
		'method' => 'POST',
		'header' => "Content-Type: application/json\r
Accept: application/json\r
Authorization: Bearer <api-authorization-token>\r
Content-Length: <data length>",
		'content'=>json_encode($data)
	]
]);
$result = file_get_contents('https://your-domain/api/', false, $context);

200  OK

bool – the operation execution result.

JSON
true

400  Bad Request

The JSON-RPC error

JSON
{
    "error": {
        "code": -32601,
        "message": "Method not found"
    }
}

500  Internal Server Error

The server error