Камера клиента с ПО aгент. Добавление камеры
Добавление камеры
Permission - camera-agents
Возможные значения для поля status:
activated - устройство добавлено и активировано пользователем
После отправки запроса на активацию, агент изменяет свой статус на activating и создается временная камера (болванка) которая хранит в себе всю необходимую информацию, для дальнейшего создания. После того как сервис VMS получает успешный пуш об активации агента, его статус изменяется на activated и автоматически отправляется запрос, на добавление камеры, с теми данными которые хранятся во временной камере.
{
"name": "camera_agent_1",
"mac": "08:13:c0:00:00:82",
"serial_number": "serial_number"
}
POST /api/v1/camera-agents |
Параметры метода
string
name, Имя устройства
string
mac, Мак адрес устройства. Обязательный без серийного номера
string
serial_number, Серийный номер устройства. Обязательный без мак адреса
200 |
Возвращает объект устройства
JSON
|
401 |
Токен авторизации не передан или не валидный |
422 |
Возвращает JSON объект с ошибкой.
JSON
|
curl -k --request POST \
--url 'https://your-domain/api/v1/camera-agents' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--data '{
"name": "string",
"mac": "string",
"serial_number": "string"
}'
$data = array (
'name' => 'string',
'mac' => 'string',
'serial_number' => 'string',
);
$context = stream_context_create([
'ssl'=>['verify_peer' => false],
'http' => [
'method' => 'POST',
'header' => "Content-Type: application/json\r
Accept: application/json",
'content'=>json_encode($data)
]
]);
$result = file_get_contents('https://your-domain/api/v1/camera-agents', false, $context);