×

Пробег и уровень топлива

Этот API получает информацию о пробеге транспорта и уровне топлива на конкретный момент времени.

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

Метод

GET

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

Для получения данных используйте адрес:  https://<server_address>/api/api.php?

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

  • cmd=istatus — команда API для получения статуса
  • imei — идентификатор объекта в PILOT
  • unixtimestamp — момент времени в формате Unix timestamp
  • node — номер узла, на котором нужно выполнить команду
     

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

https://<server_address>/api/api.php?cmd=istatus&unixtimestamp=1408840780&imei=356495042533101&node=1
Ответ
{
    "код": 0,
    "сообщение": "ОК",
    "общий_пробег": 0,
    "total_run_by_can": 0,
    "моточасы": 0,
    "топливные_датчики": [
        {
            "info": "Датчик топлива 1",
            "идентификатор": 150325,
            "имя поля": "t_53lls1",
            "топливо": 0
        },
        {
            "info": "Датчик топлива 2",
            "идентификатор": 150326,
            "имя поля": "lls2",
            "топливо": 0
        }
    ],
    "топливо": 0,
    "unixtimestamp": 1408840780
}
В ответ на API-запрос возвращается:
  • общий_пробег — общий пробег автомобиля на момент времени (км)
  • total_run_by_can — пробег по данным CAN-шины (км)
  • моточасы — моточасы в секундах
  • топливо — количество топлива в баке на момент времени (л)
  • топливные_датчики — массив данных по каждому датчику топлива, если их несколько:
  • info — описание датчика
  • идентификатор — уникальный ID датчика
  • имя поля — системное имя датчика
  • топливо — уровень топлива по данному датчику (л)
  • unixtimestamp — момент времени, для которого возвращены данные (Unix timestamp)