Пример curl-запроса на получение списка групп из объекта:
curl --location --requetstGET 'http://cloud.dvor24.com/api/v2/groups?objectId=ID-ОБЪЕКТА' --header 'X-Vsaas-Api-Key: КЛЮЧ-API' --header 'X-Vsaas-Session: ТОКЕН-АВТОРИЗАЦИИ'
GET/api/v2/groups/
Заголовки:| Ключ | Тип | Описание |
|---|
| x-vsaas-api-key | string | Api Key пользователя |
| x-vsaas-session | string | Session key, для авторизованных пользователей |
| (ИЛИ) x-vsaas-service-api-key | string | Token, сгенерированный в личном кабинете |
Параметры:| Ключ | Тип | Описание |
|---|
| search | string | поиск. |
| offset | integer | указывает число строк, которое необходимо пропустить в общем массиве данных |
| limit | integer | ограничивает количество выходных данных |
| objectId | integer | поиск по идентификатору объекта. |
Ответ:| Ключ | Тип | Описание |
|---|
| result | object | объект,содержащий ответ от сервера |
| result | array | массив полученных групп |
| id | integer | идентификатор записи |
| title | string | номер группы в системе |
| user_id | integer | идентификатор партнёра |
| object_id | integer | идентификатор объекта |
| name | string | имя группы |
| description | string | описание группы |
| entrance | integer | номер подъезда |
| total_cameras | integer | общее количество камер |
| total_users | integer | общее количество пользователей |
| count | integer | общее количество записей |
| success | boolean | информация о статусе запроса |
POST/api/v2/objects/{id}/manage/groups/add
Заголовки:| Ключ | Тип | Описание |
|---|
| x-vsaas-api-key | string | Api Key пользователя |
| x-vsaas-session | string | Session key, для авторизованных пользователей |
| (ИЛИ) x-vsaas-service-api-key | string | Token, сгенерированный в личном кабинете |
Параметры:| Ключ | Тип | Описание |
|---|
| description | string | описание |
| entrance | integer | номер подъезда (передается если тип группы – entrance) |
| name | string | имя группы |
| groupType | string | тип группы. Возможные значения - entrance,any |
| id | integer | идентификатор объекта(передается в url) |
Ответ:| Ключ | Тип | Описание |
|---|
| success | boolean | информация о статусе запроса |
POST/api/v2/groups/{id}/manage
Заголовки:| Ключ | Тип | Описание |
|---|
| x-vsaas-api-key | string | Api Key пользователя |
| x-vsaas-session | string | Session key, для авторизованных пользователей |
| (ИЛИ) x-vsaas-service-api-key | string | Token, сгенерированный в личном кабинете |
Параметры:| Ключ | Тип | Описание |
|---|
| id | integer | идентификатор группы |
| description | string | описание группы |
| entrance | integer | номер подъезда (передается только если группа подъездная) |
| name | string | имя группы (передается только если группа не подъездная) |
Ответ:| Ключ | Тип | Описание |
|---|
| success | boolean | информация о статусе запроса |
POST/api/v2/distribution/access-rights/add
Заголовки:| Ключ | Тип | Описание |
|---|
| x-vsaas-api-key | string | Api Key пользователя |
| x-vsaas-session | string | Session key, для авторизованных пользователей |
| (ИЛИ) x-vsaas-service-api-key | string | Token, сгенерированный в личном кабинете |
Параметры:| Ключ | Тип | Описание |
|---|
| camerasId | array | массив идентификаторов камеры, от 1 до 1000 элементов |
| usersId | array | массив идентификаторов пользователей, от 1 до 1000 элементов |
| groupsId | integer | массив идентификаторов групп |
| page | string | обязательный параметр, требуемое значение group |
Ответ:| Ключ | Тип | Описание |
|---|
| success | boolean | информация о статусе запроса |
POST/api/v2/group/{id}/add-cam-user-for-group/{type}
Заголовки:| Ключ | Тип | Описание |
|---|
| x-vsaas-api-key | string | Api Key пользователя |
| x-vsaas-session | string | Session key, для авторизованных пользователей |
| (ИЛИ) x-vsaas-service-api-key | string | Token, сгенерированный в личном кабинете |
Параметры:| Ключ | Тип | Описание |
|---|
| id | integer | идентификатор группы |
| type | string | тип добавления (user или camera) |
| camerasId | array | массив идентификаторов камер, от 1 до 1000 элементов |
| usersId | array | массив идентификаторов пользователей, от 1 до 1000 элементов |
Ответ:| Ключ | Тип | Описание |
|---|
| success | boolean | информация о статусе запроса |
POST/api/v2/group/{id}/delete-cam-user-for-group/{type}
Заголовки:| Ключ | Тип | Описание |
|---|
| x-vsaas-api-key | string | Api Key пользователя |
| x-vsaas-session | string | Session key, для авторизованных пользователей |
| (ИЛИ) x-vsaas-service-api-key | string | Token, сгенерированный в личном кабинете |
Параметры:| Ключ | Тип | Описание |
|---|
| id | integer | идентификатор группы |
| type | string | тип удаления (user или camera) |
| camerasId | array | массив идентификаторов камер, от 1 до 1000 элементов |
| usersId | array | массив идентификаторов пользователей, от 1 до 1000 элементов |
Ответ:| Ключ | Тип | Описание |
|---|
| success | boolean | информация о статусе запроса |