Данный справочник содержит информацию об Очетах.
...
Для создания нового шаблона отчета, необходимо отправить POST запрос на адрес https://teletrack.ua/agro_api/<token>/reports// , с параметрами
Code Block | ||
---|---|---|
| ||
{ "IsGrouped":true, "FieldsId":"10,20,30,40,45,50,60,70,80,90,100,110,120,130,140,150,160,170,180,190,200,210,220,230", "Name":"Report full" } |
,
где:
token | Токен, полученный при авторизации |
Name | Название отчета |
FieldsId | ID столбцов в БД: |
IsGrouped | Группировка: true - группировать false - не группировать |
Если все сделано правильно, приходит ответ следующего вида:
Code Block | ||
---|---|---|
| ||
{ |
...
"data": { |
...
"Id": 44 |
...
}, |
...
"err": null, |
...
"status": true |
...
} |
где:
Id | ID отчета в БД |
Построение отчета
Для построения отчета, необходимо отправить POST запрос на адрес https://teletrack.ua/agro_api/<token>/reports/data/<reportId>/ с параметрами
Code Block | ||
---|---|---|
| ||
{ "DateStart":"2018-03-01 16:05", "DateEnd":"2018-04-30 16:05", "Filters":{ "ObjectsGroups":null, "ZonesGroups":null, "Works":null } |
...
} |
или
Code Block | ||
---|---|---|
| ||
{ "DateStart":"2018-03-01 11:37", "DateEnd":"2018-04-19 11:37", "Filters":{ "ObjectsGroups":{"Id":649}, "ZonesGroups":{"Id":363}, "Works":{"Id":264} } } |
...
где
reportId | ID отчета в БД |
DateStart | Начальная дата |
DateEnd | Конечная дата |
ObjectsGroups | Фильтр по группе техники |
ZonesGroups | Фильтр по группе полей |
Works | Фильтр по виду работ |
Если в выбранном периоде есть данные, приходит ответ следующего вида:
...
Code Block | ||
---|---|---|
| ||
{ "data": [ |
...
[ |
...
"\u0422\u0435\u0445\u043d\u0438\u043a\u0430", |
...
"\u041f\u043e\u043b\u0435", |
...
"\u041f\u043b\u043e\u0449\u0430\u0434\u044c \u043f\u043e\u043b\u044f,\u0433\u0430", |
...
"\u0412\u043e\u0434\u0438\u0442\u0435\u043b\u044c", |
...
"\u0420\u0430\u0431\u043e\u0442\u0430", |
...
"\u041d\u0430\u0432\u0435\u0441\u043d\u043e\u0435 \u043e\u0431\u043e\u0440\u0443\u0434\u043e\u0432\u0430\u043d\u0438\u0435", |
...
"\u041d\u043e\u043c\u0435\u0440 \u043d\u0430\u0440\u044f\u0434\u0430", |
...
"\u0414\u0430\u0442\u0430 \u043d\u0430\u0440\u044f\u0434\u0430", |
...
"\u041f\u0440\u043e\u0431\u0435\u0433", |
...
"\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u0430\u044f \u043f\u043b\u043e\u0449\u0430\u0434\u044c \u043f\u043e \u043f\u0440\u043e\u0431\u0435\u0433\u0443", |
...
"\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u043d\u0430\u044f \u043f\u043b\u043e\u0449\u0430\u0434\u044c \u043e\u0431\u0449\u0430\u044f", |
...
"\u0420\u0430\u0441\u0445\u043e\u0434 \u0442\u043e\u043f\u043b\u0438\u0432\u0430 \u0414\u0423\u0422", |
...
"\u0420\u0430\u0441\u0445\u043e\u0434 \u0442\u043e\u043f\u043b\u0438\u0432\u0430 \u0414\u0423\u0422/\u0413\u0430", |
...
"\u0420\u0430\u0441\u0445\u043e\u0434 \u0442\u043e\u043f\u043b\u0438\u0432\u0430 \u0414\u0420\u0422", |
...
"\u0420\u0430\u0441\u0445\u043e\u0434 \u0442\u043e\u043f\u043b\u0438\u0432\u0430 \u0414\u0420\u0422/\u0413\u0430", |
...
"\u0412\u0440\u0435\u043c\u044f \u0432\u044a\u0435\u0437\u0434\u0430", |
...
"\u0412\u0440\u0435\u043c\u044f \u0432\u044b\u0435\u0437\u0434\u0430", |
...
"\u0412\u0440\u0435\u043c\u044f \u0434\u0432\u0438\u0436\u0435\u043d\u0438\u044f", |
...
"\u0412\u0440\u0435\u043c\u044f \u0441\u0442\u043e\u044f\u043d\u043e\u043a", |
...
"\u0421\u0440\u0435\u0434\u043d\u044f\u044f \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u044c \u043a\u043c/\u0447" |
...
], |
...
[ |
...
"D3C6 \u041c\u0422\u0417-1523 \u0411\u0435\u043b\u0430\u0440\u0443\u0441 12575", |
...
"TestRCS_Geozone", |
...
25828.52, |
...
null, |
...
null, |
...
null, |
...
1057, |
...
"2018-03-04 00:00:00", |
...
12.57, |
...
18.85, |
...
0.0, |
...
0.0, |
...
0.0, |
...
0.0, |
...
0.0, |
...
"00:00:20", |
...
"23:58:31", |
...
"01:17:30", |
...
"22:40:41", |
...
9.73 |
...
], |
...
[ |
...
"E2C0 \u041c\u0422\u0417 09032 \u0410\u0406", |
...
"TestRCS_Geozone", |
...
25828.52, |
...
null, |
...
null, |
...
null, |
...
1154, |
...
"2018-03-13 00:00:00", |
...
101.28, |
...
151.91, |
...
126.86, |
...
0.0, |
...
0.0, |
...
0.0, |
...
0.0, |
...
"00:00:15", |
...
"23:58:24", |
...
"07:11:23", |
...
"16:46:46", |
...
14.09 |
...
] |
...
], |
...
"err": null, |
...
"status": true |
...
} |
Редактирование шаблона отчета
Для редактирования шаблона отчета, нужно отправить PUT запрос на адрес https://teletrack.ua/agro_api/<token>/reports/<reportId> , с параметрами, которые нужно установить:
Code Block | ||
---|---|---|
| ||
{ "IsGrouped":false, "FieldsId":"80,90,100,110,120,130,140,150,160,170,180,190,200,210,220,230", "Name":"Новое название" } |
...
где
token | Токен, полученный при авторизации |
reportId | ID отчета в БД |
Name | Название отчета |
FieldsId | ID столбцов в БД |
IsGrouped | Группировка |
Если все сделано правильно, приходит ответ следующего вида:
...
Code Block | ||
---|---|---|
| ||
{ "data": null, |
...
"err": null, |
...
"status": true |
...
} |
Удаление шаблона отчета
Чтобы удалить шаблон отчета, нужно отправить запрос DELETE на адрес https://teletrack.ua/agro_api/<token>/reports/<reportId> , где
token | Токен, полученный при авторизации |
reportId | ID отчета в БД |
В результате приходит ответ следующего вида:
Code Block | ||
---|---|---|
| ||
{ |
...
"data": null, |
...
"err": null, |
...
"status": true |
...
} |