Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Данный справочник содержит информацию об Очетах.

...

Создание шаблона отчета

Для создания нового шаблона отчета, необходимо отправить POST запрос на адрес https://teletrack.ua/agro_api/<token>/reports// , с параметрами


Code Block
themeEclipse
{
"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 столбцов в БД:
10 - Группа техники
20 - Техника
30 - Группа полей
40 - Поле
45 - Площадь поля, га
50 - Водитель
60 - Группа работ
70 - Работа
80 - Группа навесного оборудования
90 - Навесное оборудование
100 - Номер наряда
110 - Дата наряда
120 - Пробег
130 - Обработанная площадь по пробегу
140 - Обработанная площадь общая
150 - Расход топлива ДУТ
160 - Расход топлива ДУТ, л/Га
170 - Расход топлива ДРТ
180 - Расход топлива ДРТ, л/Га
190 - Время въезда
200 - Время выезда
210 - Время движения
220 - Время стоянок
230 - Средняя скорость, км/ч

* - на выбор
IsGrouped
Группировка:

true - группировать

false - не группировать

Если все сделано правильно, приходит ответ следующего вида:

Code Block
themeEclipse
{

...


"data": {

...


"Id": 44

...


},

...

 
"err": null,

...

 
"status": true

...


}

где:

Id
ID отчета в БД

Построение отчета

Для построения отчета, необходимо отправить POST запрос на адрес https://teletrack.ua/agro_api/<token>/reports/data/<reportId>/ с параметрами{


Code Block
themeEclipse
{
"DateStart":"2018-03-01 16:05",
"DateEnd":"2018-04-30 16:05",
"Filters":{
"ObjectsGroups":null,
"ZonesGroups":null,
"Works":null
}

...


}

 или

Code Block
themeEclipse
{
"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
themeEclipse
{

...


"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
themeEclipse
{
"IsGrouped":false,
"FieldsId":"80,90,100,110,120,130,140,150,160,170,180,190,200,210,220,230",
"Name":"Новое название"
}

...

где

NameНазвание
tokenТокен, полученный при авторизации
reportId
ID отчета в БД
Name
Название отчета
FieldsId
ID столбцов в БД
IsGrouped
Группировка

Если все сделано правильно, приходит ответ следующего вида:

Code Block
themeEclipse
{

...


"data": null,

...

 
"err": null,

...

 
"status": true
}

Удаление шаблона отчета

Чтобы удалить шаблон отчета, нужно отправить запрос DELETE на адрес https://teletrack.ua/agro_api/<token>/reports/<reportId> , где

token
Токен, полученный при авторизации
reportId
ID отчета в БД

В результате приходит ответ следующего вида:

Code Block
themeEclipse
{
"data": null, 
"err": null, 
"status": true
}