Skip to main content
Skip table of contents

UpdateStream

Обновление задания для аналитики

Метод для обновления задания для аналитики. Обновление задания происходит через удаление старого и создание нового задания. При несовпадении параметра {{CaseType}} обновление будет невозможно.

PUT /api/streams/{stream-uid}/?format=json?stream=<stream>

Аргументы запроса

string stream

-uid* уникальный идентификатор задания аналитики для обновления.

Параметры метода

array Collections, массив идентификаторов (uid-ов) коллекций, которые должны быть связаны с заданием. Передаются в случае создания задания типа «Распознавание лиц» и «Распознавание автомобильных номеров».


string CaseType REQUIRED, тип задания.


string CameraGroupUid REQUIRED, идентификатор для группы видеопотоков в рамках одного кейса аналитики.


string Source.Uid REQUIRED, индентификатор видеопотока.


string Source.Url REQUIRED, ссылка на видеопоток.


Описание видеопотока для аналитики


float Pipeline.Detector.ScoreThreshold, пороговое значение для «Распознавания автомобильных номеров» и «Распознавания лиц», при котором события будут считаться распознанным или нераспознанным.


Описание детектора для аналитики


array Pipeline.Fences, координаты линий.


array Pipeline.Areas, координаты выделенных зон. > Описание пайплайна (входных параметров) для аналитики

204 No Content

Задание успешно обновлено

404 Not Found

Задание с таким UID не найдено

cURL
BASH
curl -k --request POST \
	--url 'https://your-domain/api/streams/{stream-uid}/?format=json?stream=<stream>' \
	--header 'Content-Type: application/json' \
	--header 'Accept: application/json' \
	--data '{
    "Collections": [],
    "CaseType": "string",
    "CameraGroupUid": "string",
    "Source": {
        "Uid": "string",
        "Url": "string"
    },
    "Pipeline": {
        "Detector": {
            "ScoreThreshold": 0
        },
        "Fences": [],
        "Areas": []
    }
}'
PHP
PHP
$data = array (
  'Collections' => 
  array (
  ),
  'CaseType' => 'string',
  'CameraGroupUid' => 'string',
  'Source.Uid' => 'void',
  'Source' => 
  array (
    'Uid' => 'string',
    'Url' => 'string',
  ),
  'Source.Url' => 'void',
  'Pipeline.Detector.ScoreThreshold' => 'void',
  'Pipeline' => 
  array (
    'Detector' => 
    array (
      'ScoreThreshold' => 0.0,
    ),
    'Fences' => 
    array (
    ),
    'Areas' => 
    array (
    ),
  ),
  'Pipeline.Fences' => 'void',
  'Pipeline.Areas' => 'void',
);
$context = stream_context_create([
	'ssl'=>['verify_peer' => false],
	'http' => [
		'method' => 'PUT',
		'header' => "Content-Type: application/json\r
Accept: application/json",
		'content'=>json_encode($data)
	]
]);
$result = file_get_contents('https://your-domain/api/streams/{stream-uid}/?format=json?stream=<stream>', false, $context);
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.