Комбоотчеты
Комбоотчет по группе
GET /reports/runs/group/{groupId}/{tsFrom}/{tsTo}
Структура запроса:
GET /reports/runs/group/1/1421787600000/1421844480000?token=mbs90lon2a8
groupId: id группы
tsFrom: время, начиная с которого необходимо построить отчет
tsTo: время окончания построения отчета
token: ключ доступа
Ответ:
Статус: 200 — успешное выполнение
Формат: json
[{
"carId": 1,
"sysrun": 0.0,
"billrun": 0.0
},...]
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Комбоотчет по списку ТС
GET /reports/runs/cars/{carIds}/{tsFrom}/{tsTo}
Структура запроса:
GET /reports/runs/cars/228/1421787600000/1421845500000?token=mbs90lon2a8
carIds: id ТС
tsFrom: время, начиная с которого необходимо построить отчет
tsTo: время окончания построения отчета
token: ключ доступа
Ответ:
Статус: 200 — успешное выполнение
Формат: json
[{
"carId": 228,
"sysrun": 0.0,
"billrun": 0.0
},...]
// id ТС, целое число
// системный пробег, число с плавающей точкой
// пробег по путевым листам, число с плавающей точкой
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Комбоотчет по списку ТС (POST запрос)
POST /reports/runs/cars/{tsFrom}/{tsTo}
Структура запроса:
POST /reports/runs/cars/1421787600000/1421845500000?token=mbs90lon2a8
tsFrom: время, начиная с которого необходимо построить отчет
tsTo: время окончания построения отчета
token: ключ доступа
Пример запроса:
Формат: xml
{
"cars": ["121", "122", "123"]
}
// идентификаторы ТС, по которым необходимо построить отчет
Ответ:
Статус: 200 — успешное выполнение
Формат: json
[{
"carId": 121,
"sysrun": 0.0,
"billrun": 0.0
},...]
// id группы, целое число
// системный пробег, число с плавающей точкой
// пробег по путевым листам, число с плавающей точкой
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Комбоотчет для конкретного ТС
GET /reports/runs/daily/{carId}/{tsFrom}/{tsTo}
Структура запроса:
GET /reports/runs/daily/121/1421787600000/1421845500000?token=mbs90lon2a8
carId: id ТС
tsFrom: время, начиная с которого необходимо построить отчет/p>
tsTo: время окончания построения отчета
token: ключ доступа
Ответ:
Статус: 200 — успешное выполнение
Формат: json
[{
"date": "20.01.15",
"sysrun": 0.0,
"billrun": 0.0
},...]
// дата, строка
// системный пробег, число с плавающей точкой
// пробег по путевым листам, число с плавающей точкой
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки