Статусы машин
Этот 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 — идентификатор статуса задания