AutoMap — rest — reports

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
},...]

// id ТС, целое число
// системный пробег, число с плавающей точкой
// пробег по путевым листам, число с плавающей точкой

Статус: 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

Содержит описание ошибки