GET v1/getDeviceTreckPoints?DeviceID={DeviceID}&DateFrom={DateFrom}&DateTo={DateTo}&IsNeedFuelInOut={IsNeedFuelInOut}&IsNeedDownTime={IsNeedDownTime}&IsNeedSpeedOverflow={IsNeedSpeedOverflow}&IsUseTimeInEachDay={IsUseTimeInEachDay}&IsNeedRegionVisit={IsNeedRegionVisit}

Метод для отримання даних для побудови треку.

Параметри запиту

Формат запиту (URI parameters)

НазваОписTипДодатково
deviceID

ID пристрою

integer

Обов'язковий

dateFrom

Дата періоду 'з' у форматі ISO

string

Обов'язковий

dateTo

Дата періоду 'по' у форматі ISO

string

Обов'язковий

isNeedFuelInOut

Ознака чи потрібно обраховувати заправки/зливи

boolean

isNeedDownTime

Ознака чи потрібно обраховувати простої

boolean

isNeedSpeedOverflow

Ознака чи потрібно обраховувати перевищення швидкості

boolean

isUseTimeInEachDay

Ознака чи враховувати обмеження по часі в кожен день періоду

boolean

Не обов'язковий

isNeedRegionVisit

Ознака чи потрібно шукати відвідані регіони

boolean

Не обов'язковий

Тіло запиту (body parameters)

Відсутнє.

Параметри відповіді

Опис

Отримаємо дані GPS, простої, заправки/зливи, тощо

НазваОписTипДодатково
deviceID

ID авто

integer

devicePoints

Дані GPS пристрою

Collection of DevicePoint

fuelInOutPoints

Заправки/зливи

Collection of ReportFuelInOut

downTimePoints

Простої

Collection of ReportDownTime

speedOverflowPoints

Точки перевищення швидкості

Collection of DevicePoint

regionVisitedPoints

Точки відвіданих регіонів

Collection of DevicePoint

distance

Пройдений шлях

decimal number

Формат відповіді

application/json

Приклад:
{
  "deviceID": 1,
  "devicePoints": [
    {
      "id": 1,
      "deviceID": 2,
      "onDate": "2022-07-03T02:37:51.1501633+03:00",
      "lng": 4.1,
      "lat": 5.1,
      "speed": 6,
      "distance": 8.1,
      "regionID": 14,
      "regionName": "sample string 15",
      "IsIgnition": true
    },
    {
      "id": 1,
      "deviceID": 2,
      "onDate": "2022-07-03T02:37:51.1501633+03:00",
      "lng": 4.1,
      "lat": 5.1,
      "speed": 6,
      "distance": 8.1,
      "regionID": 14,
      "regionName": "sample string 15",
      "IsIgnition": true
    }
  ],
  "fuelInOutPoints": [
    {
      "id": 1,
      "orderNo": 2,
      "deviceID": 3,
      "onDate": "2022-07-03T02:37:51.1501633+03:00",
      "fuelAdjust": {
        "id": 1,
        "onDate": "2022-07-03T02:37:51.1501633+03:00",
        "value": 3,
        "sensorValue": 4,
        "deviceID": 5,
        "isChangeByOperator": true,
        "checkNo": "sample string 7",
        "type": 0
      },
      "fuelOnStart": 5.1,
      "fuelOnEnd": 6.1,
      "isApprovedFuelSpend": true,
      "isOutsideCalibration": true,
      "x": 9.1,
      "y": 10.1,
      "regionIDs": [
        {
          "Key": 1,
          "Value": "sample string 2"
        },
        {
          "Key": 1,
          "Value": "sample string 2"
        }
      ],
      "fuelIn": 1,
      "fuelOut": null
    },
    {
      "id": 1,
      "orderNo": 2,
      "deviceID": 3,
      "onDate": "2022-07-03T02:37:51.1501633+03:00",
      "fuelAdjust": {
        "id": 1,
        "onDate": "2022-07-03T02:37:51.1501633+03:00",
        "value": 3,
        "sensorValue": 4,
        "deviceID": 5,
        "isChangeByOperator": true,
        "checkNo": "sample string 7",
        "type": 0
      },
      "fuelOnStart": 5.1,
      "fuelOnEnd": 6.1,
      "isApprovedFuelSpend": true,
      "isOutsideCalibration": true,
      "x": 9.1,
      "y": 10.1,
      "regionIDs": [
        {
          "Key": 1,
          "Value": "sample string 2"
        },
        {
          "Key": 1,
          "Value": "sample string 2"
        }
      ],
      "fuelIn": 1,
      "fuelOut": null
    }
  ],
  "downTimePoints": [
    {
      "id": 1,
      "orderNo": 2,
      "deviceID": 3,
      "x": 4.1,
      "y": 5.1,
      "dateFrom": "2022-07-03T02:37:51.1501633+03:00",
      "dateTo": "2022-07-03T02:37:51.1501633+03:00",
      "cityName": "sample string 8",
      "address": "sample string 9",
      "regionIDs": [
        {
          "Key": 1,
          "Value": "sample string 2"
        },
        {
          "Key": 1,
          "Value": "sample string 2"
        }
      ],
      "actions": [
        {
          "type": 1,
          "onTime": "00:00:00.1234567",
          "description": "sample string 2"
        },
        {
          "type": 1,
          "onTime": "00:00:00.1234567",
          "description": "sample string 2"
        }
      ]
    },
    {
      "id": 1,
      "orderNo": 2,
      "deviceID": 3,
      "x": 4.1,
      "y": 5.1,
      "dateFrom": "2022-07-03T02:37:51.1501633+03:00",
      "dateTo": "2022-07-03T02:37:51.1501633+03:00",
      "cityName": "sample string 8",
      "address": "sample string 9",
      "regionIDs": [
        {
          "Key": 1,
          "Value": "sample string 2"
        },
        {
          "Key": 1,
          "Value": "sample string 2"
        }
      ],
      "actions": [
        {
          "type": 1,
          "onTime": "00:00:00.1234567",
          "description": "sample string 2"
        },
        {
          "type": 1,
          "onTime": "00:00:00.1234567",
          "description": "sample string 2"
        }
      ]
    }
  ],
  "speedOverflowPoints": [
    {
      "id": 1,
      "deviceID": 2,
      "onDate": "2022-07-03T02:37:51.1501633+03:00",
      "lng": 4.1,
      "lat": 5.1,
      "speed": 6,
      "distance": 8.1,
      "regionID": 14,
      "regionName": "sample string 15",
      "IsIgnition": true
    },
    {
      "id": 1,
      "deviceID": 2,
      "onDate": "2022-07-03T02:37:51.1501633+03:00",
      "lng": 4.1,
      "lat": 5.1,
      "speed": 6,
      "distance": 8.1,
      "regionID": 14,
      "regionName": "sample string 15",
      "IsIgnition": true
    }
  ],
  "regionVisitedPoints": [
    {
      "id": 1,
      "deviceID": 2,
      "onDate": "2022-07-03T02:37:51.1501633+03:00",
      "lng": 4.1,
      "lat": 5.1,
      "speed": 6,
      "distance": 8.1,
      "regionID": 14,
      "regionName": "sample string 15",
      "IsIgnition": true
    },
    {
      "id": 1,
      "deviceID": 2,
      "onDate": "2022-07-03T02:37:51.1501633+03:00",
      "lng": 4.1,
      "lat": 5.1,
      "speed": 6,
      "distance": 8.1,
      "regionID": 14,
      "regionName": "sample string 15",
      "IsIgnition": true
    }
  ],
  "distance": 2.1
}