MapSurfer — rest — accesses

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

GET /jreports/accesses

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


GET /jreports/accesses?token=mbs90lon2a8

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

Ответ:

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

Формат: json


[{
    "userId": 60,
    "reportId": 25,
    "reportName": "Отчет",
    "userLogin": "login",
    "userName": "ФИО пользователя",
    "read": false
},...]



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

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

Формат: text/plain

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

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

GET /jreports/accesses/count

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


GET /jreports/accesses/count?token=mbs90lon2a8

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

Ответ:

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

Формат: json


{
    367
}



// количество прав на отчеты

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

Формат: text/plain

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

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

POST /jreports/accesses

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


POST /jreports/accesses?token=mbs90lon2a8

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

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

Формат: json


{
    "read": true,
    "reportId": 368,
    "userId": 58
}



// право на просмотр, булевое поле
// id отчета, целое число
// id пользователя, целое число

Ответ:

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

Формат: json


{
    "read": true,
    "userName": "Имя пользователя",
    "userId": 58,
    "reportId": 368,
    "reportName": "Новый отчет"
}



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

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

Формат: text/plain

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

POST /jreports/ordering

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


POST /jreports/ordering?token=mbs90lon2a8

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

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

Формат: json


{
    "orderings": [{
        "id": 748,
        "order": 1
    },
    {
        "id": 747,
        "order": 2
    },…]
}



// порядок групп слоев, объект
// id группы, целое число
// порядок группы, целое число


// id группы, целое число
// порядок группы, целое число

Ответ:

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

Формат: json

Порядок сохранен

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

Формат: text/plain

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

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

GET /jreports/accesses.xlsx

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


GET /jreports/accesses.xlsx?token=mbs90lon2a8

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

Ответ:

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

Формат: json

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

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

Формат: text/plain

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