GET v4/selReportWayFuel
Метод який обраховує звіт "Пробіг/Пальне" вер.4
Параметри запиту
Формат запиту (URI parameters)
| Назва | Опис | Tип | Додатково |
|---|---|---|---|
| deviceIDs |
Масив ID пристроїв |
Collection of integer |
Обов'язковий |
| regionIDs |
Масив ID регіонів в яких потрібно обраховувати простої |
Collection of integer |
Не обов'язковий |
| dateFrom |
Дата початку періоду розрахунків (у форматі ISO) |
string |
Обов'язковий |
| dateTo |
Дата закінчення періоду розрахунків (у форматі ISO) |
string |
Обов'язковий |
| mode |
Режим звіту |
ReportWayFuelMode |
Обов'язковий |
| isUseTimeInEachDay |
Ознака чи враховувати обмеження по часі в кожен день періоду |
boolean |
Не обов'язковий |
Тіло запиту (body parameters)
Відсутнє.
Параметри відповіді
Опис
| Назва | Опис | Tип | Додатково |
|---|---|---|---|
| id |
ID звіту |
integer | |
| deviceID |
ID авто |
integer | |
| onDate |
Дата |
date | |
| mode |
Режим звіту |
ReportWayFuelMode | |
| shiftTimeFrom |
Зміщення по часі |
date | |
| shiftTimeTo |
Зміщення по часі |
date | |
| path |
Пробіг, км |
decimal number | |
| speedometer |
Значення пробігу на спідометрі |
integer | |
| fuelOnStart |
Кількість пального на початок періоду, л. |
decimal number | |
| fuelOnEnd |
Кількість пального на кінець періоду, л. |
decimal number | |
| fuelIn |
Заправка, л. |
integer | |
| fuelInAdjust |
Корегування заправки, л. |
integer | |
| fuelOut |
Злив, л. |
integer | |
| fuelOutAdjust |
Корегування зливу, л. |
integer | |
| fuelSpendBySensor |
Витрати пального по датчику, л |
decimal number | |
| fuelSpendByNorm |
Витрати пального за нормами, л |
decimal number | |
| fuelNormType |
Тип витрат пального за нормою |
DeviceFuelNormType | |
| fuelSpendBySensorOn100 |
Витрати пального по датчику на 100 км. пробігу, л |
decimal number | |
| fuelSpendOn1Hour |
Витрати пального по датчику на 1 годину, л |
decimal number | |
| downTimeCount |
Кількість простоїв |
integer | |
| movingStartTime |
Дата, час початку руху (у форматі ISO) |
date | |
| movingStopTime |
Дата, час закінчення руху (у форматі ISO) |
date | |
| speedAverage |
Середня швидкість, км./год. |
integer | |
| speedMax |
Максимальна швидкість, км./год. |
integer | |
| primaryEngineTime |
Час роботи двигуна |
time interval | |
| primaryEngineTimeMilliseconds |
Час роботи двигуна в мілісекундах |
decimal number | |
| reportEquipmentOff |
Звіт відключення обладнання |
Collection of ReportEquipmentOff | |
| isApprovedFuelSpendBySensor | boolean | ||
| isApprovedFuelSpendByNorm | boolean | ||
| isOutsideCalibration |
Ознака чи виходять розрахунки за межі калібровки |
boolean | |
| isDeviceSpeedometerIsOutOfDate |
Ознака чи останній введений показник спідометра вже застарів (> 31 дня) |
boolean | |
| deviceSpeedometer |
Спідометр |
DeviceSpeedometer | |
| isFirstItemDataSource | boolean | ||
| isLastItemDataSource | boolean | ||
| shiftTimeFromSummary | date | ||
| shiftTimeToSummary | date | ||
| fuelSpendByNormOnFormatted |
Витрати пального за нормами, в залежності від типу |
string | |
| speedMaxPoints |
Точки перевищення швидкості |
Collection of DevicePoint | |
| fuelOnEndSummary |
Останній відомий залишок пального |
string | |
| onDateFormatted |
Дата або період (форматоване) |
string | |
| isDRPSensorExist |
Ознака наявності ДРП у авто |
boolean |
Формат відповіді
application/json
[
{
"id": 1,
"deviceID": 2,
"onDate": "2025-11-03T06:40:37.5370417+02:00",
"mode": 1,
"shiftTimeFrom": "2025-11-03T06:40:37.5370417+02:00",
"shiftTimeTo": "2025-11-03T06:40:37.5370417+02:00",
"path": 4.1,
"speedometer": 1,
"fuelOnStart": 5.1,
"fuelOnEnd": 6.1,
"fuelIn": 7,
"fuelInAdjust": 1,
"fuelOut": 8,
"fuelOutAdjust": 1,
"fuelSpendBySensor": 9.1,
"fuelSpendByNorm": 10.1,
"fuelNormType": 0,
"fuelSpendBySensorOn100": 11.1,
"fuelSpendOn1Hour": 12.1,
"downTimeCount": 13,
"movingStartTime": "2025-11-03T06:40:37",
"movingStopTime": "2025-11-03T06:40:37",
"speedAverage": 17,
"speedMax": 18,
"primaryEngineTime": "00:00:00.1234567",
"primaryEngineTimeMilliseconds": 123.45670000000001,
"reportEquipmentOff": [
{
"deviceID": 1,
"dateFrom": "2025-11-03T06:40:37",
"dateTo": "2025-11-03T06:40:37",
"distance": 4.1,
"fuelSpend": 5.1,
"equipmentOffType": 1,
"xFrom": 1.1,
"yFrom": 1.1,
"xTo": 1.1,
"yTo": 1.1
},
{
"deviceID": 1,
"dateFrom": "2025-11-03T06:40:37",
"dateTo": "2025-11-03T06:40:37",
"distance": 4.1,
"fuelSpend": 5.1,
"equipmentOffType": 1,
"xFrom": 1.1,
"yFrom": 1.1,
"xTo": 1.1,
"yTo": 1.1
}
],
"isApprovedFuelSpendBySensor": true,
"isApprovedFuelSpendByNorm": true,
"isOutsideCalibration": true,
"isDeviceSpeedometerIsOutOfDate": true,
"deviceSpeedometer": {
"id": 1,
"deviceID": 2,
"onDate": "2025-11-03T06:40:37.5370417+02:00",
"value": 1
},
"isFirstItemDataSource": true,
"isLastItemDataSource": true,
"shiftTimeFromSummary": "2025-11-03T06:40:37.5370417+02:00",
"shiftTimeToSummary": "2025-11-03T06:40:37.5370417+02:00",
"fuelSpendByNormOnFormatted": "",
"speedMaxPoints": [
{
"deviceID": 1,
"onDate": "2025-11-03T06:40:37",
"lng": 3.1,
"lat": 4.1,
"speed": 5,
"satellites": 6,
"distance": 7.1
},
{
"deviceID": 1,
"onDate": "2025-11-03T06:40:37",
"lng": 3.1,
"lat": 4.1,
"speed": 5,
"satellites": 6,
"distance": 7.1
}
],
"fuelOnEndSummary": "29,1/30,1=59,2 (06:40)",
"onDateFormatted": "sample string 34",
"isDRPSensorExist": true
},
{
"id": 1,
"deviceID": 2,
"onDate": "2025-11-03T06:40:37.5370417+02:00",
"mode": 1,
"shiftTimeFrom": "2025-11-03T06:40:37.5370417+02:00",
"shiftTimeTo": "2025-11-03T06:40:37.5370417+02:00",
"path": 4.1,
"speedometer": 1,
"fuelOnStart": 5.1,
"fuelOnEnd": 6.1,
"fuelIn": 7,
"fuelInAdjust": 1,
"fuelOut": 8,
"fuelOutAdjust": 1,
"fuelSpendBySensor": 9.1,
"fuelSpendByNorm": 10.1,
"fuelNormType": 0,
"fuelSpendBySensorOn100": 11.1,
"fuelSpendOn1Hour": 12.1,
"downTimeCount": 13,
"movingStartTime": "2025-11-03T06:40:37",
"movingStopTime": "2025-11-03T06:40:37",
"speedAverage": 17,
"speedMax": 18,
"primaryEngineTime": "00:00:00.1234567",
"primaryEngineTimeMilliseconds": 123.45670000000001,
"reportEquipmentOff": [
{
"deviceID": 1,
"dateFrom": "2025-11-03T06:40:37",
"dateTo": "2025-11-03T06:40:37",
"distance": 4.1,
"fuelSpend": 5.1,
"equipmentOffType": 1,
"xFrom": 1.1,
"yFrom": 1.1,
"xTo": 1.1,
"yTo": 1.1
},
{
"deviceID": 1,
"dateFrom": "2025-11-03T06:40:37",
"dateTo": "2025-11-03T06:40:37",
"distance": 4.1,
"fuelSpend": 5.1,
"equipmentOffType": 1,
"xFrom": 1.1,
"yFrom": 1.1,
"xTo": 1.1,
"yTo": 1.1
}
],
"isApprovedFuelSpendBySensor": true,
"isApprovedFuelSpendByNorm": true,
"isOutsideCalibration": true,
"isDeviceSpeedometerIsOutOfDate": true,
"deviceSpeedometer": {
"id": 1,
"deviceID": 2,
"onDate": "2025-11-03T06:40:37.5370417+02:00",
"value": 1
},
"isFirstItemDataSource": true,
"isLastItemDataSource": true,
"shiftTimeFromSummary": "2025-11-03T06:40:37.5370417+02:00",
"shiftTimeToSummary": "2025-11-03T06:40:37.5370417+02:00",
"fuelSpendByNormOnFormatted": "",
"speedMaxPoints": [
{
"deviceID": 1,
"onDate": "2025-11-03T06:40:37",
"lng": 3.1,
"lat": 4.1,
"speed": 5,
"satellites": 6,
"distance": 7.1
},
{
"deviceID": 1,
"onDate": "2025-11-03T06:40:37",
"lng": 3.1,
"lat": 4.1,
"speed": 5,
"satellites": 6,
"distance": 7.1
}
],
"fuelOnEndSummary": "29,1/30,1=59,2 (06:40)",
"onDateFormatted": "sample string 34",
"isDRPSensorExist": true
}
]