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

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

 
 
Пример:
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"  // топливо в литрах на конец
        }
 
Запрос:
https://<address>/api/api.php?cmd=fuel&imei=863591021267806&start=1404158400&stop=1406836800
Пример ответа:
{
    "code": 0,
    "msg": "OK",
    "cards": [
        {
            "id": 601,
            "card_num": "257464691",
            "balance": "0",
            "type_name": "Магистраль",
            "transactions": {
                "1404206488": {
                    "operation": "Покупка",
                    "ts": 1404206488,
                    "azs": "Саратовнефтепродукт(новый)",
                    "liters": "20.0000",
                    "sum": "636.00",
                    "sumg": "658.26",
                    "fuel": "Дизельное топливо",
                    "price": "31.80",
                    "priceg": "32.91",
                    "saldo": "0.00"
                },
                "1404363943": {
                    "operation": "Покупка",
                    "ts": 1404363943,
                    "azs": "Саратовнефтепродукт(новый)",
                    "liters": "30.0000",
                    "sum": "954.00",
                    "sumg": "987.39",
                    "fuel": "Дизельное топливо",
                    "price": "31.80",
                    "priceg": "32.91",
                    "saldo": "0.00"
                },
                "1404450165": {
                    "operation": "Покупка",
                    "ts": 1404450165,
                    "azs": "Саратовнефтепродукт(новый)",
                    "liters": "30.0000",
                    "sum": "954.00",
                    "sumg": "987.39",
                    "fuel": "Дизельное топливо",
                    "price": "31.80",
                    "priceg": "32.91",
                    "saldo": "0.00"
                },
                "1404466730": {
                    "operation": "Покупка",
                    "ts": 1404466730,
                    "azs": "Саратовнефтепродукт(новый)",
                    "liters": "15.0000",
                    "sum": "477.00",
                    "sumg": "493.70",
                    "fuel": "Дизельное топливо",
                    "price": "31.80",
                    "priceg": "32.91",
                    "saldo": "0.00"
                },
                "1404736340": {
                    "operation": "Покупка",
                    "ts": 1404736340,
                    "azs": "Саратовнефтепродукт(новый)",
                    "liters": "30.0000",
                    "sum": "960.00",
                    "sumg": "993.60",
                    "fuel": "Дизельное топливо",
                    "price": "32.00",
                    "priceg": "33.12",
                    "saldo": "0.00"
                },
                "1404902605": {
                    "operation": "Покупка",
                    "ts": 1404902605,
                    "azs": "Саратовнефтепродукт(новый)",
                    "liters": "40.0000",
                    "sum": "1280.00",
                    "sumg": "1324.80",
                    "fuel": "Дизельное топливо",
                    "price": "32.00",
                    "priceg": "33.12",
                    "saldo": "0.00"
                }
            }
        }
    ],
    "fillings": {
        "1404205495": {
            "ts": 1404205495,
            "type_id": 1,
            "liters": "23.2862",
            "lat": "51.9899",
            "lon": "47.8203",
            "place": "RU, Саратовская область, Балаково"
        },
        "1404363392": {
            "ts": 1404363392,
            "type_id": 1,
            "liters": "37.391",
            "lat": "52.0001",
            "lon": "47.8192",
            "place": "RU, Саратовская область, Балаково"
        },
        "1404449750": {
            "ts": 1404449750,
            "type_id": 1,
            "liters": "35.4463",
            "lat": "51.994",
            "lon": "47.8163",
            "place": "RU, Саратовская область, Балаково, Безымянный проезд"
        },
        "1404736008": {
            "ts": 1404736008,
            "type_id": 1,
            "liters": "16.4268",
            "lat": "51.9908",
            "lon": "47.8188",
            "place": "RU, Саратовская область, Балаково, Безымянный проезд"
        },
        "1404808770": {
            "ts": 1404808770,
            "type_id": 1,
            "liters": "9.67625",
            "lat": "51.9905",
            "lon": "47.8194",
            "place": "RU, Саратовская область, Балаково, Безымянный проезд"
        },
        "1404808844": {
            "ts": 1404808844,
            "type_id": 2,
            "liters": "12.0403",
            "lat": "51.991",
            "lon": "47.8186",
            "place": "RU, Саратовская область, Балаково, Безымянный проезд"
        },
        "1404902092": {
            "ts": 1404902092,
            "type_id": 1,
            "liters": "45.3818",
            "lat": "52.02",
            "lon": "47.849",
            "place": "RU, Саратовская область, Балаково, Саратовское шоссе"
        }
    },
    "fuel": {
        "1404072000": {
            "ts": 1404072000,
            "te": 1404158400,
            "start": "4.76",
            "stop": "18.93"
        },
        "1404158400": {
            "ts": 1404158400,
            "te": 1404244800,
            "start": "18.93",
            "stop": "29.69"
        },
        "1404244800": {
            "ts": 1404244800,
            "te": 1404331200,
            "start": "29.69",
            "stop": "9.05"
        },
        "1404331200": {
            "ts": 1404331200,
            "te": 1404417600,
            "start": "9.05",
            "stop": "6.19"
        },
        "1404417600": {
            "ts": 1404417600,
            "te": 1404504000,
            "start": "6.19",
            "stop": "20.31"
        },
        "1404504000": {
            "ts": 1404504000,
            "te": 1404590400,
            "start": "20.31",
            "stop": "20.63"
        },
        "1404590400": {
            "ts": 1404590400,
            "te": 1404676800,
            "start": "20.63",
            "stop": "20.63"
        },
        "1404676800": {
            "ts": 1404676800,
            "te": 1404763200,
            "start": "20.63",
            "stop": "25.63"
        },
        "1404763200": {
            "ts": 1404763200,
            "te": 1404849600,
            "start": "25.63",
            "stop": "13.57"
        },
        "1404849600": {
            "ts": 1404849600,
            "te": 1404936000,
            "start": "13.57",
            "stop": "44.06"
        },
        "1404936000": {
            "ts": 1404936000,
            "te": 1405022400,
            "start": "44.06",
            "stop": "5.24"
        }
    }
}