Группы пользователей
Список групп пользователей
Доступно только для всевидящих администраторов
GET /users/groups
Структура запроса:
GET /users/groups?token=bw3ty3h46yth
token: ключ доступа
Параметры фильтрации
GET /users/groups?organizations=1,12,2&wheel=true
name: получение списка групп пользователей по названию
organizations: получение списка групп пользователей, принадлежащих хотя бы к одной из заданных организаций
wheel: поиск групп пользователей, у которых права соответствует заданному булевому значению
admin: поиск групп пользователей, у которых права соответствует заданному булевому значению
Ответ:
Статус: 200 — успешное выполнение
Формат: json
[
{
id: 2,
name: "adminGS",
wheel: true,
admin: true,
organizationId: 2
}
]
Статус: 404 — Объект не найден
Формат: text/plain
Содержит описание ошибки
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Редактирование группы пользователей
Доступно только для всевидящих администраторов
PUT /users/groups/{id}
Структура запроса:
PUT /users/groups/{id}?token=bw3ty3h46yth
token: ключ доступа
{id}: id группы пользователей
Формат: json
{
admin: false
carGroups: [6141]
geoportalLogin: ""
geoportalPassword: ""
id: 1223
name: "234512"
organizationId: "1323"
usersCount: 0
wheel: false
}
// администрирование
// id групп ТС
// логин на GeoPortal
// пароль на GeoPortal
// id группы пользователей
// название группы пользователей
// id организации
// количество пользователей
// всевидящие
Ответ:
Статус: 200 — успешное выполнение
Формат: json
{
admin: false
id: 1223
name: "234512"
organizationId: 1323
usersCount: 0
wheel: false
}
// администрирование
// id группы пользователей
// название группы пользователей
// id организации
// количество пользователей
// всевидящие
Статус: 400 — ошибка в запросе
Статус: 404 — Объект не найден
Формат: text/plain
Содержит описание ошибки
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Создание группы пользователей
Доступно только для всевидящих администраторов
POST /users/groups
Структура запроса:
POST /users/groups?token=bw3ty3h46yth
token: ключ доступа
Формат: json
{
admin: false
carGroups: [4901, 5102, 4722, 4881, 4982, 4981, 4724]
geoportalLogin: "123"
geoportalPassword: "123"
name: "qqq"
organizationId: "1162"
usersCount: 0
wheel: true
}
// администрирование
// id групп ТС
// логин на GeoPortal
// пароль на GeoPortal
// название группы пользователей
// id организации
// количество пользователей
// всевидящие
Ответ:
Статус: 200 — успешное выполнение
Формат: json
{
admin: false
id: 1223
name: "23451"
organizationId: 1323
usersCount: 0
wheel: false
}
// администрирование
// id группы пользователей
// название группы пользователей
// id организации
// количество пользователей
// всевидящие
Статус: 400 — ошибка в запросе
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Удаление группы пользователей
Доступно только для всевидящих администраторов
DELETE /users/groups/{id}
Структура запроса:
DELETE /users/groups/{id}?token=bw3ty3h46yth
token: ключ доступа
{id}: id группы пользователей
Ответ:
Статус: 200 — успешное выполнение
Статус: 404 — Объект не найден
Формат: text/plain
Содержит описание ошибки
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Список групп пользователей в xlsx файле
Доступно только для всевидящих администраторов
GET /users/groups.xlsx
Структура запроса:
GET /users/groups.xlsx?token=bw3ty3h46yth
token: ключ доступа
Ответ:
Статус: 200 — успешное выполнение
Формат: application/vnd.ms-excel
Статус: 404 — объект не найден
Формат: text/plain
Содержит описание ошибки
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Количество групп пользователей
Доступно только для всевидящих администраторов
GET /users/groups/count
Структура запроса:
GET /users/groups/count?token=bw3ty3h46yth
token: ключ доступа
Ответ:
Статус: 200 — успешное выполнение
Формат: text
23
// Количество групп пользователей
Статус: 404 — Объект не найден
Формат: text/plain
Содержит описание ошибки
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Получение группы пользователей по id
Доступно только для всевидящих администраторов
GET /users/groups/{id}
Структура запроса:
GET /users/groups/{id}?token=bw3ty3h46yth
token: ключ доступа
{id}: id группы пользователей
Ответ:
Статус: 200 — успешное выполнение
Формат: json
{
name: "groupName",
wheel: true,
admin: true,
organizationId: 1,
carGroups: [1,2,3],
geoportalLogin: "login",
geoportalPassword: "12345"
}
// название группы пользователей
// всевидящие
// администрирование
// id организации
// id групп ТС
// логин на GeoPortal
// пароль на GeoPortal
Статус: 404 — Объект не найден
Формат: text/plain
Содержит описание ошибки
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Группы ТС определенной группы пользователей
Доступно только для всевидящих администраторов
GET /users/groups/{id}/cars/groups
Структура запроса:
GET /users/groups/{id}/cars/groups?token=bw3ty3h46yth
token: ключ доступа
{id}: id группы пользователей
Ответ:
Статус: 200 — успешное выполнение
Формат: json
[
{
id: 1,
name: "Группа 1",
notes: "-",
extGroup: null,
view: true,
organizationId: 1
}
]
// Массив групп ТС определенной группы пользователей
// id группы ТС
// название группы ТС
// примечания
// видима ли
// id организации
Статус: 404 — Объект не найден
Формат: text/plain
Содержит описание ошибки
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки