Список машин

Этот API получает список машин с их основной информацией, привязанными водителями, текущими назначенными заданиями, статусами и дополнительными данными.

Как получить данные

Метод

GET

Адрес запроса

Для получения данных используйте адрес: https://tasks.<server_address>/backend/public/get_vehicles

Параметры запроса

  • page— страница для выборки, служебное поле для визуализации таблиц, по умолчанию 1
  • start— смещение для выборки (используется в SQL-запросе), по умолчанию 0
  • limit— количество записей для выборки, по умолчанию 25
  • usr_id— идентификатор пользователя (из объекта авторизации)
  • acc_id— идентификатор аккаунта (из объекта авторизации)
 

Пример запроса

fetch("https://tasks.<server_address>/backend/public/get_vehicles?_dc=1597911482354&page=1&start=0&limit=10000", {
  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": 64314,
      "c_vehicle_id": "fgr5b7e657rtg",
      "c_driver_id": 317,
      "c_account_id": 1107,
      "c_status_id": 1,
      "c_information": {
        "id": "fgr5b7e657rtg",
        "agentid": 97405,
        "veh_id": 97405,
        "account_id": 1107,
        "number": "test ds 222",
        "model": "",
        "driver_id": 317,
        "driver_name": "Ivan Ivanov",
        "driver_phone": "798345546",
        "folder": "MAIN",
        "volume": "0.000",
        "disabled": false,
        "info": "",
        "year": "1900",
        "full_capacity": "0",
        "seating_capacity": "0",
        "work_schedule": {
          "schedule": "09:00-18:00",
          "days_of_week": [0,1,2,3,4]
        }
      },
      "c_task_id": 154955,
      "c_ping_ts": 1597735213,
      "c_set_status_time": 1597735213,
      "agent_id": 97405,
      "is_busy": true,
      "c_ass_tasks_id": "154955,155627,155628,155629"
    }
  ],
  "total": 1,
  "msg": []
}
В ответ на API-запрос возвращается:
  • id — идентификатор записи
  • c_vehicle_id — идентификатор машины в системе
  • c_driver_id — идентификатор привязанного водителя
  • c_account_id — идентификатор аккаунта
  • c_status_id — статус ресурса
  • c_information — дополнительная информация о машине (модель, номер, рабочее расписание и т.д.)
  • c_task_id — текущее назначенное задание на машине
  • c_ping_ts — время последней связи с мобильным приложением
  • c_set_status_time — время последнего обновления статуса
  • agent_id — идентификатор агента
  • is_busy — признак занятости машины
  • c_ass_tasks_id — список назначенных заданий