Это старая версия документа.


Выполнение отчета по группе

Запрос предназначен для выполнения групповых отчетов.

Пример запроса

&svc=exec_report_group&params={
    "id_group": integer,
    "report_type": string,
    "from": timestamp,
    "to": timestamp,
    "language": string,
    "id_geozone": integer,
    "id_route": integer
}

Параметры

Параметр Значение
id_group Уникальный идентификатор группы
report_type Тип отчета
from Начало периода отчета
to Конец периода отчета
language Язык
id_geozone Уникальный идентификатор геозоны
id_route Уникальный идентификатор маршрута

Дополнительно

Report_type('unit_source' ⇒'Исходные данные', 'unit_movement' ⇒ 'Отчет по поездкам', 'unit_stay' ⇒ 'Отчет по стоянкам', 'unit_movement_stay' ⇒ 'Отчет по поездкам и стоянкам', 'unit_conn' ⇒ 'Отчет по потерям связи'). Export_type - pdf, xlsx, html.

Параметры id_route и id_geozone не обязательны.

Ответ сервера

Результат запроса
{
    "page":0, // Текущая страница
    "total":7,
    "records":102, // Количество записей
    "headers":[ // Заголовки отчета
	"Объект",
	"Начало",
	"Начальное положение",
	"Конец",
	"Конечное положение",
	"Длительность",
	"Средн. скорость км\ч",
	"Макс. скорость км\ч":"0",
	"Расстояние, км",
	"Coord"
    ],
    "rows":[{ // Записи отчета
        "Объект":"Astra",
	"Начало":"Итого",
	"Начальное положение":"",
	"Конец":"",
	"Конечное положение":"",
	"Длительность":"0:00:00",
	"Средн. скорость км\ч":"0.0",
	"Макс. скорость км\ч":"0",
	"Расстояние, км":\"0.0"
    },
    ...
    ]
}