Управлeние камерами
Метод и параметры
POST /api/v1/billing/user/manage/cameras |
Синхронизирует камеры пользователя по его логину.
Выделить доступ к камерам можно несколькими способами:
Без указания дополнительных параметров (при данной синхронизации установленные параметры останутся прежними):
{
"login": "test@mail.com",
"camera_ids": [
3,
4
],
"camera_external_ids": [
"00000000-0000-0000-0000-000000000050",
"00000000-0000-0000-0000-000000000051"
],
"public_group_external_ids": [
"df2f2f7a-ecd6-4ffd-8a23-6880b803d23a"
],
"private_group_external_ids": [
{
"key": "test",
"group_external_id": "df2f2f7a-ecd6-4ffd-8a23-6880b803d23a"
}
]
}
С указанием дополнительных параметров для камеры:
{
"login": "test@mail.com",
"camera_ids": [
{
"camera_id": 3,
"status": "active"
},
{
"camera_id": 4,
"status": "blocked"
},
{
"camera_id": 5,
"status": "blocked"
}
],
"camera_external_ids": [
{
"external_id": "00000000-0000-0000-0000-000000000050",
"status": "active"
},
{
"external_id": "00000000-0000-0000-0000-000000000051",
"status": "blocked"
}
],
"public_group_external_ids": [
{
"external_id": "df2f2f7a-ecd6-4ffd-8a23-6880b803d23a",
"status": "blocked"
}
],
"private_group_external_ids": [
{
"key": "folder 1",
"group_external_id": "df2f2f7a-ecd6-4ffd-8a23-6880b803d23a",
"status": "active"
},
{
"key": "folder 2",
"group_external_id": "df2f2f7a-ecd6-4ffd-8a23-6880b803d23a",
"status": "blocked"
}
]
}
Параметры метода
string login – логин пользователя.
array camera_ids – список идентификаторов камер из базы данных VMS.
array camera_external_ids – список идентификаторов камер, которые указали при создании камеры.
array public_group_external_ids – список идентификаторов публичных групп камер.
array private_group_external_ids – список идентификаторов приватных групп камер.
204 |
Успешный ответ |
422 |
Возвращает JSON объект с ошибкой. Детально в разделе Общая информация→Валидация.
JSON
|