<
From version < 194.2 >
edited by Андрей Калиновский
on 2024/12/20 13:11
To version < 213.1 >
edited by Андрей Калиновский
on 2025/03/19 13:51
>
Change comment: There is no comment for this version

Summary

Details

Icon Page properties
Content
... ... @@ -11,7 +11,14 @@
11 11  
12 12  В случае нарушения этих правил, ГЛОНАССSoft оставляет за собой право принудительно остановить выполнение запросов с определенных IP адресов.
13 13  
14 +(% class="box infomessage" %)
15 +(((
16 +**Чтобы избежать блокировки** из-за превышения количества авторизаций, вам необходимо использовать токен авторизации, полученный с помощью метода /auth/login, во всех последующих запросах к API. Этот токен имеет ограниченный срок действия, который можно изменить, настроив параметр "Длительность сессии" в пользовательских настройках.
17 +)))
14 14  
19 +При выполнении запросов с одним и тем же токеном его срок действия автоматически продлевается. Это позволяет пройти авторизацию только один раз и использовать полученный токен во всех последующих запросах без необходимости повторного входа в систему.
20 +
21 +
15 15  **Содержание страницы:**
16 16  )))
17 17  
... ... @@ -1021,6 +1021,17 @@
1021 1021  
1022 1022  (((
1023 1023  {
1031 +
1032 +(((
1033 + "showLineTrackWhenNoCoords": true,  ~/~/ Обозначать трек при отсутствии координат.
1034 + "IsSackEnabled": true, ~/~/ Определяет, должен ли внутренний сервер отвечать устройству сообщением SACK при получении сообщения от устройства
1035 +)))
1036 +
1037 +(((
1038 + ~/~/Используется только на ТС с типом устройства quecklink gv56, quecklink gv58, quecklink
1039 + "vehicleGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid TC
1040 +)))
1041 +
1024 1024   "vehicleId": "", ~/~/ ID объекта
1025 1025   "name": "", ~/~/ Имя объекта
1026 1026   "imei": "", ~/~/ IMEI объекта
... ... @@ -1115,6 +1115,7 @@
1115 1115   ],
1116 1116   "showInTooltip": true, ~/~/ Отображать в подсказке
1117 1117   "showLastValid": true, ~/~/ Отображать последнее валидное значение
1136 + "color": "string", ~/~/ Код цвета датчиков
1118 1118   "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива
1119 1119   "showWithoutIgn": true, ~/~/ Отображать трек без включенного зажигания
1120 1120   "agrFunction": 0, ~/~/ Функция, SUM, AVG, EXPRESSION
... ... @@ -1172,11 +1172,21 @@
1172 1172   "date": "2023-05-22T09:57:39.562Z",
1173 1173   "description": "string",
1174 1174   "additionalInfo": "string"
1175 - }
1176 - ]
1194 +
1195 +(((
1177 1177  }
1197 + ],
1198 + "highlightSensorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",  ~/~/ Guid датчика, выбранного для подсветки его значения в различных интервалах
1199 + "motohoursCalcMethod": 0 ~/~/ Вид расчета моточасов.
1178 1178  )))
1179 1179  
1202 +(((
1203 + ~/~/ 0 - По датчику зажигания, 1 - По датчику Моточасов, 2 - По датчику относительных Моточасов
1204 +}
1205 +
1206 +)))
1207 +)))
1208 +
1180 1180  (% style="text-align:left" %)
1181 1181  Параметр «status» содержит id статуса объекта в системе, соответствие id и текстовое названия статуса приведены ниже:
1182 1182  
... ... @@ -1269,7 +1269,13 @@
1269 1269  
1270 1270  (% style="color:#000000" %)Параметры в теле запроса (JSON): //Обязательные параметры наименование и модель объекта //В теле запроса - объект JSON
1271 1271  
1272 -(% style="color:#000000" %){(%%)
1301 +(% style="color:#000000" %){
1302 +
1303 +
1304 +(((
1305 + "vehicleId": 0, ~/~/ ID ТС
1306 +)))
1307 +
1273 1273   "parentId": "" , ~/~/ ID клиента
1274 1274   "name": "" , ~/~/ имя ТС
1275 1275   "imei": "" , ~/~/ IMEI
... ... @@ -1362,6 +1362,7 @@
1362 1362   ],
1363 1363   "showInTooltip": true, ~/~/ Отображать в подсказке
1364 1364   "showLastValid": true, ~/~/ Отображать последнее валидное значение
1400 + "color": "string", ~/~/ код цвета датчиков
1365 1365   "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива
1366 1366   "showWithoutIgn": true, ~/~/ Отображать трек без включенного зажигания
1367 1367   "agrFunction": 0, ~/~/ Функция, SUM, AVG, EXPRESSION
... ... @@ -1411,10 +1411,19 @@
1411 1411   "forClient": true, ~/~/ Отобразить произвольное поле у клиента
1412 1412   "forTooltip": true, ~/~/ Отобразить произвольное поле в подсказке (при наведении на ТС на карте)
1413 1413   "forReport": true ~/~/ Отобразить произвольное поле в отчете
1414 - }
1415 - ]
1450 +
1451 +(((
1452 + }
1453 + ],
1454 + "motohoursCalcMethod": 0 ~/~/  Вид расчета моточасов.
1455 +)))
1456 +
1457 +(((
1458 + ~/~/ 0 - По датчику зажигания, 1 - По датчику Моточасов, 2 - По датчику относительных Моточасов
1416 1416  }
1460 +)))
1417 1417  
1462 +
1418 1418  (% style="color:#000000" %)Ответ:
1419 1419  
1420 1420  
... ... @@ -1523,6 +1523,7 @@
1523 1523   ],
1524 1524   "showInTooltip": true, ~/~/ Отображение в подсказке
1525 1525   "showLastValid": true, ~/~/ Отображать последнее валидное значение
1571 + "color": "string", ~/~/ код цвета датчиков
1526 1526   "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива
1527 1527   "showWithoutIgn": true, ~/~/ Отображать без включенного зажигания
1528 1528   "agrFunction": 0,  ~/~/ Агрегирующая функция. 0 - SUM, 1 - AVG, 2 - EXPRESSION
... ... @@ -1559,7 +1559,7 @@
1559 1559   "forReport": true ~/~/ Отобразить произвольное поле в отчете
1560 1560   }
1561 1561   ],
1562 - "motohoursCalcMethod": 0 ~/~/ Вид расчета моточасов. 0 - ByIgnitionSensor, 1 - ByMotohoursSensor, 2 - ByRelativeMotohoursSensor
1608 + "motohoursCalcMethod": 0 ~/~/ Вид расчета моточасов. 0 - По датчику зажигания, 1 - По датчику Моточасов, 2 - По датчику относительных Моточасов
1563 1563  }
1564 1564  )))
1565 1565  )))
... ... @@ -1865,9 +1865,19 @@
1865 1865  
1866 1866  "drivers": [ ~/~/ Водители
1867 1867   {
1868 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
1869 - "isDefault": true
1870 - }
1914 +
1915 +(((
1916 + "vehicleId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",  ~/~/ Идентификатор объекта.
1917 + "inputNumber": 0, ~/~/ № входа.
1918 + "createTime": "2024-12-23T10:45:04.961Z", ~/~/ Момент времени создания назначения.
1919 + "comment": "string", ~/~/ Комментарий.
1920 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор назначения.
1921 + "driverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя.
1922 + "beginTime": "2024-12-23T10:45:04.961Z", ~/~/ Момент времени начала назначения.
1923 + "endTime": "2024-12-23T10:45:04.961Z" ~/~/ Момент времени окончания назначения.
1924 +)))
1925 +
1926 + } 
1871 1871   ],
1872 1872   "commandTemplates": [ ~/~/ Шаблон команды
1873 1873   {
... ... @@ -1903,6 +1903,11 @@
1903 1903   ],
1904 1904   "showInTooltip": true, ~/~/ Отображать в подсказке
1905 1905   "showLastValid": true, ~/~/ Отображать последнее валидное значение
1962 +
1963 +(((
1964 + "color": "string",** ~/~/ **Цвет датчика
1965 +)))
1966 +
1906 1906   "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива
1907 1907   "showWithoutIgn": true, ~/~/ Отображать трек без включенного зажигания
1908 1908   "agrFunction": 0, ~/~/ Функция, SUM, AVG, EXPRESSION
... ... @@ -1949,7 +1949,12 @@
1949 1949   "forTooltip": true, ~/~/ Отобразить произвольное поле в подсказке (при наведении на ТС на карте)
1950 1950   "forReport": true ~/~/ Отобразить произвольное поле в отчете
1951 1951   }
1952 - ]
2013 +
2014 +(((
2015 + ],
2016 + "motohoursCalcMethod": 0 ~/~/ Вид расчета моточасов. 0 - По датчику зажигания, 1 - По датчику Моточасов, 2 - По датчику относительных Моточасов
2017 +)))
2018 +
1953 1953  }
1954 1954  
1955 1955  
... ... @@ -2087,6 +2087,11 @@
2087 2087   ],
2088 2088   "showInTooltip": true, ~/~/ Отображение в подсказке
2089 2089   "showLastValid": true, ~/~/ Отображать последнее валидное значение
2156 +
2157 +(((
2158 + "color": "string", ~/~/ цвет уведомлений
2159 +)))
2160 +
2090 2090   "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива
2091 2091   "showWithoutIgn": true, ~/~/ Отображать без включенного зажигания
2092 2092   "agrFunction": 0, ~/~/ Агрегирующая функция. 0 - SUM, 1 - AVG, 2 - EXPRESSION 
... ... @@ -2403,6 +2403,8 @@
2403 2403   "motohours": 0, ~/~/ Моточасы за период, секунды
2404 2404   "motohoursBegin": 0, ~/~/ Моточасы на начало периода, секунды
2405 2405   "motohoursEnd": 0 ~/~/ Моточасы на окончание периода, секунды
2477 + "idlingTime": 0 ~/~/  Холостой ход за период, секунд
2478 +
2406 2406   }
2407 2407   ]
2408 2408   }
... ... @@ -4383,7 +4383,7 @@
4383 4383  
4384 4384  (% class="box infomessage" %)
4385 4385  (((
4386 -POST /api/v3/fuelcards/transactions
4459 +**POST /api/v3/fuelcards/transactions**
4387 4387  )))
4388 4388  
4389 4389  Метод запроса: POST
... ... @@ -4421,7 +4421,32 @@
4421 4421   "address": "string" ~/~/ Адрес АЗС
4422 4422   }
4423 4423  
4497 +== (% style="color:#000000; font-size:16px" %)**Получение списка топливных карт**(%%) ==
4424 4424  
4499 +(% class="box infomessage" %)
4500 +(((
4501 +**GET /api/v3/fuelcards**
4502 +)))
4503 +
4504 +Метод запроса: GET
4505 +
4506 +URL запроса: https:~/~/hosting.glonasssoft.ru/api/v3/fuelcards?ownerId=ID_клиента ~/~/ ID клиента у которого нужно запросить список
4507 +
4508 +Ответ:
4509 +
4510 +[
4511 + {
4512 + "Name": "string", ~/~/ Определяет наименование карты.
4513 + "OperatorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Определяет идентификатор оператора.
4514 + "Number": "string", ~/~/ Определяет № карты.
4515 + "Enabled": true, ~/~/ Определяет признак активности карты.
4516 + "Description": "string", ~/~/ Определяет описание карты.
4517 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID карты
4518 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid родителя
4519 + "deleted": true ~/~/ Признак удаления
4520 + }
4521 +]
4522 +
4425 4425  = (% style="color:#000000; font-size:18.6667px" %)Раздел: (%%)**Методы публичного API для ретрансляторов** =
4426 4426  
4427 4427  
... ... @@ -4600,7 +4600,7 @@
4600 4600  
4601 4601  (% class="box infomessage" %)
4602 4602  (((
4603 -POST **/api/v3/Reports/harvesterUnloading**
4701 +**POST /api/v3/Reports/harvesterUnloading**
4604 4604  )))
4605 4605  
4606 4606  Пример запроса:
... ... @@ -4672,13 +4672,260 @@
4672 4672  ]
4673 4673  
4674 4674  
4773 +== **Отчет трек-датчики** ==
4774 +
4775 +(% class="box infomessage" %)
4776 +(((
4777 +**POST /api/v3/Reports/sensorsWorks**
4778 +)))
4779 +
4780 +**Пример запроса:**
4781 +
4782 +{
4783 + "vehicleIds": [ ~/~/ Список ID объектов
4784 + 0
4785 + ],
4786 + "from": "2025-02-20T06:39:23.888Z",  ~/~/ Начало периода (локальное время клиента)
4787 + "to": "2025-02-20T06:39:23.888Z", ~/~/  Конец периода (локальное время клиента)
4788 + "timezone": 0 ~/~/ Таймзона клиента, в часах (double). Если не передана - то считается как +3, MSK
4789 +}
4790 +
4791 +**Пример ответа:**
4792 +
4793 +(((
4794 +{
4795 + "vehicleSensorWorks": [  ~/~/ Интервалы работы оборудования для конкретного ТС
4796 + {
4797 + "vehicleId": 0, ~/~/ Идентификатор ТС
4798 + "sensorWorks": [ ~/~/ Интервалы работы оборудования. 
4799 + {
4800 + "start": "2025-02-20T06:39:23.979Z", ~/~/ Начало интервала работы оборудования.
4801 + "end": "2025-02-20T06:39:23.979Z", ~/~/ Конец интервала работы оборудования.
4802 + "duration": 0, ~/~/  Продолжительность интервала в секундах.
4803 + "name": "string", ~/~/ Наименование оборудования.
4804 + "mileage": 0, ~/~/ Пробег за время работы оборудования.
4805 + "totalMileage": 0, ~/~/ Общий пробег.
4806 + "avgSpeed": 0 ~/~/ Средняя скорость.
4807 + }
4808 + ]
4809 + }
4810 + ]
4811 +}
4812 +)))
4813 +
4675 4675  = (% style="color:#000000; font-size:18.6667px" %)**Раздел: Сельскохозяйственные поля **(%%) =
4676 4676  
4677 -== **Получение участка по id** ==
4678 4678  
4817 +== **Запрос списка полей** ==
4818 +
4819 +(% class="box successmessage" %)
4820 +(((
4821 +**POST /api/v3/agroLands/find**
4822 +)))
4823 +
4824 +Пример запроса:
4825 +
4826 +(((
4827 +(((
4828 +(((
4829 +{
4830 + "year": 0, ~/~/ Фильтр по году
4831 + "name": "string", ~/~/ Фильтр по названию
4832 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Фильтр по подразделению
4833 +}
4834 +)))
4835 +)))
4836 +
4837 +
4838 +)))
4839 +
4840 +Пример ответа:
4841 +
4842 +(((
4843 +[
4844 + {
4845 + "sqPlan": 0, ~/~/ Определяет площадь поля, Га.
4846 + "year": 0, ~/~/ Год поля
4847 + "startDate": "2024-12-20T12:27:07.523Z", ~/~/ Начало года урожая
4848 + "endDate": "2024-12-20T12:27:07.523Z", ~/~/ Конец года урожая
4849 + "status": 0, ~/~/ Статус с/х поля 0 - нет, 1 - открыто, 2 - закрыто
4850 + "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор культуры
4851 + "cultureTechnologyId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор технологии
4852 + "counts": { ~/~/ Счётчики с/х поля 
4853 + "fieldOperations": 0, ~/~/ Количество операций на поле
4854 + "actualFieldOperations": 0, ~/~/ Кол-во актуальных операций на поле
4855 + "facts": 0 ~/~/ Счётчик факта
4856 + },
4857 + "planState": 0, ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто частично с ошибкой
4858 + "actualPlanState": 0, ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто частично с ошибкой
4859 + "factState": 0, ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто частично с ошибкой
4860 + "taskState": 0, ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто частично с ошибкой
4861 + "fieldId": 0, ~/~/ Ссылка на группирующее с/х поле
4862 + "sourceId": 0, ~/~/ Ссылка на участок прошлого года
4863 + "planComment": "string", ~/~/ Комментарий к полю
4864 + "productivity": 0, ~/~/ Урожайность.
4865 + "id": 0, ~/~/ Идентификатор объекта геозоны
4866 + "name": "string", ~/~/ Название объекта геозоны
4867 + "type": 0, ~/~/ Тип объекта геозоны
4868 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Подразделение
4869 + "fname": "string", ~/~/ Имя файла
4870 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агента
4871 + "beginCalc": "2024-12-20T12:27:07.523Z", ~/~/ Дата начала расчетов для геозоны
4872 + "endCalc": "2024-12-20T12:27:07.523Z", ~/~/ Дата окончания расчетов для геозоны
4873 + "description": "string", ~/~/ Описание объекта геозоны
4874 + "area": 0, ~/~/ Площадь, м2
4875 + "perimetr": 0, ~/~/ Периметр, м
4876 + "createDate": "2024-12-20T12:27:07.523Z" ~/~/ Дата создания в бд
4877 + }
4878 +]
4879 +
4880 +
4881 +== **Создание нового поля ** ==
4882 +
4883 +(% class="box successmessage" %)
4884 +(((
4885 +**POST /api/v3/agroLands**
4886 +)))
4887 +
4888 +Если необходимо указывать конкретного клиента, в котором нужно создать поле, то в заголовке надо прописать 
4889 +X-agent  - ID клиента
4890 +
4891 +Пример запроса:
4892 +
4893 +(((
4894 +{
4895 + "extId": "string", 
4896 + "shape": "{\"type\":\"Polygon\",\"coordinates\":~[~[[50.299112,54.769317],[50.299369,54.76691],[50.303702,54.767878],[50.299112,54.769317]]]}", ~/~/ Форма поля
4897 + "shapeFormat": "geojson", ~/~/ Формат, в котором представлена форма поля
4898 + "display": "string", ~/~/ Настройки отображения
4899 + "year": 0, ~/~/ Год поля
4900 + "name": "string", ~/~/ Наименование
4901 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Подразделение
4902 + "startDate": "2024-12-20T08:19:59.635Z", ~/~/ Начало года урожая
4903 + "endDate": "2024-12-20T08:19:59.635Z", ~/~/ Конец года урожая
4904 + "planComment": "string", ~/~/ Комментарий к полю
4905 + "cropRotations": [ ~/~/ Данные по севообороту
4906 + {
4907 + "landId": 0, ~/~/ ID поля
4908 + "landName": "string", ~/~/ Название поля
4909 + "year": 0, ~/~/ Год урожая
4910 + "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID культуры
4911 + "cultureName": "string", ~/~/ Название культуры
4912 + "productivity": 0, ~/~/ Урожайность
4913 + "area": 0, ~/~/ Площадь поля, Га
4914 + "total": 0, ~/~/ Валовый сбор
4915 + "productivityFact": 0, ~/~/ Фактическая урожайность
4916 + "areaFact": 0, ~/~/ Фактическая площадь поля, Га.
4917 + "totalFact": 0, ~/~/ Фактический валовый сбор
4918 + "start": "2024-12-20T08:19:59.635Z", ~/~/ Дата начала работ
4919 + "sowing": "2024-12-20T08:19:59.635Z", ~/~/ Дата сева
4920 + "harvesting": "2024-12-20T08:19:59.635Z", ~/~/ Дата уборки урожая
4921 + "isyearplan": true, ~/~/ Годовой план 
4922 + "comment": "string" ~/~/ Комментарий
4923 + }
4924 + ]
4925 +}
4926 +)))
4927 +
4928 +(((
4929 +
4930 +)))
4931 +
4932 +Пример ответа:
4933 +
4934 +(((
4935 +(((
4936 +{
4937 + "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",  ~/~/ Идентификатор культуры
4938 + "cultureTechnologyId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор технологии
4939 + "fieldId": 0, ~/~/ Ссылка на группирующее с/х поле
4940 + "sourceId": 0, ~/~/ Ссылка на участок прошлого года
4941 + "cropRotations": [ ~/~/ Данные по севообороту
4942 + {
4943 + "landId": 0, ~/~/ ID поля
4944 + "landName": "string", ~/~/ Название поля
4945 + "year": 0, ~/~/ Год урожая 
4946 + "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID культуры
4947 + "cultureName": "string", ~/~/ Название культуры
4948 + "productivity": 0, ~/~/ Урожайность
4949 + "area": 0, ~/~/ Площадь поля, Га.
4950 + "total": 0, ~/~/ Валовый сбор
4951 + "productivityFact": 0, ~/~/ Фактическая урожайность
4952 + "areaFact": 0, ~/~/ Фактическая площадь поля, Га.
4953 + "totalFact": 0, ~/~/ Фактический валовый сбор
4954 + "start": "2024-12-20T08:19:59.743Z", ~/~/ Дата начала работ
4955 + "sowing": "2024-12-20T08:19:59.743Z", ~/~/ Дата сева
4956 + "harvesting": "2024-12-20T08:19:59.743Z", ~/~/ Дата уборки урожая
4957 + "isyearplan": true, ~/~/ годовой план 
4958 + "comment": "string" ~/~/ Комментарий
4959 + }
4960 + ],
4961 + "cropVegetation": [ ~/~/ История вегетации поля
4962 + {
4963 + "values": [  ~/~/ Данные вегетации и состояния посева
4964 + {
4965 + "date": "2024-12-20T08:19:59.743Z", ~/~/ Дата
4966 + "ndvi": 0 ~/~/ Индекс вегетации
4967 + }
4968 + ],
4969 + "resources": [ ~/~/ Данные о снимках для каждого значения NDVI
4970 + {
4971 + "date": "2024-12-20T08:19:59.743Z", ~/~/ Дата
4972 + "type": "string", ~/~/ Тип
4973 + "pictureid": "string" ~/~/ Идентификатор ресурса
4974 + }
4975 + ],
4976 + "states": [ ~/~/ Ключевые даты развития поля
4977 + {
4978 + "date": "2024-12-20T08:19:59.743Z", ~/~/ Дата
4979 + "state": 0 ~/~/ Статус  0 - Всходы, 1 - Вершина, 2 - Сбор урожая
4980 + }
4981 + ]
4982 + }
4983 + ],
4984 + "endDate": "2024-12-20T08:19:59.743Z", ~/~/ Дата закрытия года урожая
4985 + "counts": {
4986 + "fieldOperations": 0, ~/~/ Количество операций на поле
4987 + "actualFieldOperations": 0, ~/~/ Кол-во актуальных операций на поле
4988 + "facts": 0 ~/~/ Счётчик факта
4989 + },
4990 + "planComment": "string", ~/~/ Комментарий к полю
4991 +)))
4992 +
4993 +(((
4994 + "productivity": 0, ~/~/ Урожайность.
4995 + "sqPlan": 0, ~/~/ Определяет площадь поля, Га.
4996 + "startDate": "2024-12-20T08:19:59.743Z", ~/~/ Дата открытия года урожая
4997 + "year": 0, ~/~/ Год поля
4998 + "planState": 0, ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой
4999 + "actualPlanState": 0, ~/~/ Актуальный статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой
5000 + "factState": 0, ~/~/ Фактический статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой
5001 + "taskState": 0, ~/~/ Статус задачи годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой
5002 + "status": 0, ~/~/ Статус с/х поля 0 - Нет, 1 - Открыто, 2 - Закрыто
5003 + "id": 0, ~/~/ Идентификатор объекта геозоны
5004 + "name": "string", ~/~/ Название объекта геозоны
5005 + "type": 0, ~/~/ Тип объекта геозоны
5006 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Подразделение
5007 + "fname": "string", ~/~/ Имя файла
5008 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агента
5009 + "beginCalc": "2024-12-20T08:19:59.743Z", ~/~/ Дата начала расчетов для геозоны
5010 + "endCalc": "2024-12-20T08:19:59.743Z", ~/~/ Дата окончания расчетов для геозоны
5011 + "description": "string", ~/~/ Описание объекта геозоны
5012 + "area": 0, ~/~/ Площадь, м2
5013 + "perimetr": 0, ~/~/ Периметр, м
5014 + "createDate": "2024-12-20T08:19:59.743Z" ~/~/ Дата создания в бд
5015 +}
5016 +
5017 +
5018 +)))
5019 +)))
5020 +)))
5021 +
5022 +== **Получение поля по id** ==
5023 +
4679 4679  (% class="box infomessage" %)
4680 4680  (((
4681 -GET **/api/v3/agroLands/{id}**
5026 +**GET /api/v3/agroLands/{id}**
4682 4682  )))
4683 4683  
4684 4684  Пример запроса:
... ... @@ -4771,11 +4771,11 @@
4771 4771  )))
4772 4772  
4773 4773  
4774 -== **Удалить участок** ==
5119 +== **Удаление существующего поля** ==
4775 4775  
4776 4776  (% class="box errormessage" %)
4777 4777  (((
4778 -DELETE **/api/v3/agroLands/{id}**
5123 +**DELETE /api/v3/agroLands/{id}**
4779 4779  )))
4780 4780  
4781 4781  Пример запроса:
... ... @@ -4792,18 +4792,26 @@
4792 4792  )))
4793 4793  
4794 4794  (((
4795 -== **Сохранение участка** ==
5140 +(((
5141 +(((
5142 +
5143 +)))
4796 4796  
4797 -(% class="box successmessage" %)
4798 4798  (((
4799 -POST **/api/v3/agroLands**
5146 +== **Изменение поля** ==
5147 +
5148 +(% class="box infomessage" %)
5149 +(((
5150 +**PUT /api/v3/agroLands**
4800 4800  )))
4801 4801  
4802 4802  Пример запроса:
4803 4803  
4804 4804  (((
5156 +(((
4805 4805  {
4806 - "extId": "string", 
5158 + "id": 0, ~/~/ Идентификатор поля
5159 + "extId": "string", ~/~/ ExtId
4807 4807   "shape": "string", ~/~/ Форма поля
4808 4808   "shapeFormat": "string", ~/~/ Формат, в котором представлена форма поля
4809 4809   "display": "string", ~/~/ Настройки отображения
... ... @@ -4810,34 +4810,32 @@
4810 4810   "year": 0, ~/~/ Год поля
4811 4811   "name": "string", ~/~/ Наименование
4812 4812   "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Подразделение
4813 - "startDate": "2024-12-20T08:19:59.635Z", ~/~/ Начало года урожая
4814 - "endDate": "2024-12-20T08:19:59.635Z", ~/~/ Конец года урожая
4815 - "planComment": "string", ~/~/ Комментарий к полю
4816 - "cropRotations": [ ~/~/ Данные по севообороту
5166 + "startDate": "2024-12-20T10:11:59.425Z", ~/~/ Начало года урожая
5167 + "endDate": "2024-12-20T10:11:59.425Z", ~/~/ Конец года урожая
5168 + "planComment": "string", ~/~/Комментарий к полю
5169 + "cropRotations": [  ~/~/ Данные по севообороту
4817 4817   {
4818 4818   "landId": 0, ~/~/ ID поля
4819 4819   "landName": "string", ~/~/ Название поля
4820 4820   "year": 0, ~/~/ Год урожая
4821 - "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID культуры
5174 + "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID культуры
4822 4822   "cultureName": "string", ~/~/ Название культуры
4823 4823   "productivity": 0, ~/~/ Урожайность
4824 - "area": 0, ~/~/ Площадь поля, Га
5177 + "area": 0, ~/~/ Площадь поля, Га.
4825 4825   "total": 0, ~/~/ Валовый сбор
4826 4826   "productivityFact": 0, ~/~/ Фактическая урожайность
4827 4827   "areaFact": 0, ~/~/ Фактическая площадь поля, Га.
4828 4828   "totalFact": 0, ~/~/ Фактический валовый сбор
4829 - "start": "2024-12-20T08:19:59.635Z", ~/~/ Дата начала работ
4830 - "sowing": "2024-12-20T08:19:59.635Z", ~/~/ Дата сева
4831 - "harvesting": "2024-12-20T08:19:59.635Z", ~/~/ Дата уборки урожая
4832 - "isyearplan": true, ~/~/ Годовой план 
5182 + "start": "2024-12-20T10:11:59.425Z", ~/~/ Дата начала работ
5183 + "sowing": "2024-12-20T10:11:59.425Z", ~/~/ Дата сева
5184 + "harvesting": "2024-12-20T10:11:59.425Z", ~/~/ Дата уборки урожая
5185 + "isyearplan": true, 
4833 4833   "comment": "string" ~/~/ Комментарий
4834 4834   }
4835 - ]
5188 + ],
5189 + "deleteStatistic": true ~/~/ Нужно ли удалять статистику
4836 4836  }
4837 4837  )))
4838 -
4839 -(((
4840 -
4841 4841  )))
4842 4842  
4843 4843  (((
... ... @@ -4848,8 +4848,9 @@
4848 4848  
4849 4849  (((
4850 4850  (((
5202 +(((
4851 4851  {
4852 - "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",  ~/~/ Идентификатор культуры
5204 + "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор культуры
4853 4853   "cultureTechnologyId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор технологии
4854 4854   "fieldId": 0, ~/~/ Ссылка на группирующее с/х поле
4855 4855   "sourceId": 0, ~/~/ Ссылка на участок прошлого года
... ... @@ -4857,64 +4857,61 @@
4857 4857   {
4858 4858   "landId": 0, ~/~/ ID поля
4859 4859   "landName": "string", ~/~/ Название поля
4860 - "year": 0, ~/~/ Год урожая 
5212 + "year": 0, ~/~/  Год урожая
4861 4861   "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID культуры
4862 4862   "cultureName": "string", ~/~/ Название культуры
4863 4863   "productivity": 0, ~/~/ Урожайность
4864 - "area": 0, ~/~/ Площадь поля, Га.
5216 + "area": 0, ~/~/ Площадь поля, Га
4865 4865   "total": 0, ~/~/ Валовый сбор
4866 4866   "productivityFact": 0, ~/~/ Фактическая урожайность
4867 4867   "areaFact": 0, ~/~/ Фактическая площадь поля, Га.
4868 4868   "totalFact": 0, ~/~/ Фактический валовый сбор
4869 - "start": "2024-12-20T08:19:59.743Z", ~/~/ Дата начала работ
4870 - "sowing": "2024-12-20T08:19:59.743Z", ~/~/ Дата сева
4871 - "harvesting": "2024-12-20T08:19:59.743Z", ~/~/ Дата уборки урожая
4872 - "isyearplan": true, ~/~/ годовой план 
5221 + "start": "2024-12-20T10:11:59.533Z", ~/~/ Дата начала работ
5222 + "sowing": "2024-12-20T10:11:59.533Z", ~/~/ Дата сева
5223 + "harvesting": "2024-12-20T10:11:59.533Z", ~/~/ Дата уборки урожая
5224 + "isyearplan": true, ~/~/ 
4873 4873   "comment": "string" ~/~/ Комментарий
4874 4874   }
4875 4875   ],
4876 - "cropVegetation": [ ~/~/ История вегетации поля
5228 + "cropVegetation": [ ~/~/ История вегетации поля
4877 4877   {
4878 - "values": [  ~/~/ Данные вегетации и состояния посева
5230 + "values": [ ~/~/ Данные вегетации и состояния посева
4879 4879   {
4880 - "date": "2024-12-20T08:19:59.743Z", ~/~/ Дата
5232 + "date": "2024-12-20T10:11:59.533Z", ~/~/ Дата
4881 4881   "ndvi": 0 ~/~/ Индекс вегетации
4882 4882   }
4883 4883   ],
4884 4884   "resources": [ ~/~/ Данные о снимках для каждого значения NDVI
4885 4885   {
4886 - "date": "2024-12-20T08:19:59.743Z", ~/~/ Дата
5238 + "date": "2024-12-20T10:11:59.533Z", ~/~/ Дата
4887 4887   "type": "string", ~/~/ Тип
4888 4888   "pictureid": "string" ~/~/ Идентификатор ресурса
4889 4889   }
4890 4890   ],
4891 - "states": [ ~/~/ Ключевые даты развития поля
5243 + "states": [ ~/~/ Ключевые даты развития поля 
4892 4892   {
4893 - "date": "2024-12-20T08:19:59.743Z", ~/~/ Дата
4894 - "state": 0 ~/~/ Статус  0 - Всходы, 1 - Вершина, 2 - Сбор урожая
5245 + "date": "2024-12-20T10:11:59.533Z", ~/~/ Дата
5246 + "state": 0 ~/~/ Статус 0 - Всходы, 1 - Вершина, 2 - Сбор урожая
4895 4895   }
4896 4896   ]
4897 4897   }
4898 4898   ],
4899 - "endDate": "2024-12-20T08:19:59.743Z", ~/~/ Дата закрытия года урожая
4900 - "counts": {
4901 - "fieldOperations": 0, ~/~/ Количество операций на поле
5251 + "endDate": "2024-12-20T10:11:59.533Z", ~/~/ Дата закрытия года урожая
5252 + "counts": { 
5253 + "fieldOperations": 0, ~/~/ Количество операций на поле
4902 4902   "actualFieldOperations": 0, ~/~/ Кол-во актуальных операций на поле
4903 - "facts": 0 ~/~/ Счётчик факта
5255 + "facts": 0 ~/~/ Счётчик факта
4904 4904   },
4905 4905   "planComment": "string", ~/~/ Комментарий к полю
4906 -)))
4907 -
4908 -(((
4909 4909   "productivity": 0, ~/~/ Урожайность.
4910 4910   "sqPlan": 0, ~/~/ Определяет площадь поля, Га.
4911 - "startDate": "2024-12-20T08:19:59.743Z", ~/~/ Дата открытия года урожая
5260 + "startDate": "2024-12-20T10:11:59.533Z", ~/~/ Дата открытия года урожая
4912 4912   "year": 0, ~/~/ Год поля
4913 - "planState": 0, ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой
4914 - "actualPlanState": 0, ~/~/ Актуальный статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой
4915 - "factState": 0, ~/~/ Фактический статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой
4916 - "taskState": 0, ~/~/ Статус задачи годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой
4917 - "status": 0, ~/~/ Статус с/х поля 0 - Нет, 1 - Открыто, 2 - Закрыто
5262 + "planState": 0, ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой
5263 + "actualPlanState": 0, ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой
5264 + "factState": 0,  ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой
5265 + "taskState": 0, ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой
5266 + "status": 0, ~/~/ Статус с/х поля 0 - нет, 1 - открыто, 2 - закрыто 
4918 4918   "id": 0, ~/~/ Идентификатор объекта геозоны
4919 4919   "name": "string", ~/~/ Название объекта геозоны
4920 4920   "type": 0, ~/~/ Тип объекта геозоны
... ... @@ -4921,21 +4921,131 @@
4921 4921   "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Подразделение
4922 4922   "fname": "string", ~/~/ Имя файла
4923 4923   "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агента
4924 - "beginCalc": "2024-12-20T08:19:59.743Z", ~/~/ Дата начала расчетов для геозоны
4925 - "endCalc": "2024-12-20T08:19:59.743Z", ~/~/ Дата окончания расчетов для геозоны
5273 + "beginCalc": "2024-12-20T10:11:59.533Z", ~/~/ Дата начала расчетов для геозоны
5274 + "endCalc": "2024-12-20T10:11:59.533Z", ~/~/ Дата окончания расчетов для геозоны
4926 4926   "description": "string", ~/~/ Описание объекта геозоны
4927 4927   "area": 0, ~/~/ Площадь, м2
4928 4928   "perimetr": 0, ~/~/ Периметр, м
4929 - "createDate": "2024-12-20T08:19:59.743Z" ~/~/ Дата создания в бд
5278 + "createDate": "2024-12-20T10:11:59.533Z" ~/~/ Дата создания в бд
4930 4930  }
4931 4931  )))
4932 4932  )))
5282 +)))
5283 +)))
5284 +)))
4933 4933  
5286 +
5287 +== **Редактирование года урожая ** ==
5288 +
5289 +(% class="box successmessage" %)
5290 +(((
5291 +**POST /api/v3/agroLands/updateOpenCloseYear**
5292 +)))
5293 +
5294 +Пример запроса:
5295 +
5296 +(((
5297 +(((
5298 +{
5299 + "agroLandIds": [  ~/~/ Идентификаторы полей для которых меняется год урожая
5300 + 0
5301 + ],
5302 + "newStartDate": "2024-12-20T11:43:43.921Z", ~/~/ Новая дата начала урожая
5303 + "newEndDate": "2024-12-20T11:43:43.921Z" ~/~/ Новая дата закрытия урожая
5304 +}
5305 +)))
5306 +
4934 4934  
4935 4935  )))
5309 +
5310 +Пример ответа:
5311 +
5312 +(((
5313 +(((
5314 +{
5315 + "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор культуры
5316 + "cultureTechnologyId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор технологии
5317 + "fieldId": 0, ~/~/ Ссылка на группирующее с/х поле
5318 + "sourceId": 0, ~/~/ Ссылка на участок прошлого года
5319 + "cropRotations": [ ~/~/ Данные по севообороту
5320 + {
5321 + "landId": 0, ~/~/ ID поля
5322 + "landName": "string", ~/~/ Название поля
5323 + "year": 0, ~/~/ Год урожая
5324 + "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID культуры
5325 + "cultureName": "string", ~/~/ Название культуры
5326 + "productivity": 0, ~/~/ Урожайность
5327 + "area": 0, ~/~/ Площадь поля, Га.
5328 + "total": 0, ~/~/ Валовый сбор
5329 + "productivityFact": 0, ~/~/ Фактическая урожайность
5330 + "areaFact": 0, ~/~/ Фактическая площадь поля, Га.
5331 + "totalFact": 0, ~/~/ Фактический валовый сбор
5332 + "start": "2024-12-20T11:43:44.091Z", ~/~/ Дата начала работ
5333 + "sowing": "2024-12-20T11:43:44.091Z", ~/~/ Дата сева
5334 + "harvesting": "2024-12-20T11:43:44.091Z", ~/~/ Дата уборки урожая
5335 + "isyearplan": true, ~/~/ 
5336 + "comment": "string" ~/~/ Комментарий
5337 + }
5338 + ],
5339 + "cropVegetation": [ ~/~/ История вегетации поля
5340 + {
5341 + "values": [ ~/~/ Данные вегетации и состояния посева
5342 + {
5343 + "date": "2024-12-20T11:43:44.091Z", ~/~/ Дата
5344 + "ndvi": 0 ~/~/ Индекс вегетации
5345 + }
5346 + ],
5347 + "resources": [ ~/~/ Данные о снимках для каждого значения NDVI
5348 + {
5349 + "date": "2024-12-20T11:43:44.091Z", ~/~/ Дата
5350 + "type": "string", ~/~/ Тип
5351 + "pictureid": "string" ~/~/ Идентификатор ресурса
5352 + }
5353 + ],
5354 + "states": [ ~/~/ Ключевые даты развития поля
5355 + {
5356 + "date": "2024-12-20T11:43:44.091Z", ~/~/ Дата 
5357 + "state": 0 ~/~/ Статус 0 - Всходы, 1 - Вершина, 2 - Сбор урожая
5358 + }
5359 + ]
5360 + }
5361 + ],
5362 + "endDate": "2024-12-20T11:43:44.091Z", ~/~/ Дата закрытия года урожая
5363 + "counts": { 
5364 + "fieldOperations": 0, ~/~/ Количество операций на поле
5365 + "actualFieldOperations": 0, ~/~/ Кол-во актуальных операций на поле
5366 + "facts": 0 ~/~/ Счётчик факта
5367 + },
5368 + "planComment": "string", ~/~/ Комментарий к полю
5369 + "productivity": 0, ~/~/ Урожайность.
5370 + "sqPlan": 0, ~/~/ Определяет площадь поля, Га.
5371 + "startDate": "2024-12-20T11:43:44.091Z", ~/~/ Дата открытия года урожая
5372 + "year": 0, ~/~/ Год поля
5373 + "planState": 0,  ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто частично с ошибкой
5374 + "actualPlanState": 0, ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто частично с ошибкой
5375 + "factState": 0, ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто частично с ошибкой
5376 + "taskState": 0, ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто частично с ошибкой
5377 + "status": 0, ~/~/ Статус с/х поля 0 - нет, 1 - открыто, 2 - закрыто
5378 + "id": 0, ~/~/ Идентификатор объекта геозоны
5379 + "name": "string", ~/~/ Название объекта геозоны
5380 + "type": 0, ~/~/ Тип объекта геозоны
5381 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Подразделение
5382 + "fname": "string", ~/~/ Имя файла
5383 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агента
5384 + "beginCalc": "2024-12-20T11:43:44.091Z", ~/~/ Дата начала расчетов для геозоны
5385 + "endCalc": "2024-12-20T11:43:44.091Z", ~/~/ Дата окончания расчетов для геозоны
5386 + "description": "string", ~/~/ Описание объекта геозоны
5387 + "area": 0, ~/~/ Площадь, м2
5388 + "perimetr": 0, ~/~/ ериметр, м
5389 + "createDate": "2024-12-20T11:43:44.091Z" ~/~/ Дата создания в бд
5390 +}
4936 4936  )))
4937 4937  
5393 +
4938 4938  = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Корзина**(%%) =
5395 +)))
5396 +)))
5397 +)))
4939 4939  
4940 4940  == (% style="color:#000000; font-size:16px" %)**Запрос на получение списка всех объектов в корзине**(%%) ==
4941 4941  
... ... @@ -4942,7 +4942,7 @@
4942 4942  
4943 4943  (% class="box infomessage" %)
4944 4944  (((
4945 -GET api/v3/Vehicles/recyclebin/all
5404 +**GET api/v3/Vehicles/recyclebin/all**
4946 4946  )))
4947 4947  
4948 4948  Метод возвращает полную информацию о списках всех объектов в корзине по пользователям, доступным агенту
... ... @@ -4977,11 +4977,11 @@
4977 4977  ]
4978 4978  
4979 4979  
4980 -(% style="color:#000000; font-size:16px" %)**Запрос на удаление объектов из корзины**
5439 +== (% style="color:#000000; font-size:16px" %)**Запрос на удаление объектов из корзины**(%%) ==
4981 4981  
4982 4982  (% class="box infomessage" %)
4983 4983  (((
4984 -POST/api/v3/Vehicles/recyclebin/erase
5443 +**POST api/v3/Vehicles/recyclebin/erase**
4985 4985  )))
4986 4986  
4987 4987  В заголовках запроса: X-Auth: Токен авторизации
... ... @@ -5023,7 +5023,7 @@
5023 5023  
5024 5024  (% class="box infomessage" %)
5025 5025  (((
5026 -POST/api/v3/Vehicles/recyclebin/restore
5485 +**POST api/v3/Vehicles/recyclebin/restore**
5027 5027  )))
5028 5028  
5029 5029  В заголовках запроса: X-Auth: Токен авторизации
... ... @@ -5075,7 +5075,409 @@
5075 5075  ]
5076 5076  
5077 5077  
5537 += **Раздел: Журнал заданий ** =
5078 5078  
5539 +
5540 +== **Создание задания в Журнале заданий** ==
5541 +
5542 +(% class="box infomessage" %)
5543 +(((
5544 +**POST /api/v3/vehicletasks**
5545 +)))
5546 +
5547 +Пример запроса:
5548 +
5549 +(((
5550 +{
5551 + "vehicleId": 0, ~/~/ Идентификатор ТС
5552 + "description": "string", ~/~/ Описание
5553 + "trailerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агрегата
5554 + "driverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя
5555 + "startDate": "2025-02-25T12:11:04.874Z", ~/~/ Начало работы
5556 + "endDate": "2025-02-25T12:11:04.874Z", ~/~/ Окончание работы
5557 + "techOperationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Вид работ
5558 + "techOperationDataId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Тех. операция
5559 + "trailerModelId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Модель агрегата
5560 + "minWidth": 0, ~/~/ Минимальная ширина агрегата, м
5561 + "maxWidth": 0, ~/~/ Максимальная ширина агрегата, м
5562 + "minSpeed": 0, ~/~/ Минимальная скорость, км/ч
5563 + "maxSpeed": 0, ~/~/ Максимальная скорость, км/ч
5564 + "cost": { 
5565 + "Guid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор
5566 + "Name": "string", ~/~/ Наименование
5567 + "Type": 0, ~/~/ Тим ТМЦ (0 - Seed, 1 - Crop, 2 - Fertilizer, 3 - PlantProtection )
5568 + "MeasureType": 0, ~/~/ Единицы измерения (0 - Кг, 1 - Тонн, 2 - Центнеры, 3 - Литры) 
5569 + "Norm": 0 ~/~/ Норма внесения
5570 + },
5571 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Id 
5572 + "owner": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid родителя
5573 + "created": "2025-02-25T12:11:04.874Z", ~/~/ Дата создания
5574 + "updated": "2025-02-25T12:11:04.874Z", ~/~/ Дата обновления
5575 + "deleted": true, ~/~/ Признак удаления
5576 + "extId": "string", 
5577 + "GeoIds": [ ~/~/ Cвязанные поля
5578 + 0
5579 + ]
5580 +}
5581 +)))
5582 +
5583 +
5584 +Пример ответа:
5585 +
5586 +{
5587 + "vehicleId": 0, ~/~/ Идентификатор ТС
5588 + "description": "string", ~/~/ Описание
5589 + "trailerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агрегата
5590 + "driverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя
5591 + "startDate": "2025-02-25T12:11:04.964Z", ~/~/ Начало работы
5592 + "endDate": "2025-02-25T12:11:04.964Z", ~/~/ Окончание работы
5593 + "techOperationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Вид работ
5594 + "techOperationDataId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Тех. операция
5595 + "trailerModelId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Модель агрегата
5596 + "minWidth": 0, ~/~/ Минимальная ширина агрегата, м
5597 + "maxWidth": 0, ~/~/ Максимальная ширина агрегата, м
5598 + "minSpeed": 0, ~/~/ Минимальная скорость, км/ч
5599 + "maxSpeed": 0, ~/~/ Максимальная скорость, км/ч
5600 + "cost": { 
5601 + "Guid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор
5602 + "Name": "string", ~/~/ Наименование
5603 + "Type": 0, ~/~/ Тим ТМЦ (0 - Seed, 1 - Crop, 2 - Fertilizer, 3 - PlantProtection)
5604 + "MeasureType": 0, ~/~/ Единицы измерения (0 - Кг, 1 - Тонн, 2 - Центнеры, 3 - Литры) 
5605 + "Norm": 0 ~/~/ Норма внесения
5606 + },
5607 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID
5608 + "owner": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid родителя
5609 + "created": "2025-02-25T12:11:04.964Z", ~/~/ Дата создания
5610 + "updated": "2025-02-25T12:11:04.964Z", ~/~/ Дата обновления
5611 + "deleted": true, ~/~/ Признак удаления
5612 + "extId": "string", ~/~/ ExtId
5613 + "GeoIds": [ ~/~/ Связанные поля
5614 + 0
5615 + ]
5616 +}
5617 +
5618 +
5619 +== **Редактирование задания в Журнале заданий** ==
5620 +
5621 +(% class="box successmessage" %)
5622 +(((
5623 +**PUT /api/v3/vehicletasks**
5624 +)))
5625 +
5626 +Пример запроса:
5627 +
5628 +(((
5629 +{
5630 + "vehicleId": 0, ~/~/ Идентификатор ТС
5631 + "description": "string", ~/~/ Описание
5632 + "trailerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агрегата
5633 + "driverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя
5634 + "startDate": "2025-02-25T12:25:51.090Z", ~/~/ Начало работы
5635 + "endDate": "2025-02-25T12:25:51.090Z", ~/~/ Окончание работы
5636 + "techOperationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Вид работ
5637 + "techOperationDataId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Тех. операция
5638 + "trailerModelId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Модель агрегата
5639 + "minWidth": 0, ~/~/ Минимальная ширина агрегата, м
5640 + "maxWidth": 0, ~/~/ Максимальная ширина агрегата, м
5641 + "minSpeed": 0, ~/~/ Минимальная скорость, км/ч
5642 + "maxSpeed": 0, ~/~/ Максимальная скорость, км/ч
5643 + "cost": { 
5644 + "Guid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор
5645 + "Name": "string", ~/~/ Наименование
5646 + "Type": 0, ~/~/ Тим ТМЦ (0 - Seed, 1 - Crop, 2 - Fertilizer, 3 - PlantProtection)
5647 + "MeasureType": 0,  ~/~/ Единицы измерения (0 - Кг, 1 - Тонн, 2 - Центнеры, 3 - Литры) 
5648 + "Norm": 0 ~/~/ Норма внесения
5649 + },
5650 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID
5651 + "owner": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid родителя
5652 + "created": "2025-02-25T12:25:51.090Z", ~/~/ Дата создания
5653 + "updated": "2025-02-25T12:25:51.090Z", ~/~/ Дата обновления
5654 + "deleted": true, ~/~/ Признак удаления
5655 + "extId": "string", ~/~/ ExtId
5656 + "GeoIds": [ ~/~/ Связанные поля
5657 + 0
5658 + ]
5659 +}
5660 +)))
5661 +
5662 +
5663 +Пример ответа:
5664 +
5665 +{
5666 + "vehicleId": 0, ~/~/ Идентификатор ТС
5667 + "description": "string", ~/~/ Описание
5668 + "trailerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агрегата
5669 + "driverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя
5670 + "startDate": "2025-02-25T12:11:04.964Z", ~/~/ Начало работы
5671 + "endDate": "2025-02-25T12:11:04.964Z", ~/~/ Окончание работы
5672 + "techOperationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Вид работ
5673 + "techOperationDataId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Тех. операция
5674 + "trailerModelId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Модель агрегата
5675 + "minWidth": 0, ~/~/ Минимальная ширина агрегата, м
5676 + "maxWidth": 0, ~/~/ Максимальная ширина агрегата, м
5677 + "minSpeed": 0, ~/~/ Минимальная скорость, км/ч
5678 + "maxSpeed": 0, ~/~/ Максимальная скорость, км/ч
5679 + "cost": { 
5680 + "Guid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор
5681 + "Name": "string", ~/~/ Наименование
5682 + "Type": 0, ~/~/ Тим ТМЦ (0 - Seed, 1 - Crop, 2 - Fertilizer, 3 - PlantProtection)
5683 + "MeasureType": 0, ~/~/ Единицы измерения (0 - Кг, 1 - Тонн, 2 - Центнеры, 3 - Литры) 
5684 + "Norm": 0 ~/~/ Норма внесения
5685 + },
5686 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID
5687 + "owner": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid родителя
5688 + "created": "2025-02-25T12:11:04.964Z", ~/~/ Дата создания
5689 + "updated": "2025-02-25T12:11:04.964Z", ~/~/ Дата обновления
5690 + "deleted": true, ~/~/ Признак удаления
5691 + "extId": "string", ~/~/ ExtId
5692 + "GeoIds": [ ~/~/ Связанные поля
5693 + 0
5694 + ]
5695 +}
5696 +
5697 +
5698 +== **Удаление задания в Журнале заданий** ==
5699 +
5700 +(% class="box warningmessage" %)
5701 +(((
5702 +**DELETE /api/v3/vehicletasks**
5703 +)))
5704 +
5705 +Пример запроса:
5706 +
5707 +(((
5708 +[
5709 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификатор 
5710 +]
5711 +)))
5712 +
5713 +(((
5714 +
5715 +)))
5716 +
5717 +Пример ответа:
5718 +
5719 +{
5720 + "vehicleId": 0, ~/~/ Идентификатор ТС
5721 + "description": "string", ~/~/ Описание
5722 + "trailerId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агрегата
5723 + "driverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя
5724 + "startDate": "2025-02-25T12:11:04.964Z", ~/~/ Начало работы
5725 + "endDate": "2025-02-25T12:11:04.964Z", ~/~/ Окончание работы
5726 + "techOperationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Вид работ
5727 + "techOperationDataId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Тех. операция
5728 + "trailerModelId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Модель агрегата
5729 + "minWidth": 0, ~/~/ Минимальная ширина агрегата, м
5730 + "maxWidth": 0, ~/~/ Максимальная ширина агрегата, м
5731 + "minSpeed": 0, ~/~/ Минимальная скорость, км/ч
5732 + "maxSpeed": 0, ~/~/ Максимальная скорость, км/ч
5733 + "cost": { 
5734 + "Guid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор
5735 + "Name": "string", ~/~/ Наименование
5736 + "Type": 0, ~/~/ Тим ТМЦ (0 - Seed, 1 - Crop, 2 - Fertilizer, 3 - PlantProtection)
5737 + "MeasureType": 0, ~/~/ Единицы измерения (0 - Кг, 1 - Тонн, 2 - Центнеры, 3 - Литры) 
5738 + "Norm": 0 ~/~/ Норма внесения
5739 + },
5740 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID
5741 + "owner": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid родителя
5742 + "created": "2025-02-25T12:11:04.964Z", ~/~/ Дата создания
5743 + "updated": "2025-02-25T12:11:04.964Z", ~/~/ Дата обновления
5744 + "deleted": true, ~/~/ Признак удаления
5745 + "extId": "string", ~/~/ ExtId
5746 + "GeoIds": [ ~/~/ Связанные поля
5747 + 0
5748 + ]
5749 +}
5750 +
5751 +
5752 +== **Получение списка Журнала заданий** ==
5753 +
5754 +(% class="box infomessage" %)
5755 +(((
5756 +**POST /api/v3/vehicletasks/getbyperiod**
5757 +)))
5758 +
5759 +Пример запроса:
5760 +
5761 +(((
5762 +{
5763 + "Start": "2025-02-25T12:35:31.107Z", ~/~/ Начало периода.
5764 + "End": "2025-02-25T12:35:31.107Z", ~/~/ Окончание периода.
5765 + "TimeZone": 0, ~/~/ Часовой пояс.
5766 + "OperationsIds": [  ~/~/ Идентификаторы видов работ для фильтрации журнала
5767 + "3fa85f64-5717-4562-b3fc-2c963f66afa6"
5768 + ],
5769 + "GeoIds": [ ~/~/ Идентификаторы полей для фильтрации журнала
5770 + 0
5771 + ],
5772 + "VehiclesIds": [ ~/~/ Идентификаторы ТС для фильтрации журнала
5773 + 0
5774 + ],
5775 + "Offset": 0, ~/~/ Смещение от начала результата. Количество записей журнала для пропуска.
5776 + "Limit": 0 ~/~/ Размер страницы (количество записей на странице) 
5777 +}
5778 +)))
5779 +
5780 +
5781 +Пример ответа:
5782 +
5783 +(((
5784 +{
5785 + "total": 0,  ~/~/ Общее количество записей
5786 + "pages": 0,  ~/~/ Общее количество страниц
5787 + "currentPage": 0, ~/~/ Текущая страница
5788 + "items": [  ~/~/ Записи 
5789 + {
5790 + "taskId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор задания
5791 + "isGroup": true,  ~/~/ Вид задания (true - групповое, иначе - одиночное).
5792 + "name": "string", ~/~/ Название задания.
5793 + "startDate": "2025-02-25T12:35:31.110Z", ~/~/ Начало, utc
5794 + "endDate": "2025-02-25T12:35:31.110Z", ~/~/ Окончание, utc
5795 + "workKind": "string", ~/~/ Вид работ
5796 + "techOp": "string", ~/~/ Тех. операция
5797 + "trailerModel": "string", ~/~/ Модель агрегата
5798 + "width": "string", ~/~/ Ширина, м
5799 + "speed": "string", ~/~/ Тех. скорость
5800 + "fields": "string", ~/~/ Поля
5801 + "fieldsInfo": "string", ~/~/ Количество полей (суммарная площадь га)
5802 + "vehicles": "string", ~/~/ Объект-модель
5803 + "vehiclesCount": 0, ~/~/ Объектов (суммарное количество объектов)
5804 + "drivers": "string", ~/~/ Водители
5805 + "tmc": "string", ~/~/ ТМЦ
5806 + "client": "string", ~/~/  Клиент
5807 + "clientId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор задания
5808 + "dep": "string", ~/~/ Подразделение
5809 + "geoIds": [ ~/~/  Связанные поля
5810 + 0
5811 + ]
5812 + }
5813 + ]
5814 +}
5815 +)))
5816 +
5817 +
5818 += **Раздел: Локатор ** =
5819 +
5820 +
5821 +== **Получение списка локаторов, доступных пользователю ** ==
5822 +
5823 +(% class="box infomessage" %)
5824 +(((
5825 +**GET /api/v3/locators**
5826 +)))
5827 +
5828 +В заголовках запроса: X-Auth: Токен авторизации
5829 +
5830 +
5831 +Пример ответа:
5832 +
5833 +(((
5834 +[
5835 + {
5836 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",  ~/~/ Идентификатор локатора.
5837 + "agentGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агента.
5838 + "agentName": "string", ~/~/ Наименование агента.
5839 + "isEnabled": true, ~/~/ Активен 
5840 + "created": "2025-03-12T06:48:41.254Z", ~/~/ Дата создания
5841 + "updated": "2025-03-12T06:48:41.254Z", ~/~/ Дата обновления
5842 + "name": "string", ~/~/ Наименование
5843 + "status": 0, ~/~/ 
5844 + "activationMode": 0, ~/~/ Определяет статус пользователя локатора (0 - Активный, 1 - Запланированный, 2 - Неактивный) 
5845 + "activationTime": "2025-03-12T06:48:41.254Z", ~/~/ Определяет вид активации локаторов. ( 0 - сейчас, 1 - время активации) 
5846 + "validity": 0, ~/~/ Срок действия в днях (1-90).
5847 + "autoProlongation": true, ~/~/ Автопродление срока действия.
5848 + "creatorUserId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID пользователя, создавшего локатор.
5849 + "creatorUserName": "string", ~/~/ Имя пользователя, создавшего локатор.
5850 + "url": "string", ~/~/ Ссылка
5851 + "language": 0, ~/~/ Язык.
5852 + "vehiclesCount": 0, ~/~/ Количество объектов.
5853 + "geozonesCount": 0, ~/~/ Количество геозон.
5854 + "fieldsCount": 0 ~/~/ Количество полей.
5855 + }
5856 +]
5857 +)))
5858 +
5859 +
5860 +
5861 +== **Создание локатора** ==
5862 +
5863 +(% class="box successmessage" %)
5864 +(((
5865 +**POST /api/v3/locators**
5866 +)))
5867 +
5868 +Пример запроса:
5869 +
5870 +(((
5871 +{
5872 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор локатора
5873 + "isEnabled": true, ~/~/ Активность
5874 + "name": "string", ~/~/ Наименование локатора
5875 + "activationMode": 0, ~/~/ Определяет вид активации локаторов (0 - Сейчас, 1 - Запустить ко времени)
5876 + "activationTime": "2025-03-12T07:00:08.272Z", ~/~/  Время активации
5877 + "validity": 0, ~/~/ Срок действия в днях (1-90)
5878 + "autoProlongation": true, ~/~/ Автопродление срока действия.
5879 + "url": "string", ~/~/ Ссылка
5880 + "language": 0 ~/~/ Язык
5881 +}
5882 +)))
5883 +
5884 +
5885 +Пример ответа:
5886 +
5887 +(((
5888 +3fa85f64-5717-4562-b3fc-2c963f66afa6 ~/~/ Идентификатор локатора
5889 +)))
5890 +
5891 +
5892 +
5893 +== **Изменение локатора** ==
5894 +
5895 +(% class="box infomessage" %)
5896 +(((
5897 +**PUT /api/v3/locators**
5898 +)))
5899 +
5900 +Пример запроса:
5901 +
5902 +(((
5903 +{
5904 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор локатора
5905 + "isEnabled": true, ~/~/ Активность 
5906 + "name": "string", ~/~/ Наименование
5907 + "activationMode": 0, ~/~/ Определяет вид активации локаторов (0 - сейчас, 1 - Запустить ко времени ) 
5908 + "activationTime": "2025-03-12T07:07:53.002Z", ~/~/ Время активации
5909 + "validity": 0, ~/~/ Срок действия в днях (1-90)
5910 + "autoProlongation": true, ~/~/ Автопродление срока действия
5911 + "url": "string", ~/~/ Ссылка
5912 + "language": 0 ~/~/ Язык
5913 +}
5914 +)))
5915 +
5916 +
5917 +Пример ответа:
5918 +
5919 +200 ~/~/ Success
5920 +
5921 +
5922 +== **Удалить локатор** ==
5923 +
5924 +(% class="box warningmessage" %)
5925 +(((
5926 +**DELETE /api/v3/locators**
5927 +)))
5928 +
5929 +Пример запроса:
5930 +
5931 +(((
5932 +[
5933 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификатор локатора
5934 +]
5935 +)))
5936 +
5937 +
5938 +
5939 +
5079 5079  (% class="box" lang="en-US" style="text-align: center;" %)
5080 5080  (((
5081 5081  (% lang="ru-RU" style="color:#000000; font-family:Liberation Serif,serif; font-size:14pt; font-style:normal; font-variant:normal" %)**По вопросам работы PUBLIC API 3.0 можно обращаться**(% lang="ru-RU" style="color:#000000; font-size:14pt" %)** на [[support@glonasssoft.ru>>mailto:support@glonasssoft.ru]] **

Меню

ГЛОНАССSoft wiki - 2024 г.