Automap — rest — drivers (before delete /all)

GET /drivers

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


GET /drivers?token=bw3ty3h46yth

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

Ответ:

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

Формат: json


[
	{
		"id": 982,
		"fio": "+",
		"phone": "",
		"notes": "",
		"hasPhoto": false,
		"orgId": 1162
	}
]


// массив объектов водителей

// id водителя
// фио
// телефон
// примечание
// у водителя имеется фото
// id организации

Статус: 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

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

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

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

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

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