Automap — rest — marks

GET /cars/marks

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


GET /cars/marks?token=bw3ty3h46yth

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

Параметры фильтрации:


GET /cars/marks?name=markname

name: получение списка марок по названию

Ответ:

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

Формат: json

[{
	"id": 1,
	"name": "nameMark"
},...]

// id марки, целое число
// название, строка

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

Формат: text/plain

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

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

Формат: text/plain

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

GET /cars/marks/full

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


GET /cars/marks/full?token=bw3ty3h46yth

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

Ответ:

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

Формат: json

[{
	"id": 1,
	"name": "nameMark"
},...]

// id марки, целое число
// название, строка

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

Формат: text/plain

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

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

Формат: text/plain

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

GET /marks/count

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


GET /marks/count?token=bw3ty3h46yth

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

Ответ:

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

Формат: text


24


//  количество марок

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

Формат: text/plain

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

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

Формат: text/plain

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

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

POST /cars/marks

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


POST /cars/marks?token=bw3ty3h46yth

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

Формат: json

{
	"name":"name"
}

// название марки, строка

Ответ:

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

Формат: json

{
	"id": 300,
	"name":"name"
}

// id марки, целое число
// название марки, строка

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

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

Формат: text/plain

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

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

PUT /cars/marks/{id}

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


PUT /cars/marks/17?token=bw3ty3h46yth

id: id марки ТС

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

Формат: json

{	
	"id": 17,
	"name":"Newname"
}

// id марки, целое число
// название марки, строка

Ответ:

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

Формат: json

{	
	"id": 17,
	"name":"Newname"
}

// id марки, целое число
// название марки, строка

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

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

Формат: text/plain

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

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

Формат: text/plain

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

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

DELETE /cars/marks/{id}

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


DELETE /cars/marks/14?token=bw3ty3h46yth

id: id марки ТС

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

Ответ:

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

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

Формат: text/plain

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

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

Формат: text/plain

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

GET /cars/marks.xlsx

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


GET /cars/marks.xlsx?token=bw3ty3h46yth

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

Ответ:

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

Формат: application/vnd.ms-excel

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

Формат: text/plain

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

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

Формат: text/plain

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