Refueling with fuel cards

 
Example:
https://<address>/api/api.php?cmd=fuel
 
Parameters:
cmd : fuel
imei : object id
start : start time of sampling
stop : stop time of sampling
 
Answer:
"cards": [
       {
           "id": 601, - card id in PILOT system
           "card_num": "257464691", - card number
           "balance": "0", - fuel card balance
           "type_name": "Highway", - fuel card type
           "transactions": {
              "1404206488": { - key - time of transaction in unixtime
                 "operation": "Purchase", - operation type
                   "ts": 1404206488, - time of transaction in unixtime
                   "azs": "Saratovnefteprodukt(new)", - GAS station name
                   "liters": "20.0000",
                   "sum": "636.00", - sum with discount
                   "sumg": "658.26", - sum without discount
                   "fuel": "Diesel",
                   "price": "31.80", - price with discount
                   "priceg": "32.91", - price without discount
                   "saldo": "0.00" - card saldo by the begining of the tranaction
               },
 
An array of the refills by sensor
 "fillings": {
       "1404205495": {
           "ts": 1404205495,
           "type_id": 1, (1-filling 2-drain-off)
           "liters": "23.2862",
           "lat": "51.9899",
           "lon": "47.8203",
           "place": "RU, Saratov region, Balakovo" - address
           "fuel_start":"223.68" - fuel in the tank at the beginning of event
       },
An array of fuel remains on the begining and the end of the day (a day are considered based on the time zone configured for the vehicles in PILOT)
 
   fuel: {
       "1404072000": { // key - value start of the day
           "ts": 1404072000,
           "te": 1404158400,
           "start": "4.76", //the ammount of fuel in liters at the start of the day
           "stop": "18.93" // the ammount of fuel in liters at the end of the day
       },
Fuel level at the beginning and end:
    "instant fuel":
         {"start":1150.3200000000002,
          "stop":1019.37}}
 
Request:
https://<address>//api/api.php?cmd=fuel&imei=863191018863&start=1690714408&stop=1690898408
 
Answer:
{
  "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      //  fuel consumption data.
  }
}