MapSurfer — rest — rights

Доступно только для пользователей с правами администратора

GET /organizations/groups

Структура запроса:


GET /organizations/groups?token=mbs90lon2a8

token: ключ доступа

Ответ:

Статус: 200 — успешное выполнение

Формат: json


[{
    "organizationId": 1,
    "groupId": 13,
    "organizationName": "Министерство по ЧС",
    "groupName": "Название группы",
    "read": false
},...]



// id организации, целое число
// id группы, целое число
// название организации, строка
// название группы, строка
// доступна к просмотру, булевое поле

Статус: 500 — ошибка на сервере

Формат: text/plain

Содержит описание ошибки

Доступно только для пользователей с правами администратора

GET /organizations/groups/count

Структура запроса:


GET /organizations/groups/count?token=mbs90lon2a8

token: ключ доступа

Ответ:

Статус: 200 — успешное выполнение

Формат: json


{
    56
}



// количество прав на группы, целое число

Статус: 500 — ошибка на сервере

Формат: text/plain

Содержит описание ошибки

Доступно только для пользователей с правами администратора

POST /organizations/groups

Структура запроса:


POST /organizations/groups?token=mbs90lon2a8

token: ключ доступа

Пример запроса:

Формат: json


{
    "groupId": 13,
    "organizationId": 1,
    "read": true
}



// id группы, целое число
// id организации, целое число
// доступна к просмотру, булевое поле

Ответ:

Статус: 200 — успешное выполнение

Формат: json

Право на группу добавлено

Статус: 500 — ошибка на сервере

Формат: text/plain

Содержит описание ошибки

Доступно только для пользователей с правами администратора

GET /organizations/groups.xlsx

Структура запроса:


GET /organizations/groups.xlsx?token=mbs90lon2a8

token: ключ доступа

Ответ:

Статус: 200 — успешное выполнение

Формат: json

Возвращает бинарный файл

Статус: 500 — ошибка на сервере

Формат: text/plain

Содержит описание ошибки