AutoMap — rest — jasper

GET /jreports/file/{name}

Структура запроса:


GET /jreports/file/filename?token=mbs90lon2a8

name: название файла

token: ключ доступа

Ответ:

Статус: 200 — успешное выполнение

Формат: json

Статус: 404 — объект не найден

Формат: text/plain

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

Статус: 500 — ошибка на сервере

Формат: text/plain

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

GET /jreports/{id}/parameters

Структура запроса:


GET /jreports/29/parameters?token=mbs90lon2a8

id: id отчета

token: ключ доступа

Ответ:

Статус: 200 — успешное выполнение

Формат: json

[{
	"id": 2,
	"description": "id",
	"type": "int",
	"name": "in_car_id",
        "sourceQuery": null,
	"prompt": false,
	"lib": false,
	"order": 1
},…]

// id параметра, целое число
// описание, строка
// тип, строка
// название, строка

// доступно ли поле к заполнению, булевое поле
// параметр, который требует предварительную загрузку списка значений, доступных для выбора (булевое поле)
// порядковый номер, целое число

Статус: 404 — объект не найден

Формат: text/plain

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

Статус: 500 — ошибка на сервере

Формат: text/plain

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

GET /jreports/{id}/parameters/{parameterId}/values

Структура запроса:


GET /jreports/29/parameters/1/values?token=mbs90lon2a8

id: id отчета

parameterId: id параметра отчета

token: ключ доступа

Ответ:

Статус: 200 — успешное выполнение

Формат: json

[{
	"id": 1,
	"name": "Педаль сцепления"
},...]

// id параметра, целое число
// название параметра, строка

Статус: 404 — объект не найден

Формат: text/plain

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

Статус: 500 — ошибка на сервере

Формат: text/plain

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

GET /jreports

Структура запроса:


GET /jreports?token=mbs90lon2a8

token: ключ доступа

Ответ:

Статус: 200 — успешное выполнение

Формат: json

[{
	"id": 3,
	"name": "table_report_update",
	"type": 1
},…]

// id отчета, целое число
// название отчета, строка
// тип отчета, целое число

Статус: 500 — ошибка на сервере

Формат: text/plain

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

GET /jreports/extern

Структура запроса:


GET /jreports/extern?token=mbs90lon2a8

token: ключ доступа

Ответ:

Статус: 200 — успешное выполнение

Формат: json

[{
	"id": 1,
	"name": "Название отчета"
},…]

// id отчета, целое число
// название отчета, строка

Статус: 500 — ошибка на сервере

Формат: text/plain

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

GET /jreports/extern/{id}/parameters

Структура запроса:


GET /jreports/extern/4/parameters?token=mbs90lon2a8

id: id отчета

token: ключ доступа

Ответ:

Статус: 200 — успешное выполнение

Формат: json

[{
	"id": 4,
	"description": "Описание",
	"type": "int",
	"name": "in_car_id",
        "sourceQuery": null,
	"prompt": false,
	"lib": false,
	"order": 1
},…]

// id параметра, целое число
// описание, строка
// тип, строка
// название, строка

// доступно ли поле к заполнению, булевое поле
// параметр, который требует предварительную загрузку списка значений, доступных для выбора (булевое поле)
// порядковый номер, целое число 

Статус: 404 — объект не найден

Формат: text/plain

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

Статус: 500 — ошибка на сервере

Формат: text/plain

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