Skip to main content
Skip table of contents

Списoк камер, используемых в кейсе

Список камер, используемых в кейсе

Список камер, используемых в кейсе. В каждом объекте камеры присутствует event, в котором приходит последнее актуальное количество людей в области.

GET /api/v1/analytic-case/{case}/person-counting/live

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

int case, Уникальный идентификатор кейса аналитики


array cameras, Массив id камер


string date, Шаблон для фильтрации по дате. Это поле обязательно, когда нет фильтрации по полям from, to


string timezone, Часовой пояс для шаблона фильтрации по дате. Пример - Europe/Paris. Это поле обязательно при фильтрации по дате


string from, Дата, от которой будет осуществляться фильтрация. Это поле обязательно, когда нет фильтрации по полю date


string to, Дата, до которой будет осуществляться фильтрация. Это поле обязательно, когда нет фильтрации по полю date

200 OK

Возвращает массив камер, используемых в кейсе аналитики

JSON
[
    {
        "id": 746,
        "group_id": 98,
        "status": "active",
        "type": "media_server_v2",
        "start_at": "2022-03-23 15:42:07",
        "created_at": "2022-01-27 19:12:36",
        "billing_id": null,
        "pretty_name": "Кухня",
        "pretty_text": "Исходные камеры, 1 этаж",
        "short_address": "Исходные камеры, 1 этаж",
        "full_address": "Исходные камеры, 1 этаж",
        "lat": null,
        "lng": null,
        "is_location_editable": true,
        "azimuth": null,
        "streams": [
            {
                "id": 735,
                "type": "high",
                "camera_id": 746,
                "is_preview_from_server": true,
                "is_archive_from_server": null,
                "status": "active",
                "has_sound": true,
                "width": 1280,
                "height": 960
            },
            {
                "id": 736,
                "type": "low",
                "camera_id": 746,
                "is_preview_from_server": true,
                "is_archive_from_server": null,
                "status": "active",
                "has_sound": true,
                "width": 1280,
                "height": 960
            }
        ],
        "has_sound": true,
        "archive_ranges": [
            {
                "end": 1648122119,
                "from": 1648039207,
                "duration": 82912
            }
        ],
        "is_archive_recording": true,
        "meta": {
            "line": [],
            "figure": [
                {
                    "x": 0.10390625,
                    "y": 0.18125
                },
                {
                    "x": 0.81953126,
                    "y": 0.8979167
                },
                {
                    "x": 0.87890625,
                    "y": 0.45833334
                },
                {
                    "x": 0.7445313,
                    "y": 0.19375
                },
                {
                    "x": 0.39609376,
                    "y": 0.18958333
                },
                {
                    "x": 0.10390625,
                    "y": 0.18125
                },
                {
                    "x": 0.81953126,
                    "y": 0.8979167
                },
                {
                    "x": 0.87890625,
                    "y": 0.45833334
                },
                {
                    "x": 0.7445313,
                    "y": 0.19375
                },
                {
                    "x": 0.39609376,
                    "y": 0.18958333
                }
            ],
            "threshold": 3
        },
        "is_bridge": false,
        "is_favorite": false,
        "user_status": "active",
        "name": "Кухня"
    }
]

401 Unauthorized

Токен авторизации не передан или не валидный

422 Unprocessable Entity

Возвращает JSON объект с ошибкой. VMS Client/Общая информация/Валидация клиента

JSON
{
    "message": "Тут не будет информативного сообщения",
    "errors": {
        "any_key": [
            "Тут будет описана причина ошибки"
        ]
    }
}
cURL
BASH
curl -k --request POST \
	--url 'https://your-domain/api/v1/analytic-case/{case}/person-counting/live' \
	--header 'Content-Type: application/json' \
	--header 'Accept: application/json' \
	--data '{
    "case": 0,
    "cameras": [],
    "date": "string",
    "timezone": "string",
    "from": "string",
    "to": "string"
}'
PHP
PHP
$data = array (
  'case' => 0,
  'cameras' => 
  array (
  ),
  'date' => 'string',
  'timezone' => 'string',
  'from' => 'string',
  'to' => 'string',
);
$context = stream_context_create([
	'ssl'=>['verify_peer' => false],
	'http' => [
		'method' => 'GET',
		'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}/person-counting/live', false, $context);
JavaScript errors detected

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

If this problem persists, please contact our support.