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":"Новое название"
}

...

где

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

...


}