×

Данные об экодрайвинге

Этот API позволяет вам получать информацию об экологичности вождения транспортных средств за указанный период. 

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

Метод

GET

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

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

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

Чтобы получить нужные данные, добавьте к адресу запроса параметры. Параметры указываются после знака вопроса «?» и разделяются знаком «&».
  • cmd = mileco_drive — команда для получения данных о поездке 
  • start — дата и время начала периода, за который вы хотите получить данные
  • stop — дата и время окончания периода
Время указывается в формате Unixtimestamp — это количество секунд, прошедших с 1 января 1970 года.
  • vehid — идентификатор транспортного средства, по которому необходимо получить данные. Если  нужно получить данные об одной машине —  введите её  ID, если о нескольких машинах — перечислите их ID через запятую.
    Если вы не укажете параметр vehid, система автоматически выдаст информацию по всем машинам, закреплённым за вашим аккаунтом.
  • imei — уникальный номер GPS-трекера транспортного средства. Используйте этот параметр для получения данных по конкретному трекеру.
    При указании imei параметр vehid указывать не нужно.
Пример API-запроса с imei:
https://<address>/api/api.php?cmd=mileco_drive&start=1738113401&stop=1738631801&time_diff_type=1&imei=86645655031889725
  • time_diff_type — группировка данных по времени. По умолчанию данные собираются за каждый день.
  • time_diff_type=1 — данные будут собраны за каждые 7 дней
  • time_diff_type=2 — данные будут собраны за каждый месяц
  • node — номер узла, на котором нужно выполнить команду
     

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

 https://<url>/api/api.php?cmd=mileco_drive&start=1738113401&stop=1738631801&time_diff_type=1&vehid=32,53&node=1
Ответ
{
    "32": {
        "29.01.2025_01:16|04.02.2025_01:16": {
            "date": "Wednesday, 29.01.2025 01:16 - Tuesday, 04.02.2025 01:16",
            "veh_id": 32,
            "distance": 842.75354055,
            "agent_id": 545,
            "account_id": 10025,
            "account_name": "ИП Иванов",
            "veh_name": "О 511 ГР 123",
            "veh_type": "Car",
            "eco_data": {
                "speed": {
                    "msg": "Speed",
                    "cnt": 0,
                    "val": 1290,
                    "fee": 12
                }
            }
        }
    }
    "53": {
        "29.01.2025_01:16|04.02.2025_01:16": {
            "date": "Wednesday, 29.01.2025 01:16 - Tuesday, 04.02.2025 01:16",
            "veh_id": 53,
            "distance": 8.24949075,
            "agent_id": 545,
            "account_id": 10025,
            "account_name": "ИП Иванов",
            "veh_name": "О 619АК 67",
            "veh_type": "Bus",
            "eco_data": []
        }
    }   
В ответ на API-запрос возвращаются данные о каждом транспортном средстве:
  • veh_id — идентификатор транспортного средства
  • imei — уникальный номер трекера
  • distance — пройденное расстояние за указанный период
  • agent_id —  идентификатор договора
  • account_id — номер аккаунта в системе
  • account_name —  имя аккаунта
  • veh_name — название транспортного средства
  • veh_type — тип транспортного средства
  • eco_data — данные о вождении