Руководство пользователя
Версия 7.5
×

Заправки по топливным картам

 
 
Пример:
https://<address>/api/api.php?cmd=fuel
 
Параметры:
cmd : fuel
imei : идентификатор объекта в системе
start : время начала выборки
stop : время окончания выборки
Формат запрошенных данных :
 
Массив топливных карт с транзакциями
"cards": [
      {
          "id": 601, - идентификатор карты в системе пилот
          "card_num": "257464691",  - номер топливной карты
          "balance": "0", - баланс топливной карты на момент выборки
          "type_name": "Магистраль", - тип топливной карты
          "transactions": {
              "1404206488": { - ключ - время транзакции в unixtime
                  "operation": "Покупка", - операция по карте
                  "ts": 1404206488, - время транзакции в unixtime
                  "azs": "Саратовнефтепродукт(новый)",  - название АЗС
                  "liters": "20.0000",  - количество литров
                  "sum": "636.00", - сумма со скидкой
                  "sumg": "658.26", - сумма без скидки
                  "fuel": "Дизельное топливо", - тип топлива
                  "price": "31.80", - стоимость со скидкой
                  "priceg": "32.91", - стоимость без скидки
                  "saldo": "0.00" - сальдо карты на момент транзакции
              }
Массив заправок по датчику
"fillings": {
       "1404205495": {
           "ts": 1404205495, - время события в unixtime
           "type_id": 1, - тип события (1-заправка 2- слив)
           "liters": "23.2862", -количество топлива
           "lat": "51.9899",- широта
           "lon": "47.8203", -долгота
           "place": "RU, Саратовская область, Балаково" - адрес
           "fuel_start":"223.68" - топливо в баке на начало события
       }
Массив остатков топливо на начало и конец суток (сутки бьются исходя из часового пояса настроенного для машины в пилоте)
"fuel": {
    "1404072000": { // ключ - дата начала суток
        "ts": 1404072000,   //дата начала суток
        "te": 1404158400,  //дата окончания суток
        "start": "4.76",  //топливо в литрах на начало
        "stop": "18.93"  // топливо в литрах на конец
    }
Уровень топлива на начало и конец выборки
"instantfuel":
     {"start":1150.3200000000002,
      "stop":1019.37}}
 
Запрос:
https://<address>//api/api.php?cmd=fuel&imei=863191018863&start=1690714408&stop=1690898408
 
Ответ:
{
  "code": 0,
  "msg": "OK",
  "fillings": {
    "1690716642": {
      "ts": 1690716642,
      "type_id": 1,
      "liters": "600",
      "lat": "55.6222",
      "lon": "37.1352",
      "place": "0:552:87;41:552:83;101:552:85;143:552:88;206:552:25;222:552:0;883:1152:0;",
      "fuel_start": "552"
    },
    "1690716669": {
      "ts": 1690716669,
      "type_id": 2,
      "liters": "24",
      "lat": "55.622",
      "lon": "37.1338",
      "place": "0:1152:0;27:1150.5:0;115:1140:86;176:1140:73;217:1140:30;263:1140:64;326:1137.6:69;387:1128:34;430:1128:55;473:1128:5;732:1116:0;",
      "fuel_start": "1152"
    }
  },
  "fuel": {
    "1690664400": {
      "ts": 1690664400,
      "te": 1690750800,
      "start": "708",
      "stop": "1104"
    },
    "1690750800": {
      "ts": 1690750800,
      "te": 1690837200,
      "start": "1104",
      "stop": "900"
    },
    "1690837200": {
      "ts": 1690837200,
      "te": 1690923600,
      "start": "900",
      "stop": "768"
    }
  },
  "instantfuel": {
    "start": 576,
    "stop": 816
  },
  "fconsumption_sensor": {
    "consumption": 336      //  данные о потребленном топливе.
  }
}