Получение списка нарядов
Для получения списка нарядов, нужно отправить запрос GET на адрес https://teletrack.ua/agro_api/<token>/orders/?filter[DateOrderStart]=<DateOrderStart>&filter[DateOrderEnd]=<DateOrderEnd>&filter[Object]=<ObjectId>&filter[Field]=<FieldId>&filter[Id]=<OrderId> , где
token | Токен, полученный при авторизации * |
DateOrderStart | Начальная дата выборки * |
DateOrderEnd | Конечная дата выборки * |
ObjectId | ID транспорта в БД |
FieldId | ID поля в БД |
OrderId | ID наряда в БД |
* - обязательный параметр.
Ответ приходит следующего вида:
...
Code Block | ||
---|---|---|
| ||
{ "data": { |
...
"Objects": [ |
...
{ |
...
"AreaCalc": 0.0, |
...
"Closed": false |
...
, "ClosedDate": "2019-09-25 13:36:56", "ClosedUser": "a.user", "Comment": null, |
...
"DateLastRecalc": "2018-03-19 09:29:01", |
...
"DateOrder": "2018-03-17 00:00:00", |
...
"Distance": 0.69, |
...
"FieldsList": "", |
...
"FuelDrtExpense": 0.01, |
...
"FuelDutExpense": -0.36, |
...
"Id": 1843, |
...
"MaxSpeed": 9.26, |
...
"Number": 1170, |
...
"Object": { |
...
"Id": 1616, |
...
"Name": "John Deere 6920 (160)02619\u0412\u0421 A38C", |
...
"OutLinkId": "b25f1663-5e05-4d6e-835f-05a79d13df66" |
...
}, |
...
"TimeEnd": "2018-03-17 22:09:05", |
...
"TimeStart": "2018-03-17 10:44:33" |
...
} |
...
] |
...
}, |
...
"err": null, |
...
"status": true |
...
} |
Получение информации по наряду по OutLinkId объекта
Для получения информации по наряду, нужно отправить запрос GET на адрес https://teletrack.ua/agro_api/<token>/orders/integration/<OutLinkId>/?Date=<Date>, где
...
Ответ приходит следующего вида:
Code Block | ||
---|---|---|
| ||
{ |
...
"data": { |
...
|
...
"AreaCalc": |
...
96. |
...
33
"Closed": true
"ClosedDate": "2019-09-25 13:36:56",
"ClosedUser": "a.user",
"Comment": null
"Content":
{
...
}
{
"AreaCalc": 17.37
"AreaDistance": 19.18
"DateEnd": "2019-03-13 05:29:08"
"DateStart": "2019-03-13 04:24:10"
"Distance": 7.99
"Driver": {
"Id": 8584
"Name": "Федорович Сергій Михайлович"
"OutLinkId": "ff5c74c6-cf88-11e2-8d3e-3640b5e8e657"
}
"FuelDrtExpense": 12.4
"FuelDrtExpenseGa": 1.1
"Id": 426763
"Interval": "1:04:58"
"IsConfirmed": true
"IsLockRecord": false
"ObjectId": 7813
"PlanWorkTOutLinkId": "4a8e3c08-27f8-458a-91d1-fcaf92329ee3"
"TimeEnd": "05:29:08"
"TimeStart": "04:24:10"
"Tool": {
"Id": 7474
"Name": "Обприскувач причіпний Amazone UX-3200 24 м зав.н.UX00007792"
"OutLinkId": "90912e7d-11c2-402d-b392-803feff28ee5"
}
"Work": {
"Id": 653
"Name": "Внесення РКД, КАС, норма 100-200 л/га"
"OutLinkId": "7351a08a-b5ce-4142-9fbe-3aad42ca88ce"
"speedsKm": ""
}
"Zone": {
"Id": 33391
"Name": "Семенівка 031/00"
"OutLinkId": "9b24b63f-89b4-11e8-80e6-005056b03a9d"
}
}
{
...
}
"CreateDate": "2019-03-13 12:06:07"
"Created": "v.fastovets"
"DateLastRecalc": "2019-03-13 12:19:56"
"DateOrder": "2019-03-13 00:00:00"
"Distance": 123.1
"FieldsList": "Семенівка 031/00-Внесення РКД, КАС, норма 100-200 л/га: 84.08 (96.63%) Семенівка 038/00-Внесення РКД, КАС, норма 100-200 л/га: 12.25 (9.87%)"
"FuelDrtExpense": 97.54
"FuelDutExpense": 0
"Id": 17041
"MaxSpeed": 38.89
"Number": 15064
"Object": {
"Id": 7813
"Name": "Трактор Беларус-1221.2 09263 АІ с.н.12210733 (інв. ЦБ10192985)"
"OutLinkId": "90a2b82f-90dd-4122-8263-7877842ad10d"
}
"TimeEnd": "2019-03-13 09:59:38"
"TimeStart": "2019-03-13 02:57:36"
}
"err": null
"status": true
} |
Пересчет наряда
Чтобы пересчитать наряд, нужно отправить PUT на адрес: https://teletrack.ua/agro_api/<token>/orders/<OrderID>, где
token | Токен, полученный при авторизации * |
OrderID | ID наряда в БД * |
* - обязательный параметр.
Если наряд пересчитан, приходит ответ следующего вида:
Code Block | ||
---|---|---|
| ||
{
"data": null,
"err": null,
"status": true
} |
Если наряд утвержден, то:
Code Block | ||
---|---|---|
| ||
{
"data": null,
"err": "Действие запрещено.Наряд закрыт",
"status": false
} |
Получение информации об обработанной площади по полям с вычетом перекрытий
Для получения информации по наряду, нужно отправить запрос GET на адрес https://teletrack.ua/agro_api/<token>/orderst/fields/<Id>, где
token | Токен, полученный при авторизации * |
Id | ID наряда в БД * |
* - обязательный параметр.
Приходит ответ следующего вида:
Code Block | ||
---|---|---|
| ||
{ "data": { "Content": [ { " |
...
AreaCalc": |
...
3.17, " |
...
AreaDistance": |
...
3.27, " |
...
Time": " |
...
10: |
...
23: |
...
40", " |
...
Work": { "Id": |
...
454, "Name": "\ |
...
u0417\ |
...
u0431\ |
...
u0438\ |
...
u0440\u0430\ |
...
u043d\u043d\ |
...
u044f \ |
...
u0437\u0435\u0440\ |
...
u043d\ |
...
u043e\ |
...
u0432\ |
...
u044b\u0445 |
...
" }, " |
...
Zone": |
...
{ "Id": |
...
17273, " |
...
Name": |
...
"\u0425\u0443\u0441\u0442\u044f\u043d\u043a\u0430 002" |
...
}, " |
...
ZoneGroup": " |
...
\u0421\u043c\u0456\u043b\u0456\u0432\u0441\u044c\u043a\u0430 \u043f\u0456\u0434\u0440\u043e\u0437\u0434\u0456\u043b \u0423\u0440\u043e\u0436\ |
...
u0430\u0439\u043d |
...
\u0430 \u041a\u0440\u0430\u0457\u043d\u0430" }, |
...
|
...
{ |
...
"AreaCalc": 9.95, |
...
|
...
"AreaDistance": 14.61, " |
...
Time": " |
...
3:50:52", " |
...
Work": |
...
{ " |
...
Id": |
...
454, |
...
"Name": "\ |
...
u0417\u0431\u0438\ |
...
u0440\u0430\u043d\u043d\u044f |
...
\u0437 |
...
\ |
...
u0435\ |
...
u0440 |
...
\u043d |
...
\u043e |
...
\ |
...
u0432 |
...
\u044b\u0445" |
...
}, |
...
|
...
" |
...
Zone": |
...
{ |
...
|
...
" |
...
Id": |
...
16089, |
...
|
...
" |
...
Name": |
...
"\u0425\u0443\u0441\u0442\u044f\u043d\u043a\u0430 004" |
...
|
...
|
...
}, " |
...
ZoneGroup": " |
...
\u0421\u043c\u0456\u043b\u0456\u0432\u0441\u044c\u043a\u0430 \u043f\u0456\u0434\u0440\u043e\u0437\u0434\u0456\u043b \u0423\u0440\u043e\u0436\u0430\u0439\u043d\u0430 \u041a\u0440\u0430\u0457\u043d\u0430" |
...
} |
...
] }, "err": null, "status": true } |