Список событий. Подсчет объектов в области
Просмотр списка событий подсчета людей в области. Респонс будет отдаваться в зависимости от типа графика, который хотят получить.
GET/api/v1/analytic-case/{case}/person-counting/history
Headers |
Authorization | Bearer token |
Accept | application/json |
X-Client | ios-cctv|android-cctv|thick-legal|web |
X-UUID | unique device id |
Body |
caseoptional | int | Уникальный идентификатор кейса аналитики |
daterequired | int | Дата, за которую хотят получить историю |
camerasrequired | array | Массив id камер, по которым будут отображаться события |
daterequired | string | Шаблон для фильтрации по дате. Это поле обязательно, когда нет фильтрации по полям from, to |
timezonerequired | string | Часовой пояс для шаблона фильтрации по дате. Пример - Europe/Paris. Это поле обязательно при фильтрации по дате |
fromrequired | string | Дата, от которой будет осуществляться фильтрация. Это поле обязательно, когда нет фильтрации по полю date |
torequired | string | Дата, до которой будет осуществляться фильтрация. Это поле обязательно, когда нет фильтрации по полю date |
Response |
200 | Успешный ответ |
CODE
{
"data": [
{
"camera": {
"id": 746,
"name": "Камера 1"
},
"created_at": "2022-04-07T15:18:38000000Z",
"event": {
"id": 28,
"name": "person-counting",
"description": "Подсчет объектов в области",
"color": "#1564A6",
"analytic_type": "person-counting"
},
"person_count": 2,
"crop": "base64content"
}
],
"links": {
"first": "https://vms.local/api/v1/analytic-case/936/person-counting/history?per_page=24&page=1",
"last": "https://vms.local/api/v1/analytic-case/936/person-counting/history?per_page=24&page=35",
"prev": null,
"next": "https://vms.local/api/v1/analytic-case/936/person-counting/history?per_page=24&page=2"
},
"meta": {
"current_page": 1,
"from": 1,
"last_page": 35,
"links": [
{
"url": null,
"label": "pagination.previous",
"active": false
},
{
"url": "https://vms.local/api/v1/analytic-case/936/person-counting/history?per_page=24&page=1",
"label": "1",
"active": true
},
{
"url": "https://vms.local/api/v1/analytic-case/936/person-counting/history?per_page=24&page=2",
"label": "pagination.next",
"active": false
}
],
"path": "https://vms.local/api/v1/analytic-case/936/person-counting/history",
"per_page": 24,
"to": 24,
"total": 827
}
}
|
401 | Токен авторизации не передан или не валидный, см. Получение токена |
422 | Возвращает JSON объект с ошибкой, см. Валидация |
CODE
{
"message": "Тут не будет информативного сообщения",
"errors": {
"any_key": [
"Тут будет описана причина ошибки"
]
}
}
|
Пример |
CODE
curl -k --location --request GET 'https://vms.local/api/v1/analytic-case/{case}/person-counting/history?date=int&cameras=array&date=string&timezone=string&from=string&to=string' \
--header 'Authorization:Bearer token' \
--header 'Accept:application/json' \
--header 'X-Client:ios-cctv|android-cctv|thick-legal|web' \
--header 'X-UUID:unique device id'
|