Заправки по топливным картам
Пример:
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"
}
}
}