Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

End point:

...

  • fuel-SE- вибираємо перше входження пристроїв в множину геозон

Приклади використання

*червоні параметри є обов'язковими

Параметр

Приклад

Опис

auth_token

{ ваш токен авторизації }

POST/GET параметр або Bearer Authentication

api_type

reports

тип запиту

api_name

fuel-SE

метод, який викликаємо

data

data=[{"deviceID":10879,"timeIntervals":["1704146400,1704232799","1702300820,1702329989","1702329989,1702330944"]}, {"deviceID":12923,"timeIntervals":["1704146400,1704232799","1702300820,1702329989","1702329989,1702330944"]}]

дані для завантаження звіту

Приклад правильної відповіді

Code Block
languagejson
{
    "result": "ok",
    "response": {
        "10879": {
            "intersectionData": [],
            "intervals": [
                {
                    "dateFrom": 1704146400,
                    "dateTo": 1704232799,
                    "result": {
                        "durationOfMoving": 21480,
                        "durationOfStop": 64919,
                        "distance": 332.81,
                        "averageSpeed": 47.578859060402685,
                        "consumption": 0,
                        "zones": {
                            "8756": "Радехів ЦЗ"
                        },
                        "distanceForSpeed": {
                            "speedDiapasones": {
                                "10": {
                                    "distance": 3.73,
                                    "duration": 1968
                                },
                                "20": {
                                    "distance": 11.91,
                                    "duration": 2557
                                },
                                "30": {
                                    "distance": 12.79,
                                    "duration": 1714
                                },
                                "40": {
                                    "distance": 14.52,
                                    "duration": 1523
                                },
                                "50": {
                                    "distance": 21.64,
                                    "duration": 1989
                                },
                                "60": {
                                    "distance": 27.62,
                                    "duration": 1883
                                },
                                "70": {
                                    "distance": 32.34,
                                    "duration": 1928
                                },
                                "80": {
                                    "distance": 45.81,
                                    "duration": 2228
                                },
                                "90": {
                                    "distance": 53.51,
                                    "duration": 2291
                                },
                                "100": {
                                    "distance": 76.22,
                                    "duration": 2902
                                },
                                "over_100": {
                                    "distance": 32.72,
                                    "duration": 1165
                                }
                            },
                            "speedDiapasonesDistance": 332.81,
                            "speedDiapasonesDuration": 22148,
                            "speedDiapasonesDinstanceMax": 76.2235459236999,
                            "speedDiapasonesDurationMax": 2902
                        }
                    }
                }   
            ]
        }
    }
}

Опис відповіді

Параметр

Опис

11111, 22222, 33333

ID пристрою

geozones

список геозон, які перевірялись

geozoneID

ID геозони, яка перевірялась

in

час в'їзду у форматі timestamp (UTC), цей час може бути менший за той, який ми передали у запиті (якщо авто уже стояло в даній геозоні), може бути null, якщо авто ні разу не в'їжджало геозону

out

час виїзду у форматі timestamp (UTC), може бути null, якщо авто ні разу не виїжджало геозону

 

Приклад неправильної відповіді

Code Block
{
    "result": "ok",
    "response": {
        "11111": {
            "geozones": [
                {
                    "geozoneID": -1,
                    "errorMessage": "Can`t find ['geozoneID'] at the item list"
                },
                {
                    "geozoneID": 555,
                    "errorMessage": "Wrong Timestamp"
                },
                {
                    "geozoneID": 666,
                    "errorMessage": "Can`t find ['start'] at the item list"
                }
            ]
        },
        "33333": {
            "errorMessage": "User has not permission on the object with ID [134]"
        },
        "22222": {
            "errorMessage": "Can`t find ['geozones'] at the item list"
        },
        "-1": {
            "errorMessage": "Can`t find ['deviceID'] at the item list"
        }
    }
}

Типи можливих помилок

...

Помилка

...

Помилка

Пояснення

Can`t parse the parameter - [data]

не перeданий параметр [data]

Can`t find ['deviceID'] at the item list

не перeданий ключ [deviceID], “-1” замість ID пристрою у відповіді

User has not permission on the object with ID [33333]

нема доступу до об'єкту з ID [33333]

Can`t find ['geozones'] at the item list

не переданий ключ [geozones]

Can`t find ['geozoneID'] at the item list

не перeданий ключ [geozoneID]

Can`t find ['start'] at the item list

не переданий ключ [start]

Wrong Timestamp

неправильний формат дати: дата має бути у форматі timestamp (UTC), не раніше, ніж поточний рік і не пізніше 2000 року