Марки ТС
Список марок ТС
GET /cars/marks
Структура запроса:
GET /cars/marks?token=bw3ty3h46yth
token: ключ доступа
Параметры фильтрации:
GET /cars/marks?name=markname
name: получение списка марок по названию
Ответ:
Статус: 200 — успешное выполнение
Формат: json
[{
"id": 1,
"name": "nameMark"
},...]
Статус: 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
Содержит описание ошибки
Список марок в xlsx файле
GET /cars/marks.xlsx
Структура запроса:
GET /cars/marks.xlsx?token=bw3ty3h46yth
token: ключ доступа
Ответ:
Статус: 200 — успешное выполнение
Формат: application/vnd.ms-excel
Статус: 404 — объект не найден
Формат: text/plain
Содержит описание ошибки
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки