Список водителей
Этот API получает список водителей с их основной и дополнительной информацией, а также с данными о занятости и назначенных заданиях.
Как получить данные
Метод
GET
Адрес запроса
Для получения данных используйте адрес: https://tasks.<server_address>/backend/public/get_drivers
Параметры запроса
-
page— страница для выборки, служебное поле для визуализации таблиц, по умолчанию 1
-
start— смещение для выборки (используется в SQL-запросе), по умолчанию 0
-
limit— количество записей для выборки, по умолчанию 25
-
usr_id— идентификатор пользователя (из объекта авторизации)
-
acc_id— идентификатор аккаунта (из объекта авторизации)
Пример запроса
fetch("https://tasks.<server_address>/backend/public/get_drivers?_dc=1597911482130&page=1&start=0&limit=10000
&sort=%5B%7B%22property%22%3A%22id%22%2C%22direction%22%3A%22ASC%22%7D%5D", {
method: "GET",
headers: {
"accept": "*/*",
"accept-language": "uk-UA,uk;q=0.9,ru;q=0.8,en-US;q=0.7,en;q=0.6",
"x-csrf-token": "CtrsOKz3NykfxWlyboPlq3LGNpPrWsCtIymrKq0G"
},
credentials: "include"
})
|
Ответ
{
"page": 1,
"items": [
{
"id": 403,
"name": "base_1",
"email": "base_1@mobile.task",
"c_fio": "Sergey Bocharov",
"c_driver_id": 1,
"c_information": {
"phone": "89895114069",
"address": "",
"description": "",
"id": 1,
"agent_id": 48162,
"account_id": 1107,
"name": "Sergey Bocharov",
"vehicle_id": "10518",
"vehicle_number": "ECO DRIVING",
"passport": null
},
"is_busy": true,
"c_tasks_id": "155433",
"is_deleted": false
}
],
"total": 22,
"msg": []
}
|
В ответ на API-запрос возвращается:
-
id — идентификатор пользователя
-
name — логин пользователя
-
email — email пользователя
-
c_fio — ФИО пользователя
-
c_driver_id — идентификатор водителя
-
c_information — дополнительная информация (телефон, машина, паспорт и т.д.)
-
is_busy — признак занятости водителя
-
c_tasks_id — список назначенных заданий
-
is_deleted— признак удаления водителя