Automap — rest — usersGroups (before delete /all)

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

GET /users/groups

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


GET /users/groups?token=bw3ty3h46yth

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

Ответ:

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

Формат: json

[{
		"id": 2,
		"name": "adminGS",
		"wheel": true,
		"admin": true,
                "usersCount": 15,
		"organizationId": 2
},...]

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

Статус: 404 — Объект не найден

Формат: text/plain

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

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

Формат: text/plain

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

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

GET /users/groups/all

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


GET /users/groups/all?token=bw3ty3h46yth

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

Ответ:

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

Формат: json

[{
		"id": 2,
		"name": "adminGS",
		"wheel": true,
		"admin": true,
                "usersCount": 24,
		"organizationId": 2
},...]

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

Статус: 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/35?token=bw3ty3h46yth

id: id группы пользователей

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

Ответ:

Статус: 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/27/cars/groups?token=bw3ty3h46yth

id: id группы пользователей

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

Ответ:

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

Формат: json

[{
		"id": 27,
		"name": "Группа 1",
		"notes": "-",
		"organizationId": 1
},...]

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

Статус: 404 — Объект не найден

Формат: text/plain

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

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

Формат: text/plain

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

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

POST /users/groups

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


POST /users/groups?token=bw3ty3h46yth

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

Формат: json

{
	"admin": false,
	"carGroups": [49, 51, 47, 81, 82, 24],
	"geoportalLogin": "geologin",
	"geoportalPassword": "geopass",
	"name": "Название",
	"organizationId": "162",
	"usersCount": 0,
	"wheel": true
}

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

Ответ:

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

Формат: json

{
	"admin": false,
	"id": 22,
	"name": "Название",
	"organizationId": 162,
	"usersCount": 0,
	"wheel": false
}

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

Статус: 400 ошибка в запросе

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

Формат: text/plain

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

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

PUT /users/groups/{id}

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


PUT /users/groups/23?token=bw3ty3h46yth

id: id группы пользователей

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

Формат: json

{
	"admin": false, 
	"carGroups": [61],
	"geoportalLogin": "login",
	"geoportalPassword": "password",
	"id": 23,
	"name": "Имя",
	"organizationId": "17",
	"usersCount": 0,
	"wheel": false
}

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

Ответ:

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

Формат: json

{
	"admin": false,
	"id": 23,
	"name": "Имя",
	"organizationId": 17,
	"usersCount": 0,
	"wheel": false
}

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

Статус: 400 ошибка в запросе

Статус: 404 — Объект не найден

Формат: text/plain

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

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

Формат: text/plain

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

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

DELETE /users/groups/{id}

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


DELETE /users/groups/16?token=bw3ty3h46yth

id: id группы пользователей

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

Ответ:

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

Статус: 404 — Объект не найден

Формат: text/plain

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

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

Формат: text/plain

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

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

GET /users/groups.xlsx

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


GET /users/groups.xlsx?token=bw3ty3h46yth

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

Ответ:

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

Статус: 404 — Объект не найден

Формат: text/plain

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

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

Формат: text/plain

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