АГРО Подсчет площади совместной обработки (бета-версия)


Данный API предназначен для получения обработанной площади за заданный период на данном поле при условии выполнения одной тех.операции.

Ситуация совместной обработки возникает, когда одна и та же операция выполнялась на поле или несколькими единицами техники или одной единицей, но несколько дней. Важно, что при этом выполнялась одна и та же тех. операция.

Результатом АПИ является areaCalc - площадь совместной обработки (ПСО) и список нарядов, которые относятся к данному полю и включают выполнение данной тех. операции. ПСО отличается от суммы обработанных площадей отдельных нарядов за счет исключения перекрытий, возникающих между треками разных нарядов. Из этого следует что ПСО всегда должна быть меньше, чем сумма площадей по записям нарядов.

Источником данных для АПИ являются ранее созданные наряды по данному полю. При отсутствии нарядов, результатом подсчета будет 0.


Для получения площади совместной обработки необходимо отправить запрос GET на адрес:

https://teletrack.ua/agro_api/<token>/orders/compatible/?DateStart=<YYYY-MM-DD>&DateEnd=<YYYY-MM-DD>&WorkId=<WorkId>&ZoneId=<ZoneId>, в котором

token
Токен, полученный при авторизации *
DateStart
Дата начала периода *
DateEnd
Дата окончания периода *
WorkId
ID технической операции из БД *
ZoneId
ID обрабатываемого поля из БД *

 * - обязательный параметр.

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

{
"data": {
"areaCalc": 311.87,
"ordersNumbers": [
2901,
2902,
2903,
2904,
2905,
2906,
2908,
2909,
2910,
2911,
2921,
2922,
2916,
2917,
2918,
2907,
2919,
2912,
2913,
2914,
2915
],
"records": [
{
"Area": 1.77,
"Date": "2018-08-26",
"Driver": {
"Id": 563810,
"Name": "Driver N",
"OutLinkId": "8459685kjgtb-bmrogb64k6jy"
},
"Object": {
"Id": 987790,
"Name": "Комбайн зернозбиральний с.н. XXXXXXXX ",
"OutLinkId": "iutj8685kjgtb-986u4968gh4giuj"
},
"Tool": {
"Id": 385622,
"Name": "Жатка для соняшника YYYYYYYYY",
"OutLinkId": "46tg46-r6h456-76uh"
}
},
............
{
"Area": 9.98,
"Date": "2018-08-24",
"Driver": {
"Id": 78912,
"Name": "Driver Z",
"OutLinkId": "578h45-56gh5h6h75-57jjhf"
},
"Object": {
"Id": 460715,
"Name": "Комбайн зернозбиральний Claas GGGGGGGGG ",
"OutLinkId": "46t-567yh57h-67y5ghyhu"
},
"Tool": {
"Id": 625553,
"Name": "Жатка Claas-Sunspeed-UUUUUUUUU",
"OutLinkId": "09ujng-46u-ijymryt6-57y"
}
}
]
},
"err": null,
"status": true
}