Обновление кейсов подсчета людей
Обновление кейса Аналитики
Обновление кейса аналитики с типом "Подсчет людей в области".
{
"title": "Подсчет людей в области",
"type": "person-counting",
"cameras": [
{
"id": 10,
"analytic_case_camera_user_status": null,
"scripts": [
{
"id": 20,
"is_enabled": true
}
],
"meta": {
"figures": [
{
"name": "Figure 1",
"coords": [
{
"x": 0.153125,
"y": 0.31666666666666665
},
{
"x": 0.3421875,
"y": 0.7361111111111112
},
{
"x": 0.86875,
"y": 0.6472222222222223
},
{
"x": 0.78125,
"y": 0.125
}
]
}
],
"reaction_after_value": 3
}
},
{
"id": 7,
"analytic_case_camera_user_status": null,
"scripts": [
{
"id": 20,
"is_enabled": true
}
],
"meta": {
"figures": [
{
"name": "Figure 1",
"coords": [
{
"x": 0.153125,
"y": 0.31666666666666665
},
{
"x": 0.3421875,
"y": 0.7361111111111112
},
{
"x": 0.86875,
"y": 0.6472222222222223
},
{
"x": 0.78125,
"y": 0.125
}
]
}
],
"reaction_after_value": 3
}
}
]
}
PUT /api/v1/analytic-case/{case} |
Параметры метода
int
case, Уникальный идентификатор кейса аналитики, который нужно обновить
string
title, Название кейса аналитики, который нужно обновить
array
cameras, Массив объектов камер, которые нужно удалить, с указанием типа удаления
bool
cameras.
REQUIRED
, .force Тип удаления. true - полное удаление кейса, false - кейс пометиться как удаленный и события по нему остануться, но не будут приходить новые события
bool
cameras.
REQUIRED
, .force Тип удаления. true - полное удаление кейса, false - кейс пометиться как удаленный и события по нему остануться, но не будут приходить новые события
200 |
Возвращает кейс аналитики
JSON
|
401 |
Токен авторизации не передан или не валидный |
402 |
Превышен лимит лицензий для выбранного кейса аналитики |
422 |
Возвращает JSON объект с ошибкой. VMS Client/Общая информация/Валидация клиента
JSON
|
curl -k --request POST \
--url 'https://your-domain/api/v1/analytic-case/{case}' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--data '{
"case": 0,
"title": "string",
"cameras": {
"": true
},
"cameras.": "void"
}'
$data = array (
'case' => 0,
'title' => 'string',
'cameras' =>
array (
'' => true,
),
'cameras.' => '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/v1/analytic-case/{case}', false, $context);