×

Статусы машин

Этот API получает список статусов машин (если есть связка водитель — машина и используется мобильное приложение).

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

Метод

GET

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

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

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

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

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

fetch("http://tasks.<server_address>/backend/public/dictionary/devices/statuses?_dc=1597911482354&page=1&start=0&limit=100", {
  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": 1,
      "c_name": "In Service",
      "c_information": {"description":"Vehicle is currently in service"},
      "c_status_type_id": 2,
      "c_function_name": "setServiceStatus",
      "c_function_arg": "active",
      "c_status_type_name": "Operational",
      "c_trigger": "automatic",
      "c_account_id": 1107,
      "c_status_task_id": 154955
    },
    {
      "Id": 2,
      "c_name": "Idle",
      "c_information": {"description":"Vehicle is not currently assigned to any task"},
      "c_status_type_id": 1,
      "c_function_name": "setIdleStatus",
      "c_function_arg": "",
      "c_status_type_name": "Availability",
      "c_trigger": "manual",
      "c_account_id": 1107,
      "c_status_task_id": null
    }
  ],
  "total": 2
}
В ответ на API-запрос возвращается:
  • Id — идентификатор записи
  • c_name — название статуса
  • c_information — дополнительная информация в виде JSON
  • c_status_type_id — тип статуса
  • c_function_name — название функции
  • c_function_arg — аргументы функции
  • c_status_type_name — название типа статуса
  • c_trigger — триггер изменения статуса
  • c_account_id — идентификатор аккаунта
  • c_status_task_id — идентификатор статуса задания