Получение списка нарядов
Для получения списка нарядов, нужно отправить запрос 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 наряда в БД |
* - обязательный параметр.
Ответ приходит следующего вида:
{
"data": {
"Objects": [
{
"AreaCalc": 0.0,
"Closed": false,
"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>, где
token | Токен, полученный при авторизации * |
OutLinkId | ID объекта внешней системы * |
Date | Дата наряда * |
* - обязательный параметр.
Ответ приходит следующего вида:
{
"data": {"AreaCalc": 96.33"Closed": true"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"}"Id": 426763"Interval": "1:04:58""IsConfirmed": true"IsLockRecord": false"ObjectId": 7813"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%)""FuelDRT":{...}{"AreaCalc": 17.37"Distance": 7.99"Driver": {"Id": 8584"Name": "Федорович Сергій Михайлович""OutLinkId": "ff5c74c6-cf88-11e2-8d3e-3640b5e8e657"}"FuelDrtExpense": 12.4"FuelDrtExpenseGa": 1.1"Id": 426763"TimeEnd": "2019-03-13 05:29:08""TimeStart": "2019-03-13 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"}"Zone": {}"Id": 33391"Name": "Семенівка 031/00""OutLinkId": "9b24b63f-89b4-11e8-80e6-005056b03a9d"}{...}"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"}"PlanWork": {"Content":{"AreaCalc": 84.08"DateFactEnd": "2019-03-13 07:58:15""DateFactStart": "2019-03-13 04:24:10""DatePlan": "2019-03-13""DatePlanEnd": """DatePlanStart": """Idt": 11362"MainId": 4042"Object": {"Id": 7813"Name": "Трактор Беларус-1221.2 09263 АІ с.н.12210733 (інв. ЦБ10192985)""OutLinkId": "90a2b82f-90dd-4122-8263-7877842ad10d"}"OrderId": 17041"OutLinkId": "4a8e3c08-27f8-458a-91d1-fcaf92329ee3""Status": 3"Tool": {"Id": 7474"Name": "Обприскувач причіпний Amazone UX-3200 24 м зав.н.UX00007792""OutLinkId": "90912e7d-11c2-402d-b392-803feff28ee5"}"ToolGroup": {"Id": 240"Name": "Обприскувач причіпний/навісний""OutLinkId": "ad7c4a8a-7602-11e7-80d7-005056b03a9d"}"Work": {"Id": 653"Name": "Внесення РКД, КАС, норма 100-200 л/га""OutLinkId": "7351a08a-b5ce-4142-9fbe-3aad42ca88ce"}"WorkGroup": {"Id": 231"Name": "Внесення рідких добрив (КАС)""OutLinkId": "f8d5b562-6f80-4769-be95-574a99b97932"}"Zone": {"Id": 33391"Name": "Семенівка 031/00""OutLinkId": "9b24b63f-89b4-11e8-80e6-005056b03a9d"}"ZoneGroup": {}"Id": 894"Name": "Згурівське відділення Агро-С ТОВ""OutLinkId": "6ae6afba-9e45-47e7-89b4-da84fc20265a"}"Header":}{"Comment": """CreateDate": "2019-03-13 04:33""Created": "Integrator_arm_api""DatePlan": "2019-03-13""Department": {"Id": 432"Name": "Селищанське відділення""OutLinkId": "3e88f1f7-abdb-401d-80f1-533eb049f86d"}"Driver": {"Id": 8584"Name": "Федорович Сергій Михайлович""OutLinkId": "ff5c74c6-cf88-11e2-8d3e-3640b5e8e657"}"Id": 4042"Number": 3901"Object": {"Id": 7813"Name": "Трактор Беларус-1221.2 09263 АІ с.н.12210733 (інв. ЦБ10192985)""OutLinkId": "90a2b82f-90dd-4122-8263-7877842ad10d"}"ObjectGroup": {"Id": 700"Name": "Трактор колісний""OutLinkId": "06908c5c-aa4d-11dc-91a7-000423ddff75"}"OrderId": 17041"OrderNumber": 15064"Organization": {}"Id": 32"Name": "Агро-С ТОВ""OutLinkId": "f981603c-8184-11e2-a450-5ef3fcc2b653"}"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 наряда в БД * |
* - обязательный параметр.
Если наряд пересчитан, приходит ответ следующего вида:
{
"data": null,
"err": null,
"status": true
}
Если наряд утвержден, то:
{
"data": null,
"err": "Действие запрещено.Наряд закрыт",
"status": false
}
Получение информации об обработанной площади по полям с вычетом перекрытий
Для получения информации по наряду, нужно отправить запрос GET на адрес https://teletrack.ua/agro_api/<token>/orderst/fields/<Id>, где
token | Токен, полученный при авторизации * |
Id | ID наряда в БД * |
* - обязательный параметр.
Приходит ответ следующего вида:
{ "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 }