Automap — rest — usersGroups

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

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
	}
]


// массив групп пользователей

// id группы
// название группы
// всевидящие
// администраторы
// id организации


Статус: 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

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

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

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

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

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

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

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