Получение отчета в формате PDF(POST)
Где:
| значение | описание |
| offline | отчет по отсутствию связи |
| zone | отчет по геозоне |
| detail | подробный отчет |
| ignition | отчет по зажиганию |
| sensor | отчет по датчику |
| zones | отчет по зонам |
| refuels | отчет по заправкам/сливам |
| refuelsDetail | отчет по заправкам/сливам (детальный с графиком) |
| counter | отчет по раздаче топлива (если машина АЗС) |
| capacity | отчет по емкостям |
| число | идентификатор пользовательского отчета |
Отправляемые значения:
| поле | описание | тип |
| dateFrom | начальная граница отчета | string (формат Y-m-d H:i:s) |
| dateTo | конечная граница отчета | string (формат Y-m-d H:i:s) |
| separation | тип разделения (all - общий отчет, days - по дням) | string |
| target | id объекта | int |
curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE2OTcwMjA0MjIsImV4cCI6MTY5NzAyNDAyMiwicm9sZXMiOlsiUk9MRV9VU0VSIl0sImxvZ2luIjoiZGVtbyJ9.XpedCUcLxh0apf4UWAQBE34sTNkAA4Yh11mYefd5p0mrOkdJNi5XWlUJfDmOiAgvvxuf65LCQFxmN8nkkqLtJho_rCf5RASovg8SMIS0hkkz8IJGlGk-OK6miFdGIAu1olCiWVWzuWNUdkKgf-797CUzcaeYSnInJPfW10cOCELF11oR9M78TrR-MMqQ0GsUuR95seO5kynWPzfLRnwYJawJRAPQz9rCD3TjBmqVQXP1kWdmaaFGMHj8yA6YCGvSHzxgY9ghIIhvobHzqCINlicYKMngrV3gqzZ8z-VEU-gH-aIgVYEpMc-kFszSXlfW3q_KQWbTYY_Wu4EqFodjyQ" -d '{"dateFrom":"2023-11-22 00:00","dateTo":"2023-11-22 23:59","separation":"days","target":58}' http://sputnic.tech/mobile_api/reportPDF/{report}
В ответе приходят бинарные данные файла, дополненные заголовками:
Получение отчета в формате JSON(POST)
curl --location 'https://sputnic.tech/mobile_api/reports/{report}' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--header 'Authorization: ••••••' \
--data '{
"dateFrom": "2024-09-14 00:00",
"dateTo": "2024-09-30 23:59",
"target": 308,
"separation": "all"
}'
Отправляемые значения:
| поле | описание | тип |
| dateFrom | начальная граница отчета | string (формат Y-m-d H:i:s) |
| dateTo | конечная граница отчета | string (формат Y-m-d H:i:s) |
| separation | тип разделения (all - общий отчет, days - по дням) | string |
| target | id объекта | int |
*Значение report аналогичное значениям в таблице выше
В ответе приходит:
Отчет по зажиганию
Данные по отчету приходят в виде объекта data, где каждый элемент объекта - строка отчёта.

Отчет по расходу топлива
Данные по отчету приходят в виде объекта data, где вложенный объект resultInfoTable содержит в себе результаты отчёта.

Подробный отчет
Данные по отчету приходят в виде объекта data, где каждый элемент объекта - строка отчёта.

Получение кастомных отчетов (GET)
curl -X GET -H "Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJpYXQiOjE2OTcwMjA0MjIsImV4cCI6MTY5NzAyNDAyMiwicm9sZXMiOlsiUk9MRV9VU0VSIl0sImxvZ2luIjoiZGVtbyJ9.XpedCUcLxh0apf4UWAQBE34sTNkAA4Yh11mYefd5p0mrOkdJNi5XWlUJfDmOiAgvvxuf65LCQFxmN8nkkqLtJho_rCf5RASovg8SMIS0hkkz8IJGlGk-OK6miFdGIAu1olCiWVWzuWNUdkKgf-797CUzcaeYSnInJPfW10cOCELF11oR9M78TrR-MMqQ0GsUuR95seO5kynWPzfLRnwYJawJRAPQz9rCD3TjBmqVQXP1kWdmaaFGMHj8yA6YCGvSHzxgY9ghIIhvobHzqCINlicYKMngrV3gqzZ8z-VEU-gH-aIgVYEpMc-kFszSXlfW3q_KQWbTYY_Wu4EqFodjyQ" https://sputnic.tech/mobile_api/reportTemplate
Ответ представляет собой массив объектов, каждый из которых состоит:
| поле | описание | тип |
| id | идентификатор отчета | int |
| name | название | string |
| columns | массив колонок. Для простого отображения списка отчетов не нужен. | array |
| type | тип отчета. Для простого отображения списка отчетов не нужен. | string |