Changes for page Методы API для работы с ГЛОНАССSoft
Last modified by Андрей Калиновский on 2025/01/28 12:59
<
>
edited by Андрей Калиновский
on 2024/12/20 13:14
on 2024/12/20 13:14
edited by Андрей Калиновский
on 2024/11/14 16:13
on 2024/11/14 16:13
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -1,21 +1,5 @@ 1 1 (% class="western" id="H41E43F43844143043D43843541341B41E41D410421421SoftPublicAPI" %) 2 2 ((( 3 -(% class="box warningmessage" %) 4 -((( 5 - 6 - 7 - 8 - 9 -(% class="mark" %)##Для обеспечения бесперебойной работы команд и серверного оборудования ГЛОНАССSoft убедительно 10 -просим вас соблюдать несколько простых правил при использовании API-команд:## 11 -))) 12 - 13 -* Формировать не более 3 отчётов одновременно. 14 -* Ограничить количество активных сессий одного пользователя с одного IP-адреса до 50. 15 - 16 -В случае нарушения этих правил, ГЛОНАССSoft оставляет за собой право принудительно остановить выполнение запросов с определенных IP адресов. 17 - 18 - 19 19 **Содержание страницы:** 20 20 ))) 21 21 ... ... @@ -1198,15 +1198,13 @@ 1198 1198 Команда для отправки на тс. 1199 1199 1200 1200 { 1201 -"id": "", ~/~/идентификатор о бъекта (онже идентификаторТС: vehicleId)1202 -"command": "", ~/~/ Текст отправляемойкоманды1203 -"retries": "", ~/~/ Количество попыток отправки на терминал1204 -"idTemplate": "" ~/~/ ID шаблона команды (при использовании ранее созданных шаблонов).1185 +"id": "", ~/~/идентификатор произвольного поля 1186 +"command": "", ~/~/ Текст команды 1187 +"retries": "", ~/~/ Количество попыток 1188 +"idTemplate": "" ~/~/ ID шаблона команды 1205 1205 } 1206 1206 1207 -В ответ получаем cmdid 1208 1208 1209 - 1210 1210 == **Получить ответ на отправленную на ТС команду** == 1211 1211 1212 1212 (% class="box infomessage" %) ... ... @@ -1214,13 +1214,13 @@ 1214 1214 (% lang="en-US" %)**GET **(%%)**/api/v3/Vehicles/cmd/{cmdId}/answer** 1215 1215 ))) 1216 1216 1217 -Идентификатор команды: cmd Id1199 +Идентификатор команды: cmdid 1218 1218 1219 1219 Запрос от терминала на ответ команды 1220 1220 1221 1221 Пример ответ от терминала: 1222 1222 1223 -ID= "" ~/~/ идентификатор о бъекта1205 +ID= "" ~/~/ идентификатор произвольного поля 1224 1224 Soft="" ~/~/ версия софта 1225 1225 GPS=4 ~/~/ тип трекера 1226 1226 Time=11:05:43 28.06.24 ~/~/ время запроса ... ... @@ -1575,78 +1575,6 @@ 1575 1575 - сезонные начало и окончание могут быть заданы только если задана соответствующая сезонная норма; 1576 1576 - при задании сезонной нормы обязательны соответствующие даты начала/окончания. 1577 1577 1578 - 1579 -== **Импортировать историю ТС (Асинхронный запрос)** == 1580 - 1581 -(% class="box successmessage" %) 1582 -((( 1583 -**POST /api/v3/Vehicles/importAsync/history/{vehicleId} ** 1584 -))) 1585 - 1586 -Метод запроса: **POST** 1587 - 1588 -URL запроса: **https:~/~/hosting.glonasssoft.ru/api/v3/Vehicles/importAsync/history/{vehicleId} ** 1589 - 1590 -Параметр запроса: {**__vehicleid}__** - идентификатор транспортного средства 1591 - 1592 - 1593 -Ответ: 1594 - 1595 -{ 1596 - 1597 - "RequestId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Уникальный идентификатор запроса 1598 - 1599 - "Status": 0, ~/~/ Перечисление состояний выполнения запроса 1600 - 1601 -~/~/ ( 0 - Success, 1 - InPorgress, 2 - Canceled, 10 - Error, 20 - ErrorRequestValidation, 50 - ErrorExceedMaximumActiveRequest) 1602 - 1603 - "Message": "string", ~/~/ Информация о выполнении запроса 1604 - 1605 - "ProgressState": 1, ~/~/ Тип информирования о ходе выполнении запроса (1 - Intermediate, 2 - ProgressProcent, 255 - None) 1606 - 1607 - "ProgressValue": 0, ~/~/ Прогресс выполнения запроса. Актуально, только если ProgressState=InProgress 1608 - 1609 - "Data": "string" ~/~/ Данные 1610 - 1611 -} 1612 - 1613 - 1614 -== **Возвращает статус асинхронного запроса импорта истории ТС** == 1615 - 1616 -(% class="box infomessage" %) 1617 -((( 1618 -**GET /api/v3/Vehicles/importAsync/history/state/{requestId}** 1619 -))) 1620 - 1621 -Метод запроса: **GET** 1622 - 1623 -URL запроса: https:**~/~/hosting.glonasssoft.ru/api/v3/Vehicles/importAsync/history/state/{requestId}** 1624 - 1625 -Параметр запроса: {**requestId__}__** - Уникальный идентификатор запроса 1626 - 1627 - 1628 -Ответ: 1629 - 1630 -{ 1631 - 1632 - "RequestId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Уникальный идентификатор запроса 1633 - 1634 - "Status": 0, ~/~/ Перечисление состояний выполения запроса 1635 -~/~/ 0 - Success, 1 - InPorgress, 2 - Canceled, 10 - Error, 20 - ErrorRequestValidation, 50 - ErrorExceedMaximumActiveRequest 1636 - 1637 - "Message": "string", ~/~/ Информация о выполнении запроса 1638 - 1639 - "ProgressState": 1, ~/~/ Тип информирования о ходе выполнении запроса 1640 - 1641 -~/~/ 1 - Intermediate, 2 - ProgressProcent, 255 - None 1642 - 1643 - "ProgressValue": 0, ~/~/ Прогресс выполнения запроса. Актуально, только если ProgressState=InProgress 1644 - 1645 - "Data": "string" ~/~/ Данные 1646 - 1647 -} 1648 - 1649 - 1650 1650 == (% style="color:#000000; font-size:16px" %)**Получение списка объектов с основными параметрами**(%%) == 1651 1651 1652 1652 (% class="box infomessage" %) ... ... @@ -1688,12 +1688,9 @@ 1688 1688 "imei": null, ~/~/ "710179307", ~/~/ IMEI (string, опционально) 1689 1689 "sim": null, ~/~/ "938112", ~/~/ Номер телефона (string, опционально) 1690 1690 "deviceTypeId": null, ~/~/ 5, ID типа устройства (short, опционально) 1691 - "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ ID подразделения (опционально) 1692 - "unitName": "string", ~/~/ Название подразделения (опционально) 1693 - "customFields": "string", ~/~/ Поиск по содержимому произвольных полей ТС (опционально) 1694 - "vehicleGroupId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID группы ТС (опционально) 1695 - "vehicleGroupName": "string", ~/~/ Название группы ТС (опционально) 1696 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификатор агента, для которого надо получить данные 1601 + "parentId": null, ~/~/ ID клиента (Guid, опционально) 1602 + "unitId": null, ~/~/ "b33548c3-73c3-40e4-8b78-81470ae744ed", ID подразделения (Guid, опционально) 1603 + "customFields": null ~/~/ значение любого из произвольных полей ТС 1697 1697 } 1698 1698 1699 1699 (% style="color:#000000" %)Фильтрация осуществляется по точному совпадению значений параметров «__**vehicleId**__», «__**deviceTypeId**__», «__**parentId**__», «__**unitId**__», и по частичному - «__**name**__», «__**imei**__», «__**sim**__». Фильтрация по значению параметра «__**sim**__» осуществляется при наличии у авторизованного пользователя права **«__Просмотр номеров телефонов объектов__»**. ... ... @@ -1700,15 +1700,8 @@ 1700 1700 1701 1701 (% style="color:#000000" %)Ответ: 1702 1702 1703 -(% style="color:#000000" %)[ 1704 -{ 1705 - 1706 -((( 1707 - "vehicleGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid TC 1708 -))) 1709 - 1710 -((( 1711 -(% style="color:#000000" %) "vehicleId": "" ~/~/ идентификатор объекта 1610 +(% style="color:#000000" %){ 1611 + "vehicleId": "" ~/~/ идентификатор объекта 1712 1712 "name": "" ~/~/ наименование объекта 1713 1713 "imei": "" ~/~/ IMEI объекта 1714 1714 "deviceTypeId": "" ~/~/ идентификатор типа устройства ... ... @@ -1733,21 +1733,9 @@ 1733 1733 "forClient": true, ~/~/ право на отображение у клиента 1734 1734 "forTooltip": false, ~/~/ право на отображение в подсказке 1735 1735 "forReport": false ~/~/ право на отображение в отчетах 1736 -))) 1636 + }(%%) 1637 +(% style="color:#000000" %)} 1737 1737 1738 -((( 1739 - } 1740 - ], 1741 - "vehicleGroups": [ ~/~/ Группы ТС 1742 - { 1743 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ System.Guid идентификатор элемента сущности 1744 - "name": "string" ~/~/ Наименование группы ТС 1745 - } 1746 - ] 1747 - } 1748 -] 1749 -))) 1750 - 1751 1751 (% style="color:#000000" %) Параметры «__**sim1**__» и «__**sim2**__» содержатся в ответе при наличии у авторизованного пользователя права **«__Просмотр номеров телефонов объектов__»**. Параметр «__**status**__» содержится в ответе при наличии у авторизованного пользователя права **«__Просмотр статуса объекта__»**. 1752 1752 1753 1753 == (% style="color:#000000; font-size:16px" %)**Изменение статуса объекта**(%%) == ... ... @@ -4310,67 +4310,64 @@ 4310 4310 Тело запроса: 4311 4311 4312 4312 { 4313 - "vehicleIds": [vehicleId], ~/~/Массив ID объектов4314 - "from": "2023-11-22T09:29:48.051Z", ~/~/ Дата начала запроса4315 - "to": "2023-11-22T09:29:48.051Z" ~/~/ Дата окончания запроса4201 + "vehicleIds": [vehicleId], 4202 + "from": "2023-11-22T09:29:48.051Z", 4203 + "to": "2023-11-22T09:29:48.051Z" 4316 4316 } 4317 4317 4206 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 4207 +|vehicleIds|Массив ID объектов 4208 +|from|Дата начала запроса 4209 +|to|Дата окончания запроса 4210 + 4318 4318 Ответ: 4319 4319 4320 4320 { 4321 - "items": [ ~/~/ Список в разрезе ТС4214 + "items": [ 4322 4322 { 4323 - "from": "2023-11-22T09:29:48.052Z", ~/~/ Дата начала периода4324 - "to": "2023-11-22T09:29:48.052Z", ~/~/ Дата окончания периода4325 - "vehicleId": 0, ~/~/ ID ТС4326 - "vehicleName": "string", ~/~/ Название ТС4327 - "vehicleModel": "string", ~/~/ Модель ТС4328 - "penalty": 0, ~/~/ Кол-во рассчитанных штрафных баллов в разрезе ТС4329 - "score": 0, ~/~/ Рассчитанная оценка вождения в разрезе ТС4330 - "totalViolations": 0, ~/~/ Нарушений всего4331 - "violationsByType": { ~/~/ Информация о нарушениях по типу4332 - "overspeedingViolations": 0, ~/~/ Нарушений превышения скорости4333 - "accelerationViolations": 0, ~/~/ Нарушений ускорения4334 - "brakingViolations": 0, ~/~/ Нарушений торможения4335 - "turningViolations": 0, ~/~/ Нарушений опасного поворота4336 - "dangerousDrivingViolations": 0, ~/~/ Нарушений резкого вождения4337 - "sensorViolations": 0 ~/~/ Нарушений по датчику4216 + "from": "2023-11-22T09:29:48.052Z", 4217 + "to": "2023-11-22T09:29:48.052Z", 4218 + "vehicleId": 0, 4219 + "vehicleName": "string", 4220 + "vehicleModel": "string", 4221 + "penalty": 0, 4222 + "score": 0, 4223 + "totalViolations": 0, 4224 + "violationsByType": { 4225 + "overspeedingViolations": 0, 4226 + "accelerationViolations": 0, 4227 + "brakingViolations": 0, 4228 + "turningViolations": 0, 4229 + "dangerousDrivingViolations": 0, 4230 + "sensorViolations": 0 4338 4338 }, 4339 - 4340 -((( 4341 - 4342 -))) 4343 - 4344 - "moveTime": 0, ~/~/ Продолжительность движения, сек 4345 - "mileage": 0, ~/~/ Пробег, м 4346 - "tripsCount": 0, ~/~/ Кол-во рейсов 4347 - "trips": [ ~/~/ Информация по рейсу 4232 + "moveTime": 0, 4233 + "mileage": 0, 4234 + "tripsCount": 0, 4235 + "trips": [ 4348 4348 { 4349 - "penalty": 0, ~/~/ Кол-во рассчитанных штрафных баллов за рейс4350 - "score": 0, ~/~/ Рассчитанная оценка вождения за рейс4351 - "violationsCount": 0, ~/~/ Всего нарушений4352 - "violationsByType": { ~/~/ Информация о нарушениях по типу4353 - "overspeedingViolations": 0, ~/~/ Нарушений превышения скорости4354 - "accelerationViolations": 0, ~/~/ Нарушений ускорения4355 - "brakingViolations": 0, ~/~/ Нарушений торможения4356 - "turningViolations": 0, ~/~/ Нарушений опасного поворота4357 - "dangerousDrivingViolations": 0, ~/~/ Нарушений резкого вождения4358 - "sensorViolations": 0 ~/~/ Нарушений по датчику4237 + "penalty": 0, 4238 + "score": 0, 4239 + "violationsCount": 0, 4240 + "violationsByType": { 4241 + "overspeedingViolations": 0, 4242 + "accelerationViolations": 0, 4243 + "brakingViolations": 0, 4244 + "turningViolations": 0, 4245 + "dangerousDrivingViolations": 0, 4246 + "sensorViolations": 0 4359 4359 }, 4360 - 4361 - "startDate": "2024-11-18T13:23:38.516Z", ~/~/ Дата начала поездки 4362 - "endDate": "2024-11-18T13:23:38.516Z", ~/~/ Дата окончания поездки 4363 - "moveTime": 0, ~/~/ Продолжительность движения, сек 4364 - "mileage": 0, ~/~/ Пробег, м 4365 - "motohours": 0, ~/~/ Моточасы, секунды 4366 - "maxSpeed": 0, ~/~/ Максимальная скорость за рейс 4367 - "startAddress": "string", ~/~/ Адрес начала рейса 4368 - "endAddress": "string", ~/~/ Адрес конца рейса 4369 - "drivers": [ ~/~/ Список водителей 4248 + "moveTime": 0, 4249 + "mileage": 0, 4250 + "motohours": 0, 4251 + "maxSpeed": 0, 4252 + "startAddress": "string", 4253 + "endAddress": "string", 4254 + "drivers": [ 4370 4370 { 4371 - "driverGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/GUID водителя4372 - "driverName": "string", ~/~/ФИО водителя4373 - "driverRfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/GUID радиометки4256 + "driverGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 4257 + "driverName": "string", 4258 + "driverRfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6" 4374 4374 } 4375 4375 ] 4376 4376 } ... ... @@ -4379,6 +4379,34 @@ 4379 4379 ] 4380 4380 } 4381 4381 4267 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание** 4268 +|from|Дата начала запроса 4269 +|to|Дата окончания 4270 +|vehicleId|ID объекта 4271 +|vehicleName|Имя объекта 4272 +|vehicleModel|Модель объекта 4273 +|penalty|Сумма штрафных баллов 4274 +|score|Оценка 4275 +|totalViolations|Суммарное количество нарушений 4276 +|violationsByType|Список типов нарушений и количество нарушений для каждого типа 4277 +|overspeedingViolations|Превышение скорости 4278 +|accelerationViolations|Ускорение 4279 +|brakingViolations|Торможение 4280 +|turningViolations|Резкий поворот 4281 +|dangerousDrivingViolations|Резкое вождение 4282 +|sensorViolations|Нарушение по датчику 4283 +|moveTime|Время в движении 4284 +|mileage|Пробег (км) 4285 +|tripsCount|Количество рейсов 4286 +|motohours|Моточасы 4287 +|maxSpeed|Максимальная скорость 4288 +|startAddress|Адрес начала рейса 4289 +|endAddress|Адрес окончания рейса 4290 +|drivers|Список водителей, которые были на объекте в течениии рейса 4291 +|driverGuid|Guid водителя 4292 +|driverName|Имя водителя 4293 +|driverRfid|Номер Карты-метки 4294 + 4382 4382 = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Топливные карты**(%%) = 4383 4383 4384 4384 == (% style="color:#000000; font-size:16px" %)**Запрос транзакций по топливным картам**(%%) == ... ... @@ -4398,31 +4398,31 @@ 4398 4398 Параметры в теле запроса (JSON): 4399 4399 4400 4400 { 4401 - "startDate": "2024-04-11T10:32:02.395Z", ~/~/ 4402 - "endDate": "2024-04-11T10:32:02.395Z", ~/~/ 4314 + "startDate": "2024-04-11T10:32:02.395Z", ~/~/Начало периода 4315 + "endDate": "2024-04-11T10:32:02.395Z", ~/~/Конец периода 4403 4403 "ids": [ 4404 - "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификаторы4317 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/гуиды топливных карт 4405 4405 ], 4406 - "timezone": 0 ~/~/ Часовойпояс4319 + "timezone": 0 ~/~/Таймзона 4407 4407 } 4408 4408 4409 4409 4410 4410 Ответ: 4411 4411 { 4412 - "date": "2024-04-11T10:41:02.265Z", ~/~/ 4413 - "driver": "string", ~/~/ 4414 - "object": "string", ~/~/ 4415 - "amount": 0, ~/~/ 4416 - "amountDut": 0, ~/~/ 4417 - "amountDiff": 0, ~/~/ 4418 - "amountDiffPerc": 0, ~/~/ 4419 - "summa": 0, ~/~/ 4420 - "serviceName": "string", ~/~/ 4421 - "price": 0, ~/~/ 4422 - "cardName": "string", ~/~/ 4423 - "cardNum": "string", ~/~/ 4424 - "operator": "string", ~/~/ 4425 - "address": "string" ~/~/ 4325 + "date": "2024-04-11T10:41:02.265Z", ~/~/Дата и время транзакции 4326 + "driver": "string", ~/~/Водители, привязанные к ТК 4327 + "object": "string", ~/~/Наименование ТС 4328 + "amount": 0, ~/~/Количество топлива 4329 + "amountDut": 0, ~/~/Количество по ДУТ 4330 + "amountDiff": 0, ~/~/Разница, л 4331 + "amountDiffPerc": 0, ~/~/Разница, % 4332 + "summa": 0, ~/~/Стоимость, руб 4333 + "serviceName": "string", ~/~/Тип топлива 4334 + "price": 0, ~/~/Цена за литр, руб 4335 + "cardName": "string", ~/~/Наименование ТК 4336 + "cardNum": "string", ~/~/Номер ТК 4337 + "operator": "string", ~/~/Оператор ТК 4338 + "address": "string" ~/~/Адрес АЗС 4426 4426 } 4427 4427 4428 4428 ... ... @@ -4436,28 +4436,28 @@ 4436 4436 **GET ** **/api/v3/retranslations/{id}** 4437 4437 ))) 4438 4438 4439 - id -Идентификаторретранслятора4352 +Идентификатор запроса: ID 4440 4440 4441 4441 4442 4442 Пример ответа: 4443 4443 4444 4444 { 4445 -"description": "", ~/~/ Поле описания ретранслятора4446 -"subscriberId": "", ~/~/ Идентификатор подписчика (клиента, чьи объекты будут ретранслироваться)4447 -"protocolType": 0, ~/~/ Тип протокола ретрансляции4448 -"isEnabled": true, ~/~/ Признак включенияретранслятора, Включен, true - включен, false - отключен4449 -"address": "string", ~/~/ Адрес и портпринимающего сервера4450 -"objects": [ ~/~/ 4358 +"description": "", ~/~/ Определяет описание 4359 +"subscriberId": "", ~/~/ Подписчик 4360 +"protocolType": 0, ~/~/ Тип протокола 4361 +"isEnabled": true, ~/~/ признак включения, Включен, true - включен, false - отключен 4362 +"address": "string", ~/~/ Адрес события 4363 +"objects": [ ~/~/Объекты для ретрансляции 4451 4451 { 4452 4452 "id": "", ~/~/ Идентификатор объекта ретрансляции 4453 4453 "name": "", ~/~/ Наименование объекта ретрансляции 4454 -"imei": "", ~/~/ IMEI объекта ретрансляции4455 -"isEnabled": true ~/~/ Признакобъекта ретрансляции:true - включен, false - отключен4367 +"imei": "", ~/~/ IMEI объекта 4368 +"isEnabled": true ~/~/ признак включения, Включен, true - включен, false - отключен 4456 4456 } 4457 4457 ], 4458 -"id": "", ~/~/ Идентификаторретранслятора4459 -"parentId": "", ~/~/ Идентификаторродителя(вышестоящего клиента)4460 -"deleted": "" ~/~/ Признак удаления ретранслятора:true - включен, false - отключен4371 +"id": "", ~/~/ идентификатор пользователя 4372 +"parentId": "", ~/~/Guid родителя 4373 +"deleted": "" ~/~/ Признак удаления, Включен, true - включен, false - отключен 4461 4461 } 4462 4462 4463 4463 ... ... @@ -4468,7 +4468,7 @@ 4468 4468 **DELETE** **/api/v3/retranslations/{id}** 4469 4469 ))) 4470 4470 4471 - id - Идентификаторретранслятора4384 +Параметр запроса: ID 4472 4472 4473 4473 4474 4474 == **Создание ретранслятора** == ... ... @@ -4481,16 +4481,16 @@ 4481 4481 Запрос: 4482 4482 4483 4483 { 4484 -"description": "", ~/~/ Поле описания ретранслятора4485 -"subscriberId": "", ~/~/ Идентификатор подписчика4486 -"protocolType": 0, ~/~/ Тип протокола ретрансляции4487 -"address": "", ~/~/ Адрес и портпринимающегосервера4488 -"isEnabled": "", ~/~/ Признакретранслятора, true - включен, false - отключен4397 +"description": "", ~/~/ Описание 4398 +"subscriberId": "", ~/~/ Подписчик 4399 +"protocolType": 0, ~/~/ Тип протокола 4400 +"address": "", ~/~/ Адрес ретрансляции 4401 +"isEnabled": "", ~/~/ признак включения, Включен, true - включен, false - отключен 4489 4489 "objects": [ ~/~/Объекты для ретрансляции 4490 4490 { 4491 -"id": "", ~/~/ Идентификаторретранслятора4492 -"imei": "", ~/~/ ретрансляции4493 -"isEnabled": "" ~/~/ Признакобъекта ретрансляции:true - включен, false - отключен4404 +"id": "", ~/~/ идентификатор пользователя 4405 +"imei": "", ~/~/IMEI объекта 4406 +"isEnabled": "" ~/~/ признак включения, Включен, true - включен, false - отключен 4494 4494 } 4495 4495 ] 4496 4496 } ... ... @@ -4499,22 +4499,22 @@ 4499 4499 Ответ: 4500 4500 4501 4501 { 4502 -"description": "", ~/~/ Поле описания ретранслятора4503 -"subscriberId": "", ~/~/ Идентификаторподписчика(клиента, чьи объекты будутретранслироваться)4504 -"protocolType": 0, ~/~/ Тип протокола ретрансляции4505 -"isEnabled": true, ~/~/Признакретранслятора:true - включен, false - отключен4506 -"address": " string", ~/~/ Адреси портпринимающего сервера4507 -"objects": [ 4415 +"description": "string", ~/~/ Определяет описание 4416 +"subscriberId": "", ~/~/ идентификатор запроса 4417 +"protocolType": 0, ~/~/ Тип протокола 4418 +"isEnabled": "", ~/~/ признак включения, Включен, true - включен, false - отключен 4419 +"address": "", ~/~/ Адрес события 4420 +"objects": [ ~/~/Объекты для ретрансляции 4508 4508 { 4509 -"id": "", ~/~/ Идентификатор объектаретрансляции4510 -"name": "string", ~/~/ На именование объекта ретрансляции4511 -"imei": "", ретрансляции4512 -"isEnabled": true ~/~/ Признакобъекта ретрансляции:true - включен, false - отключен4422 +"id": "", ~/~/ идентификатор пользователя 4423 +"name": "string", ~/~/ Название уведомления 4424 +"imei": "string", ~/~/IMEI объекта 4425 +"isEnabled": true ~/~/ признак включения, Включен, true - включен, false - отключен 4513 4513 } 4514 - ], 4515 -"id": "", ~/~/ Идентификаторретранслятора4516 -"parentId": "", ~/~/ Идентификатор родителя(вышестоящего клиента)4517 -"deleted": true ~/~/ Признак удаления ретранслятора: true - удален, false - не удален4427 + ], 4428 +"id": "", ~/~/ идентификатор пользователя 4429 +"parentId": "", ~/~/ Guid идентификатор родителя 4430 +"deleted": true ~/~/ Признак удаления 4518 4518 } 4519 4519 4520 4520 ... ... @@ -4528,18 +4528,18 @@ 4528 4528 Пример запроса: 4529 4529 4530 4530 { 4531 -"id": "", ~/~/ Идентификаторретранслятора4532 -"description": "string", ~/~/ Поле описания ретранслятора4533 -"subscriberId": "", ~/~/ Идентификатор подписчика4534 -"protocolType": 0, ~/~/ Тип протокола ретрансляции4535 -"isEnabled": true, ~/~/ Признакретранслятора:true - включен, false - отключен4536 -"address": "string", ~/~/ Адрес и портпринимающего сервера4537 -"objects": ~/~/ 4444 +"id": "", ~/~/ идентификатор пользователя 4445 +"description": "string", ~/~/ Определяет описание 4446 +"subscriberId": "", ~/~/ идентификатор запроса 4447 +"protocolType": 0, ~/~/ Тип протокола 4448 +"isEnabled": true, ~/~/ признак включения, Включен, true - включен, false - отключен 4449 +"address": "string", ~/~/ Адрес события 4450 +"objects": ~/~/Объекты для ретрансляции 4538 4538 [ 4539 4539 { 4540 -"id": "", ~/~/ Идентификатор объектаретрансляции4541 -"imei": "", ~/~/ ретрансляции4542 -"isEnabled": true ~/~/ Признакобъекта ретрансляции:true - включен, false - отключен4453 +"id": "", ~/~/ идентификатор пользователя 4454 +"imei": "", ~/~/IMEI объекта 4455 +"isEnabled": true ~/~/ признак включения, Включен, true - включен, false - отключен 4543 4543 } 4544 4544 ] 4545 4545 } ... ... @@ -4548,22 +4548,22 @@ 4548 4548 Пример ответа: 4549 4549 4550 4550 { 4551 -"description": "", ~/~/ Поле описания ретранслятора4552 -"subscriberId": "", ~/~/ Идентификаторподписчика(клиента, чьи объекты будутретранслироваться)4553 -"protocolType": 0, ~/~/ Тип протокола ретрансляции4554 -"isEnabled": true, ~/~/ Признакретранслятора:true - включен, false - отключен4555 -"address": "string", ~/~/ Адрес и портпринимающего сервера4556 -"objects": [ ~/~/ 4464 +"description": "", ~/~/ Определяет описание 4465 +"subscriberId": "", ~/~/ идентификатор запроса 4466 +"protocolType": 0, ~/~/ Тип протокола 4467 +"isEnabled": true, ~/~/ признак включения, Включен, true - включен, false - отключен 4468 +"address": "string", ~/~/ Адрес события 4469 +"objects": [ ~/~/Объекты для ретрансляции 4557 4557 { 4558 -"id": "", ~/~/ Идентификатор объектаретрансляции4559 -"name": "string", ~/~/ На именование объекта ретрансляции4560 -"imei": "", ~/~/ ретрансляции4561 -"isEnabled": true ~/~/ Признакобъекта ретрансляции:true - включен, false - отключен4471 +"id": "", ~/~/ идентификатор пользователя 4472 +"name": "string", ~/~/ Название уведомления 4473 +"imei": "", ~/~/IMEI объекта 4474 +"isEnabled": true ~/~/ признак включения, Включен, true - включен, false - отключен 4562 4562 } 4563 4563 ], 4564 -"id": "", ~/~/ Идентификаторретранслятора4565 -"parentId": "", ~/~/ Идентификатор родителя(вышестоящего клиента)4566 -"deleted": true ~/~/ Признак удаления ретранслятора: true - удален, false - не удален4477 +"id": "", ~/~/ идентификатор пользователя 4478 +"parentId": "", ~/~/ Guid идентификатор родителя 4479 +"deleted": true ~/~/ Признак удаления 4567 4567 } 4568 4568 4569 4569 ... ... @@ -4577,9 +4577,9 @@ 4577 4577 Пример запроса: 4578 4578 4579 4579 { 4580 -"id": "", ~/~/ Идентификаторретранслятора4581 -"search": "string", ~/~/ 4582 -"parentId": "" ~/~/ Идентификатор родительскогоагента, для которого надо получить данные(обязательный параметр).4493 +"id": "", ~/~/ идентификатор пользователя 4494 +"search": "string", ~/~/Строка поиска. Поиск производится по имени подписчика, описанию, типу протокола и адресу 4495 +"parentId": "" ~/~/ Идентификатор агента, для которого надо получить данные. 4583 4583 } 4584 4584 4585 4585 Ответ: ... ... @@ -4586,14 +4586,14 @@ 4586 4586 4587 4587 [ 4588 4588 { 4589 -"description": "", ~/~/ Поле описания ретранслятора4590 -"subscriberId": "", ~/~/ Идентификаторподписчика(клиента, чьи объекты будутретранслироваться)4591 -"protocolType": 0, ~/~/ Тип протокола ретрансляции4592 -"isEnabled": true, ~/~/ Признакретранслятора:true - включен, false - отключен4593 -"address": "string", ~/~/ Адрес и портпринимающего сервера4594 -"id": "", ~/~/ Идентификаторретранслятора4595 -"parentId": "", ~/~/ Идентификатор родителя(вышестоящего клиента)4596 -"deleted": true ~/~/ Признак удаления ретранслятора: true - удален, false - не удален4502 +"description": "", ~/~/ Определяет описание 4503 +"subscriberId": "", ~/~/ идентификатор запроса 4504 +"protocolType": 0, ~/~/ Тип протокола 4505 +"isEnabled": true, ~/~/ признак включения, Включен, true - включен, false - отключен 4506 +"address": "string", ~/~/ Адрес события 4507 +"id": "", ~/~/ идентификатор пользователя 4508 +"parentId": "", ~/~/ Guid идентификатор родителя 4509 +"deleted": true ~/~/ Признак удаления 4597 4597 } 4598 4598 ] 4599 4599 ... ... @@ -4676,342 +4676,6 @@ 4676 4676 ] 4677 4677 4678 4678 4679 -= (% style="color:#000000; font-size:18.6667px" %)**Раздел: Сельскохозяйственные поля **(%%) = 4680 - 4681 -== **Получение участка по id** == 4682 - 4683 -(% class="box infomessage" %) 4684 -((( 4685 -GET **/api/v3/agroLands/{id}** 4686 -))) 4687 - 4688 -Пример запроса: 4689 -id ~/~/ Идентификатор поля 4690 - 4691 -Пример ответа: 4692 - 4693 -((( 4694 -{ 4695 - "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор культуры 4696 - "cultureTechnologyId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор технологии 4697 - "fieldId": 0, ~/~/ Ссылка на группирующее с/х поле 4698 - "sourceId": 0, ~/~/ Ссылка на участок прошлого года 4699 - "cropRotations": [ ~/~/ Данные по севообороту 4700 - { 4701 - "landId": 0, ~/~/ ID поля 4702 - "landName": "string", ~/~/ Название поля 4703 - "year": 0, ~/~/ Год урожая 4704 - "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID культуры 4705 - "cultureName": "string", ~/~/ Название культуры 4706 - "productivity": 0, ~/~/ Урожайность 4707 - "area": 0, ~/~/ Площадь поля, Га 4708 - "total": 0, ~/~/ Валовый сбор 4709 - "productivityFact": 0, ~/~/ Фактическая урожайность 4710 - "areaFact": 0, ~/~/ Фактическая площадь поля, Га. 4711 - "totalFact": 0, ~/~/ Фактический валовый сбор 4712 - "start": "2024-12-20T07:45:52.611Z", ~/~/ Дата начала работ 4713 - "sowing": "2024-12-20T07:45:52.611Z", ~/~/ Дата сева 4714 - "harvesting": "2024-12-20T07:45:52.611Z", ~/~/ Дата уборки урожая 4715 - "isyearplan": true, ~/~/ План года 4716 - "comment": "string" ~/~/ Комментарий 4717 - } 4718 - ], 4719 - "cropVegetation": [ ~/~/ История вегетации поля 4720 - { 4721 - "values": [ ~/~/ Данные вегетации и состояния посева 4722 - { 4723 - "date": "2024-12-20T07:45:52.611Z", ~/~/ Дата 4724 - "ndvi": 0 ~/~/ Индекс вегетации 4725 - } 4726 - ], 4727 - "resources": [ ~/~/ Данные о снимках для каждого значения NDVI 4728 - { 4729 - "date": "2024-12-20T07:45:52.611Z", ~/~/ Дата 4730 - "type": "string", ~/~/ Тип 4731 - "pictureid": "string" ~/~/ Идентификатор ресурса 4732 - } 4733 - ], 4734 - "states": [ ~/~/ Ключевые даты развития поля 4735 - { 4736 - "date": "2024-12-20T07:45:52.611Z", ~/~/ Дата 4737 - "state": 0 ~/~/ Статус 0 - Посев, 1 - Всходы, 2 - Сбор урожая 4738 - } 4739 - ] 4740 - } 4741 - ], 4742 - "endDate": "2024-12-20T07:45:52.611Z", ~/~/ Дата закрытия года урожая 4743 - "counts": { 4744 - "fieldOperations": 0, ~/~/ Количество операций на поле 4745 - "actualFieldOperations": 0, ~/~/ Кол-во актуальных операций на поле 4746 - "facts": 0 ~/~/ Счётчик факта 4747 - }, 4748 - "planComment": "string", ~/~/ Комментарий к полю 4749 - "productivity": 0, ~/~/ Урожайность. 4750 - "sqPlan": 0, ~/~/ Определяет площадь поля, Га. 4751 -))) 4752 - 4753 -((( 4754 -((( 4755 - "startDate": "2024-12-20T07:45:52.611Z", ~/~/ Дата открытия года урожая 4756 - "year": 0, ~/~/ Год поля 4757 - "planState": 0, ~/~/ Статус годового планирования участка (0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой) 4758 - "actualPlanState": 0, ~/~/ Статус годового планирования участка (0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой) 4759 - "factState": 0, ~/~/ Статус годового планирования участка (0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой) 4760 - "taskState": 0, ~/~/ Статус годового планирования участка (0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой) 4761 - "status": 0, ~/~/ Статус с/х поля (0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой) 4762 - "id": 0, ~/~/ Идентификатор объекта геозоны 4763 - "name": "string", ~/~/ Название объекта геозоны 4764 - "type": 0, ~/~/ Тип объекта геозоны 4765 - "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Подразделение 4766 - "fname": "string", ~/~/ Имя файла 4767 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агента 4768 - "beginCalc": "2024-12-20T07:45:52.611Z", ~/~/ Дата начала расчетов для геозоны 4769 - "endCalc": "2024-12-20T07:45:52.611Z", ~/~/ Дата окончания расчетов для геозоны 4770 - "description": "string", ~/~/ Описание объекта геозоны 4771 - "area": 0, ~/~/ Площадь, м2 4772 - "perimetr": 0, ~/~/ Периметр, м 4773 - "createDate": "2024-12-20T07:45:52.611Z" ~/~/ Дата создания в бд 4774 -} 4775 -))) 4776 - 4777 - 4778 -== **Удалить участок** == 4779 - 4780 -(% class="box errormessage" %) 4781 -((( 4782 -DELETE **/api/v3/agroLands/{id}** 4783 -))) 4784 - 4785 -Пример запроса: 4786 -id ~/~/ Идентификатор поля 4787 - 4788 -Пример ответа: 4789 - 4790 -((( 4791 -200 ~/~/ Успех 4792 -))) 4793 - 4794 -((( 4795 - 4796 -))) 4797 - 4798 -((( 4799 -== **Сохранение участка** == 4800 - 4801 -(% class="box successmessage" %) 4802 -((( 4803 -POST **/api/v3/agroLands** 4804 -))) 4805 - 4806 -Пример запроса: 4807 - 4808 -((( 4809 -{ 4810 - "extId": "string", 4811 - "shape": "string", ~/~/ Форма поля 4812 - "shapeFormat": "string", ~/~/ Формат, в котором представлена форма поля 4813 - "display": "string", ~/~/ Настройки отображения 4814 - "year": 0, ~/~/ Год поля 4815 - "name": "string", ~/~/ Наименование 4816 - "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Подразделение 4817 - "startDate": "2024-12-20T08:19:59.635Z", ~/~/ Начало года урожая 4818 - "endDate": "2024-12-20T08:19:59.635Z", ~/~/ Конец года урожая 4819 - "planComment": "string", ~/~/ Комментарий к полю 4820 - "cropRotations": [ ~/~/ Данные по севообороту 4821 - { 4822 - "landId": 0, ~/~/ ID поля 4823 - "landName": "string", ~/~/ Название поля 4824 - "year": 0, ~/~/ Год урожая 4825 - "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID культуры 4826 - "cultureName": "string", ~/~/ Название культуры 4827 - "productivity": 0, ~/~/ Урожайность 4828 - "area": 0, ~/~/ Площадь поля, Га 4829 - "total": 0, ~/~/ Валовый сбор 4830 - "productivityFact": 0, ~/~/ Фактическая урожайность 4831 - "areaFact": 0, ~/~/ Фактическая площадь поля, Га. 4832 - "totalFact": 0, ~/~/ Фактический валовый сбор 4833 - "start": "2024-12-20T08:19:59.635Z", ~/~/ Дата начала работ 4834 - "sowing": "2024-12-20T08:19:59.635Z", ~/~/ Дата сева 4835 - "harvesting": "2024-12-20T08:19:59.635Z", ~/~/ Дата уборки урожая 4836 - "isyearplan": true, ~/~/ Годовой план 4837 - "comment": "string" ~/~/ Комментарий 4838 - } 4839 - ] 4840 -} 4841 -))) 4842 - 4843 -((( 4844 - 4845 -))) 4846 - 4847 -((( 4848 - 4849 -))) 4850 - 4851 -Пример ответа: 4852 - 4853 -((( 4854 -((( 4855 -{ 4856 - "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор культуры 4857 - "cultureTechnologyId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор технологии 4858 - "fieldId": 0, ~/~/ Ссылка на группирующее с/х поле 4859 - "sourceId": 0, ~/~/ Ссылка на участок прошлого года 4860 - "cropRotations": [ ~/~/ Данные по севообороту 4861 - { 4862 - "landId": 0, ~/~/ ID поля 4863 - "landName": "string", ~/~/ Название поля 4864 - "year": 0, ~/~/ Год урожая 4865 - "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID культуры 4866 - "cultureName": "string", ~/~/ Название культуры 4867 - "productivity": 0, ~/~/ Урожайность 4868 - "area": 0, ~/~/ Площадь поля, Га. 4869 - "total": 0, ~/~/ Валовый сбор 4870 - "productivityFact": 0, ~/~/ Фактическая урожайность 4871 - "areaFact": 0, ~/~/ Фактическая площадь поля, Га. 4872 - "totalFact": 0, ~/~/ Фактический валовый сбор 4873 - "start": "2024-12-20T08:19:59.743Z", ~/~/ Дата начала работ 4874 - "sowing": "2024-12-20T08:19:59.743Z", ~/~/ Дата сева 4875 - "harvesting": "2024-12-20T08:19:59.743Z", ~/~/ Дата уборки урожая 4876 - "isyearplan": true, ~/~/ годовой план 4877 - "comment": "string" ~/~/ Комментарий 4878 - } 4879 - ], 4880 - "cropVegetation": [ ~/~/ История вегетации поля 4881 - { 4882 - "values": [ ~/~/ Данные вегетации и состояния посева 4883 - { 4884 - "date": "2024-12-20T08:19:59.743Z", ~/~/ Дата 4885 - "ndvi": 0 ~/~/ Индекс вегетации 4886 - } 4887 - ], 4888 - "resources": [ ~/~/ Данные о снимках для каждого значения NDVI 4889 - { 4890 - "date": "2024-12-20T08:19:59.743Z", ~/~/ Дата 4891 - "type": "string", ~/~/ Тип 4892 - "pictureid": "string" ~/~/ Идентификатор ресурса 4893 - } 4894 - ], 4895 - "states": [ ~/~/ Ключевые даты развития поля 4896 - { 4897 - "date": "2024-12-20T08:19:59.743Z", ~/~/ Дата 4898 - "state": 0 ~/~/ Статус 0 - Всходы, 1 - Вершина, 2 - Сбор урожая 4899 - } 4900 - ] 4901 - } 4902 - ], 4903 - "endDate": "2024-12-20T08:19:59.743Z", ~/~/ Дата закрытия года урожая 4904 - "counts": { 4905 - "fieldOperations": 0, ~/~/ Количество операций на поле 4906 - "actualFieldOperations": 0, ~/~/ Кол-во актуальных операций на поле 4907 - "facts": 0 ~/~/ Счётчик факта 4908 - }, 4909 - "planComment": "string", ~/~/ Комментарий к полю 4910 -))) 4911 - 4912 -((( 4913 - "productivity": 0, ~/~/ Урожайность. 4914 - "sqPlan": 0, ~/~/ Определяет площадь поля, Га. 4915 - "startDate": "2024-12-20T08:19:59.743Z", ~/~/ Дата открытия года урожая 4916 - "year": 0, ~/~/ Год поля 4917 - "planState": 0, ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой 4918 - "actualPlanState": 0, ~/~/ Актуальный статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой 4919 - "factState": 0, ~/~/ Фактический статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой 4920 - "taskState": 0, ~/~/ Статус задачи годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой 4921 - "status": 0, ~/~/ Статус с/х поля 0 - Нет, 1 - Открыто, 2 - Закрыто 4922 - "id": 0, ~/~/ Идентификатор объекта геозоны 4923 - "name": "string", ~/~/ Название объекта геозоны 4924 - "type": 0, ~/~/ Тип объекта геозоны 4925 - "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Подразделение 4926 - "fname": "string", ~/~/ Имя файла 4927 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агента 4928 - "beginCalc": "2024-12-20T08:19:59.743Z", ~/~/ Дата начала расчетов для геозоны 4929 - "endCalc": "2024-12-20T08:19:59.743Z", ~/~/ Дата окончания расчетов для геозоны 4930 - "description": "string", ~/~/ Описание объекта геозоны 4931 - "area": 0, ~/~/ Площадь, м2 4932 - "perimetr": 0, ~/~/ Периметр, м 4933 - "createDate": "2024-12-20T08:19:59.743Z" ~/~/ Дата создания в бд 4934 -} 4935 -))) 4936 - 4937 -((( 4938 - 4939 -))) 4940 - 4941 -((( 4942 - 4943 -))) 4944 - 4945 -((( 4946 -== **Изменение участка** == 4947 - 4948 -(% class="box successmessage" %) 4949 -((( 4950 -PUT /api/v3/agroLands 4951 -))) 4952 - 4953 -Пример запроса: 4954 - 4955 -((( 4956 -{ 4957 - "extId": "string", 4958 - "shape": "string", ~/~/ Форма поля 4959 - "shapeFormat": "string", ~/~/ Формат, в котором представлена форма поля 4960 - "display": "string", ~/~/ Настройки отображения 4961 - "year": 0, ~/~/ Год поля 4962 - "name": "string", ~/~/ Наименование 4963 - "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Подразделение 4964 - "startDate": "2024-12-20T08:19:59.635Z", ~/~/ Начало года урожая 4965 - "endDate": "2024-12-20T08:19:59.635Z", ~/~/ Конец года урожая 4966 - "planComment": "string", ~/~/ Комментарий к полю 4967 - "cropRotations": [ ~/~/ Данные по севообороту 4968 - { 4969 - "landId": 0, ~/~/ ID поля 4970 - "landName": "string", ~/~/ Название поля 4971 - "year": 0, ~/~/ Год урожая 4972 - "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID культуры 4973 - "cultureName": "string", ~/~/ Название культуры 4974 - "productivity": 0, ~/~/ Урожайность 4975 - "area": 0, ~/~/ Площадь поля, Га 4976 - "total": 0, ~/~/ Валовый сбор 4977 - "productivityFact": 0, ~/~/ Фактическая урожайность 4978 - "areaFact": 0, ~/~/ Фактическая площадь поля, Га. 4979 - "totalFact": 0, ~/~/ Фактический валовый сбор 4980 - "start": "2024-12-20T08:19:59.635Z", ~/~/ Дата начала работ 4981 - "sowing": "2024-12-20T08:19:59.635Z", ~/~/ Дата сева 4982 - "harvesting": "2024-12-20T08:19:59.635Z", ~/~/ Дата уборки урожая 4983 - "isyearplan": true, ~/~/ Годовой план 4984 - "comment": "string" ~/~/ Комментарий 4985 - } 4986 - ] 4987 -} 4988 -))) 4989 - 4990 -((( 4991 - 4992 -))) 4993 - 4994 -((( 4995 - 4996 -))) 4997 - 4998 -Пример ответа: 4999 - 5000 -((( 5001 -((( 5002 -{ 5003 - "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор культуры 5004 - "cultureTechnologyId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор технологии 5005 - "fieldId": 0, ~/~/ С 5006 -))) 5007 -))) 5008 -))) 5009 -))) 5010 - 5011 - 5012 -))) 5013 -))) 5014 - 5015 5015 = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Корзина**(%%) = 5016 5016 5017 5017 == (% style="color:#000000; font-size:16px" %)**Запрос на получение списка всех объектов в корзине**(%%) ==