Причины ТО
Список причин постановки ТС на ТО
GET /cars/service/reason
Структура запроса:
GET /cars/service/reason?token=bw3ty3h46yth
token: ключ доступа
Ответ:
Статус: 200 — успешное выполнение
Формат: json
[{
"id": 1,
"name": "Трекер: зависание"
},...]
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Информация о причине постановке по ID
GET /cars/service/reason/{id}
Структура запроса:
GET /cars/service/reason/2?token=bw3ty3h46yth
id: id причины
token: ключ доступа
Ответ:
Статус: 200 — успешное выполнение
Формат: json
{
"id": 2,
"name": "Трекер: выход из строя"
}
// id причины, целое число
// название причины, строка
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Добавление причины постановки ТС на ТО
Доступно только для пользователей с правами администратора
POST /cars/service/reason
Структура запроса:
POST /cars/service/reason?token=bw3ty3h46yth
token: ключ доступа
Формат: json
{
"name": "Трекер: зависание"
}
// название причины, строка
Ответ:
Статус: 200 — успешное выполнение
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Редактирование причины постановки ТС на ТО
Доступно только для пользователей с правами администратора
PUT /cars/service/reason/{id}
Структура запроса:
PUT /cars/service/reason/4?token=bw3ty3h46yth
id: id причины
token: ключ доступа
Формат: json
{
"id": 4,
"name": "Измененная причины"
}
// id причины, целое число
// название причины, строка
Ответ:
Статус: 200 — успешное выполнение
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Удаление причины постановки ТС на ТО
Доступно только для пользователей с правами администратора
DELETE /cars/service/reason/{id}
Структура запроса:
DELETE /cars/service/reason/6?token=bw3ty3h46yth
id: id причины
token: ключ доступа
Ответ:
Статус: 200 — успешное выполнение
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки