Права доступа
Список прав доступа
Доступно только для пользователей с правами администратора
GET /layers/accesses
Структура запроса:
GET /layers/accesses?token=mbs90lon2a8
token: ключ доступа
Ответ:
Статус: 200 — успешное выполнение
Формат: json
[{
"userId": 60,
"layerId": 41,
"groupId": 3,
"organizationId": 1,
"layerOrder": 9,
"groupOrder": 6,
"read": true,
"write": false,
"edit": true,
"isEditable": true,
"uniqueId": 257698053339,
"layerName": "Название слоя",
"groupName": "Название группы",
"userLogin": "login",
"userName": "ФИО пользователя"
},...]
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Количество прав доступа
Доступно только для пользователей с правами администратора
GET /layers/accesses/count
Структура запроса:
GET /layers/accesses/count?token=mbs90lon2a8
token: ключ доступа
Ответ:
Статус: 200 — успешное выполнение
Формат: json
{
342
}
// количество прав доступа
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Создание права доступа
Доступно только для пользователей с правами администратора
POST /layers/accesses
Структура запроса:
POST /layers/accesses?token=mbs90lon2a8
token: ключ доступа
Пример запроса:
Формат: json
{
"edit": false,
"groupId": 18,
"groupName": "Новое название группы слоя",
"groupOrder": 1,
"isEditable": true,
"layerId": 36,
"layerName": "Название слоя",
"layerOrder": 25,
"organizationId": 1,
"read": true,
"uniqueId": 257698051686,
"userId": 60,
"userLogin": "login",
"userName": "ФИО пользователя",
"write": false
}
// право на редактирование, булевое поле
// id группы, целое число
// название группы, строка
// порядковый номер группы, целое число
// доступен к редактированию, булевое поле
// id слоя, целое число
// название слоя, строка
// порядковый номер слоя, целое число
// id организации, целое число
// право на просмотр, булевое поле
// уникальный id, целое число
// id пользователя, целое число
// логин пользователя, строка
// имя пользователя, строка
// право на управление, булевое поле
Ответ:
Статус: 200 — успешное выполнение
Формат: json
{
"read": true,
"write": false,
"edit": false,
"userId": 60,
"groupId": 18
}
// право на просмотр, булевое поле
// право на управление, булевое поле
// право на редактирование, булевое поле
// id пользователя, целое число
// id группы, целое число
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Экспорт прав доступа
Доступно только для пользователей с правами администратора
GET /layers/accesses.xlsx
Структура запроса:
GET /layers/accesses.xlsx?token=mbs90lon2a88
token: ключ доступа
Ответ:
Статус: 200 — успешное выполнение
Формат: json
Возвращает бинарный файл
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Хранилища слоев
GET /layers/datastores
Структура запроса:
GET /layers/datastores?token=mbs90lon2a8
token: ключ доступа
Ответ:
Статус: 200 — успешное выполнение
Формат: json
[{
"id": 213,
"name": "for_delete",
"host": "178.213.247.170",
"port": 5432,
"database": "ssc",
"login": "julia",
"isInfrastructure": false,
"schemaName": "rcku"
},...]
// id хранилища, целое число
// наименование хранилища, строка
// хост, строка
// порт, целое число
// название базы данных, строка
// логин пользователя, строка
// из инфраструктуры, булевое поле
// название схемы, с которой работает хранилище, строка
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки