Метод и параметры
|
PATCH /api/v2/billing/cameras |
В связи с выпуском версии (v2) данного запроса, версия v2 является наиболее актуальной. Поддержка версии v1 будет осуществляться в течение шести месяцев после релиза v2. По истечении этого срока работа версии v1 будет прекращена.
Указание камеры осуществляется по mac или по external_id.
Если в запросе указано поле streams с типом видеопотока, который ещё не создан, то указанные настройки будут автоматически применены при создании этого потока.
{
"external_id": "bd0a951f-40a2-4edf-b213-bcd90ff5273d",
"mac": "12:12:12:12:12:11",
"new_mac": "12:12:12:12:12:12",
"serial_number": "111111111111",
"service": "8MP",
"profile": "[1,0]",
"name": "Camera 1",
"group_type": "private",
"group_id": 16,
"group_external_id": 16,
"folder_key": 123,
"folder_id": 3,
"is_user_owner": false,
"latitude": -28.776933731993793,
"longitude": 76.65771489519997,
"onvif_credentials": {
"login": "login",
"password": "password",
"port": 80
},
"is_can_manage_archive_storage_days": false,
"is_enabled": true,
"log_extra": {
"some": "information"
},
"streams": [
{
"type": "high",
"is_archive_enabled": false
},
{
"type": "low",
"is_archive_enabled": true,
"archive_storage_days": 14
}
]
}
string external_id – текущий external_id камеры
string mac – текущий МАС-адрес камеры (альтернатива - external_id)
string new_mac – новый МАС-адрес камеры
string serial_number – новый серийный номер камеры
string service – профиль камеры, используется для применения шаблонов
array profile – дополнительные данные камеры
string name – название камеры
string group_type – тип группы камеры
int group_id – ID элемента дерева, в котором нужно создать камеру
string|int group_external_id – ключ элемента дерева, в котором нужно создать камеру
int folder_id – ID приватной папки, в которую нужно поместить камеру
string|int folder_key – ключ приватной папки, в которую нужно поместить камеру
bool is_user_owner – флаг, который отвечает за принадлежность камеры пользователю
double latitude – обозначает широту местоположения камеры
double longitude – обозначает долготу местоположения камеры
array onvif_credentials – учетные данные для доступа к камере по протоколу ONVIF
bool is_enabled – флаг, который отключает/включает захват видео потока камеры. При отключенном захвате архивные записи остаются доступными.
string|array log_extra – дополнительная информация, получаемая из внешней системы.
array streams – настройки архива потоков
|
200 |
|
Успешный ответ JSON
|
|
422 |
|
Возвращает JSON объект с ошибкой. Детально в разделе Общая информация→Валидация. JSON
|