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