Водители
Список водителей ТС
GET /drivers
Структура запроса:
GET /drivers?token=bw3ty3h46yth
token: ключ доступа
Ответ:
Статус: 200 — успешное выполнение
Формат: json
[
{
"id": 982,
"fio": "+",
"phone": "",
"notes": "",
"hasPhoto": false,
"orgId": 1162
}
]
Статус: 404 — объект не найден
Формат: text/plain
Содержит описание ошибки
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Список водителей ТС (с более быстрой загрузкой, без фильтрации)
GET /drivers/all
Структура запроса:
GET /drivers/all?token=bw3ty3h46yth
token: ключ доступа
Ответ:
Статус: 200 — успешное выполнение
Формат: json
[
{
"id": 982,
"fio": "+",
"phone": "",
"notes": "",
"hasPhoto": false,
"orgId": 1162
}
]
// массив объектов водителей
// id водителя
// фио
// телефон
// примечание
// у водителя имеется фото
// id организации
Статус: 404 — объект не найден
Формат: text/plain
Содержит описание ошибки
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Поиск водителя по id
GET /drivers/{id}
Структура запроса:
GET /drivers/982?token=bw3ty3h46yth
id: id водителя
token: ключ доступа
Ответ:
Статус: 200 — успешное выполнение
Формат: json
{
"id": 982,
"fio": "+",
"phone": "",
"notes": "",
"wire": null,
"extId": null,
"hasPhoto": false,
"orgId": 1162
}
// id водителя
// фио
// телефон
// примечание
// идентификатор ключа
// у водителя имеется фото
// id организации
Статус: 404 — объект не найден
Формат: text/plain
Содержит описание ошибки
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Изменение водителя ТС
Доступно только для пользователей с правами администратора
PUT /drivers/{id}
Структура запроса:
PUT /drivers/123?token=bw3ty3h46yth
id: id водителя ТС
token: ключ доступа
Формат: json
{
"fio": "ФИО",
"notes": "Опытный водитель ",
"orgId": 1,
"phone": "12345678"
}
// фио
// примечание
// id организации
// телефон
Ответ:
Статус: 200 — успешное выполнение
Формат: json
{
"fio": "ФИО",
"hasPhoto": false,
"id": 123,
"notes": "Опытный водитель ",
"orgId": 1,
"phone": "12345678"
}
// фио
// наличие фото
// id водителя
// примечание
// id организации
// телефон
Статус: 400 — ошибка в запросе
Статус: 404 — объект не найден
Формат: text/plain
Содержит описание ошибки
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Создание водителя ТС
Доступно только для пользователей с правами администратора
POST /drivers
Структура запроса:
POST /drivers?token=bw3ty3h46yth
token: ключ доступа
Формат: json
{
"fio": "ФИО",
"notes": "Отличный водитель",
"orgId": 1,
"phone": "12345678"
}
// фио
// примечание
// id организации
// телефон
Ответ:
Статус: 200 — успешное выполнение
Формат: json
{
"fio": "ФИО",
"hasPhoto": false,
"id": 1101,
"notes": "Отличный водитель",
"orgId": 1,
"phone": "12345678"
}
// фио
// наличие фото
// id водителя
// примечание
// id организации
// телефон
Статус: 400 — ошибка в запросе
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Удаление водителя ТС
Доступно только для пользователей с правами администратора
DELETE /drivers/{id}
Структура запроса:
DELETE /drivers/1125?token=bw3ty3h46yth
id: id водителя ТС
token: ключ доступа
Ответ:
Статус: 200 — успешное выполнение
Статус: 404 — объект не найден
Формат: text/plain
Содержит описание ошибки
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Список водителей в xlsx файле
GET /drivers.xlsx
Структура запроса:
GET /drivers.xlsx?token=bw3ty3h46yth
token: ключ доступа
Ответ:
Статус: 200 — успешное выполнение
Формат: application/vnd.ms-excel
Статус: 404 — объект не найден
Формат: text/plain
Содержит описание ошибки
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Фотография водителя
GET /drivers/{id}/photo
Структура запроса:
GET /drivers/1123/photo?token=bw3ty3h46yth
token: ключ доступа
Ответ:
Статус: 200 — успешное выполнение
Формат: image/png
Статус: 404 — объект не найден
Формат: text/plain
Содержит описание ошибки
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки