Automap — rest — carGroups(before delete /all)

GET /cars/groups

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


GET /cars/groups?token=bw3ty3h46yth

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

Ответ:

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

Формат: json

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

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

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

Формат: text/plain

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

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

Формат: text/plain

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

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

PUT /cars/groups/{id}

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


PUT /cars/groups/id?token=bw3ty3h46yth

id: id группы

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

Формат: json

{
	"id": 2142,
	"name": "Название группы",
	"notes": "Группа для ТС организации",
	"organizationId": 242
}

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

h2 class=»rest»>Ответ:

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

Формат: json

{
	"id": 2142,
	"name": "Название группы",
	"notes": "Группа для ТС организации",
	"organizationId": 242
}

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

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

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

Формат: text/plain

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

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

Формат: text/plain

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

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

POST /cars/groups

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


POST /cars/groups?token=bw3ty3h46yth

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

Формат: json

{
	"name": "Новая группа ТС",
	"notes": "Новая группа для транспорта",
	"organizationId": "82"
}

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

Ответ:

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

Формат: json

{
	"id": 282,
	"name": "Новая группа ТС",
	"notes": "Новая группа для транспорта",
	"organizationId": 9782
}

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

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

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

Формат: text/plain

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

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

DELETE /cars/groups/groupId

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


DELETE /cars/groups/345?token=bw3ty3h46yth

groupId: id группы

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

Ответ:

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

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

Формат: text/plain

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

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

Формат: text/plain

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

GET /cars/groups/groupId/cars

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


GET /cars/groups/29/cars?token=bw3ty3h46yth

groupId: id группы

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

Ответ:

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

Формат: json

[{
		"id": 4158,
		"name": "testDrivers",
		"glonassId": 354235,
		"view": true,
		"lastUpdate": null,
		"onService": false,
		"iconStandard": true,
		"iconIndex": 223,
		"toDelete": false,
		"markId": 150,
		"modelId": 1621,
		"groupId": 29,
		"speed": 0,
		"direction": 0,
		"lat": 0,
		"lon": 0,
		"carNo": "235235",
		"isStopped": false,
		"tagsIds": [ ],
		"organizationId": 1
},...]

// id ТС, целое число
// название, строка
// ГЛОНАСС id, целое число
// видима ли, булевое поле
// последнее обновление, timestamp
// ТС на сервисном обслуживании, булевое поле
// стандартная иконка, булевое поле
// индекс иконки, целое число
// ТС в процессе удаления, булевое поле
// id марки, целое число
// id модели, целое число
// id группы, целое число
// текущая скорость, целое число
// угол, под которым вошло ТС, целое число
// широта, целое число
// долгота, целое число
// номер ТС, строка
// остановлена, булевое поле
// id меток, массив
// id организации, целое число

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

Формат: text/plain

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

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

Формат: text/plain

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

GET cars/groups/all

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


GET /cars/groups/all?token=bw3ty3h46yth

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

Ответ:

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

Формат: json

[{
		"id": 703,
		"name": "003",
		"notes": null,
		"organizationId": 1
},...]

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

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

Формат: text/plain

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

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

Формат: text/plain

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

GET /cars/groups/count

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


GET /cars/groups/count?token=bw3ty3h46yth

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

Ответ:

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

Формат:text


10


// количество доступных групп

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

Формат: text/plain

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

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

Формат: text/plain

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

GET /cars/groups/wheel

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


GET /cars/groups/wheel?token=bw3ty3h46yth

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

Ответ:

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

Формат: json

[{
		"id": 703,
		"name": "003",
		"notes": null,
		"organizationId": 1
},...]

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

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

Формат: text/plain

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

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

Формат: text/plain

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