Обновление суб-пользователя
После обновления, если были изменены камеры, метки, раскладки, группы и пермишены, то будет отправлен пуш с массивом id, которые добавили и забрали.
Если забрали доступ от каких то камер, то метки которые были созданы для этих камер, будут удалены и камеры из соданных групп и раскладок этого пользователя.
При обновлении пользователей параметры cameras_to_attach и cameras_to_detach нужно отправлять только тогда, когда что-то поменялось, и только те id камер, которые в данный момент добавили или удалили.
При добавлении или удалении большого количества камер, необходимо будет послать несколько запросов, потому что в одном запросе можно прислать только 500 камер
PUT/api/v1/users/subusers/{subuser}Headers | |||||||||
Authorization | Bearer token | ||||||||
Accept | application/json | ||||||||
X-Client | ios-cctv|android-cctv|thick-legal|web | ||||||||
X-UUID | unique device id |
Body | |||||||||
json |
JSON
| ||||||||
subuseroptional | int | Идентификатор суб-пользователя, которого нужно обновить | |||||||
namerequired | string | Имя суб-пользователя | |||||||
emailrequired | string | Уникальный логин (используется email) для суб-пользователя | |||||||
analytic_l1required | int | Количество лицензий аналитики уровня один, сколько сможет создать суб-пользователь, обязательно только в том случае, если есть пермишены для кейсов этой лицензии | |||||||
analytic_l2required | int | Количество лицензий аналитики уровня два, сколько сможет создать суб-пользователь, обязательно только в том случае, если есть пермишены для кейсов этой лицензии | |||||||
analytic_l3required | int | Количество лицензий аналитики уровня три, сколько сможет создать суб-пользователь, обязательно только в том случае, если есть пермишены для кейсов этой лицензии | |||||||
cameras_to_attachrequired | array | Массив id камер, которые необходимо добавить суб-пользователю. Максимум 500 элементов | |||||||
cameras_to_detachrequired | array | Массив id камер, которые необходимо удалить суб-пользователю. Максимум 500 элементов | |||||||
layoutsrequired | array | Массив id раскладок, которые будут доступны суб-пользователю | |||||||
groupsrequired | array | Массив id групп, которые будут доступны суб-пользователю, даётся доступ именно к сущности группы, а не к камерам внутри группы, к ним нужно отдельно давать доступ | |||||||
marksrequired | array | Массив id меток, которые будут доступны суб-пользователю, на web этого функционала нет, но api позволяет, но для доступа к метке необходим доступ к самой камере |
Response | |||||||||
200 | Успешный ответ | ||||||||
JSON
| |||||||||
404 | Если суб-пользователь не принадлежит пользователю или не существует | ||||||||
401 | Токен авторизации не передан или не валидный, см. Получение токена |
Пример | |||||||||
JSON
|