<
From version < 176.1 >
edited by Михаил Жучков
on 2024/10/24 11:15
To version < 206.3 >
edited by Андрей Калиновский
on 2025/01/28 12:59
>
Change comment: There is no comment for this version

Summary

Details

Icon Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.SupportZhuchkov
1 +XWiki.Gadmin
Content
... ... @@ -1,5 +1,17 @@
1 1  (% class="western" id="H41E43F43844143043D43843541341B41E41D410421421SoftPublicAPI" %)
2 2  (((
3 +(% class="box warningmessage" %)
4 +(((
5 +(% class="mark" %)##Для обеспечения бесперебойной работы команд и серверного оборудования ГЛОНАССSoft убедительно
6 +просим вас соблюдать несколько простых правил при использовании API-команд:##
7 +)))
8 +
9 +* Формировать не более 3 отчётов одновременно.
10 +* Ограничить количество активных сессий одного пользователя с одного IP-адреса до 50.
11 +
12 +В случае нарушения этих правил, ГЛОНАССSoft оставляет за собой право принудительно остановить выполнение запросов с определенных IP адресов.
13 +
14 +
3 3  **Содержание страницы:**
4 4  )))
5 5  
... ... @@ -1009,6 +1009,17 @@
1009 1009  
1010 1010  (((
1011 1011  {
1024 +
1025 +(((
1026 + "showLineTrackWhenNoCoords": true,  ~/~/ Обозначать трек при отсутствии координат.
1027 + "IsSackEnabled": true, ~/~/ Определяет, должен ли внутренний сервер отвечать устройству сообщением SACK при получении сообщения от устройства
1028 +)))
1029 +
1030 +(((
1031 + ~/~/Используется только на ТС с типом устройства quecklink gv56, quecklink gv58, quecklink
1032 + "vehicleGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid TC
1033 +)))
1034 +
1012 1012   "vehicleId": "", ~/~/ ID объекта
1013 1013   "name": "", ~/~/ Имя объекта
1014 1014   "imei": "", ~/~/ IMEI объекта
... ... @@ -1103,6 +1103,7 @@
1103 1103   ],
1104 1104   "showInTooltip": true, ~/~/ Отображать в подсказке
1105 1105   "showLastValid": true, ~/~/ Отображать последнее валидное значение
1129 + "color": "string", ~/~/ Код цвета датчиков
1106 1106   "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива
1107 1107   "showWithoutIgn": true, ~/~/ Отображать трек без включенного зажигания
1108 1108   "agrFunction": 0, ~/~/ Функция, SUM, AVG, EXPRESSION
... ... @@ -1160,11 +1160,21 @@
1160 1160   "date": "2023-05-22T09:57:39.562Z",
1161 1161   "description": "string",
1162 1162   "additionalInfo": "string"
1163 - }
1164 - ]
1187 +
1188 +(((
1165 1165  }
1190 + ],
1191 + "highlightSensorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",  ~/~/ Guid датчика, выбранного для подсветки его значения в различных интервалах
1192 + "motohoursCalcMethod": 0 ~/~/ Вид расчета моточасов.
1166 1166  )))
1167 1167  
1195 +(((
1196 + ~/~/ 0 - По датчику зажигания, 1 - По датчику Моточасов, 2 - По датчику относительных Моточасов
1197 +}
1198 +
1199 +)))
1200 +)))
1201 +
1168 1168  (% style="text-align:left" %)
1169 1169  Параметр «status» содержит id статуса объекта в системе, соответствие id и текстовое названия статуса приведены ниже:
1170 1170  
... ... @@ -1182,13 +1182,15 @@
1182 1182  Команда для отправки на тс.
1183 1183  
1184 1184  {  
1185 -"id": "", ~/~/идентификатор произвольного поля
1186 -"command": "", ~/~/ Текст команды
1187 -"retries": "", ~/~/ Количество попыток
1188 -"idTemplate": "" ~/~/ ID шаблона команды
1219 +"id": "", ~/~/идентификатор объекта (он же идентификатор ТС: vehicleId)
1220 +"command": "", ~/~/ Текст отправляемой команды
1221 +"retries": "", ~/~/ Количество попыток отправки на терминал
1222 +"idTemplate": "" ~/~/ ID шаблона команды (при использовании ранее созданных шаблонов). 
1189 1189  }
1190 1190  
1225 +В ответ получаем cmdid
1191 1191  
1227 +
1192 1192  == **Получить ответ на отправленную на ТС команду** ==
1193 1193  
1194 1194  (% class="box infomessage" %)
... ... @@ -1196,13 +1196,13 @@
1196 1196  (% lang="en-US" %)**GET **(%%)**/api/v3/Vehicles/cmd/{cmdId}/answer**
1197 1197  )))
1198 1198  
1199 -Идентификатор команды: cmdid
1235 +Идентификатор команды: cmdId
1200 1200  
1201 1201  Запрос от терминала на ответ команды
1202 1202  
1203 1203  Пример ответ от терминала:
1204 1204  
1205 -ID= "" ~/~/ идентификатор произвольного поля
1241 +ID= "" ~/~/ идентификатор объекта
1206 1206  Soft="" ~/~/ версия софта
1207 1207  GPS=4 ~/~/ тип трекера
1208 1208  Time=11:05:43 28.06.24 ~/~/ время запроса
... ... @@ -1255,7 +1255,13 @@
1255 1255  
1256 1256  (% style="color:#000000" %)Параметры в теле запроса (JSON): //Обязательные параметры наименование и модель объекта //В теле запроса - объект JSON
1257 1257  
1258 -(% style="color:#000000" %){(%%)
1294 +(% style="color:#000000" %){
1295 +
1296 +
1297 +(((
1298 + "vehicleId": 0, ~/~/ ID ТС
1299 +)))
1300 +
1259 1259   "parentId": "" , ~/~/ ID клиента
1260 1260   "name": "" , ~/~/ имя ТС
1261 1261   "imei": "" , ~/~/ IMEI
... ... @@ -1348,6 +1348,7 @@
1348 1348   ],
1349 1349   "showInTooltip": true, ~/~/ Отображать в подсказке
1350 1350   "showLastValid": true, ~/~/ Отображать последнее валидное значение
1393 + "color": "string", ~/~/ код цвета датчиков
1351 1351   "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива
1352 1352   "showWithoutIgn": true, ~/~/ Отображать трек без включенного зажигания
1353 1353   "agrFunction": 0, ~/~/ Функция, SUM, AVG, EXPRESSION
... ... @@ -1372,68 +1372,273 @@
1372 1372  ~/~/ Характерные для таблицы тарировки Вкл./Выкл.:
1373 1373  ~/~/ "ValueOn": "Вкл.",
1374 1374  ~/~/ "ValueOff": "Выкл."
1375 - "summaryMaxValue": 0 ~/~/ Макс. значение
1418 + "summaryMaxValue": 0 ~/~/ Определяет максимальное значение датчика в режиме накопления.
1419 +
1420 +(((
1421 + "valueIntervals": [ ~/~/ Интервалы значений для подсветки в мониторинге
1422 + {
1423 + "from": 0, ~/~/ С какого значения
1424 + "color": "string", ~/~/ Каким цветом
1425 + "text": "string" ~/~/ Текст подписи к этому интервалу
1426 + }
1427 + ]
1376 1376   }
1377 1377   ],
1430 +)))
1431 +
1432 + "highlightSensorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid датчика, выбранного для подсветки его значения в различных интервалах
1433 +
1434 +
1378 1378   "customFields": [ ~/~/ Произвольные поля
1379 1379   {
1380 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
1381 - "name": "string",
1382 - "value": "string",
1383 - "forClient": true,
1384 - "forTooltip": true,
1385 - "forReport": true
1386 - }
1387 - ]
1437 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",  ~/~/ System.Guid идентификатор элемента сущности
1438 + "name": "string", ~/~/ Наименование произвольного поля
1439 + "value": "string", ~/~/ Значение произвольного поля
1440 + "forClient": true, ~/~/ Отобразить произвольное поле у клиента
1441 + "forTooltip": true, ~/~/ Отобразить произвольное поле в подсказке (при наведении на ТС на карте)
1442 + "forReport": true ~/~/ Отобразить произвольное поле в отчете
1443 +
1444 +(((
1445 + }
1446 + ],
1447 + "motohoursCalcMethod": 0 ~/~/  Вид расчета моточасов.
1448 +)))
1449 +
1450 +(((
1451 + ~/~/ 0 - По датчику зажигания, 1 - По датчику Моточасов, 2 - По датчику относительных Моточасов
1388 1388  }
1453 +)))
1389 1389  
1455 +
1390 1390  (% style="color:#000000" %)Ответ:
1391 1391  
1392 -(% style="color:#000000" %){(%%)
1393 - "vehicleId": "", ~/~/ID ТС 
1394 - "parentId": "", ~/~/Guid владельца ТС
1395 - "name": "", ~/~/Имя объекта
1396 - "imei": "", ~/~/IMEI
1397 - "deviceTypeId": "", ~/~/ID типа устройства
1398 - "modelId": "", ~/~/ID модели
1399 - "unitId": "", ~/~/ID подразделения
1400 - "sim1": "", ~/~/SIM1
1401 - "sim2": "", ~/~/SIM2
1402 - "consumptionPer100Km": "", ~/~/Расход топлива на 100 км
1403 - "consumptionIdle": "", ~/~/Расход топлива на холостом ходу
1404 - "counters": { ~/~/Счётчики
1405 - "mileageEnabled": true,
1406 - "motohoursEnabled": true,
1407 - "mileage": "",
1408 - "motohours": 345.0
1409 - },
1410 - "cmsv6Parameters": { ~/~/Параметры CmsV6
1411 - "id": null,
1412 - "enabled": true, ~/~/флаг включения
1413 - "host": "", ~/~/ IP-адрес или доменное имя из URL веб-сайта CMSV6
1414 - "login": "", ~/~/ имя учетной записи
1415 - "password": "" ~/~/ пароль учетной записи
1416 - },
1417 - "inspectionTasks": { ~/~/ задания на ТО
1418 - "id": "", ~/~/ ID задачи
1419 - "enabled": false, ~/~/ Признак включения
1420 - "name": "", ~/~/ Имя задания
1421 - "description": "", ~/~/ Описание задания
1422 - "mileageCondition": "", ~/~/ Условие по пробегу
1423 - "lastMileage": "", ~/~/ Пробег (в метрах)
1424 - "motohoursCondition": "", ~/~/ Условие по моточасам
1425 - "lastMotohours": "", ~/~/ Моточасы
1426 - "periodicCondition": "", ~/~/ Условие периодичности по времени
1427 - "kind": "", ~/~/ Вид периодичности по времени 
1428 - "maxQuantity": "" ~/~/ Сколько раз выполнить задание (null - однократно)
1458 +
1459 +(((
1460 +(((
1461 +(((
1462 +{
1463 + "vehicleId": 0,  ~/~/ ID ТС
1464 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid владельца ТС
1465 + "name": "string", ~/~/ Имя объекта
1466 + "imei": "string", ~/~/ IMEI
1467 + "deviceTypeId": 0, ~/~/ ID типа устройства
1468 + "modelId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",  ~/~/ ID модели
1469 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID подразделения
1470 + "sim1": "string", ~/~/ SIM1
1471 + "sim2": "string", ~/~/ SIM2
1472 + "consumptionPer100Km": 0, ~/~/ Расход топлива на 100 км
1473 + "consumptionPerHour": 0, ~/~/ Расход топлива на моточас
1474 + "consumptionIdle": 0,  ~/~/ Расход топлива на холостом ходу
1475 + "consumptionPer100KmSeasonal": 0, ~/~/ Сезонный расход топлива на 100 км
1476 + "consumptionPerHourSeasonal": 0, ~/~/ Сезонный расход топлива на моточас
1477 + "consumptionIdleSeasonal": 0, ~/~/ Сезонный расход топлива на холостом ходу
1478 + "consumptionPer100KmSeasonalBegin": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц начала работы сезонной нормы расхода на 100 км
1479 + "consumptionPer100KmSeasonalEnd": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на 100 км
1480 + "consumptionPerHourSeasonalBegin": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц начала работы сезонной нормы расхода на моточас
1481 + "consumptionPerHourSeasonalEnd": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на моточас
1482 + "consumptionIdleSeasonalBegin": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц начала работы сезонной нормы расхода на х/х
1483 + "consumptionIdleSeasonalEnd": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на х/х
1484 + "mileageCalcMethod": 0, ~/~/ Вид расчёта пробега (0 - ByGps, 1 - ByMileageSensor)
1485 + "mileageCoeff": 0, ~/~/ Коэффициент пробега при расчёте пробега по GPS (по умолчанию - 1)
1486 + "locationByCellId": true, ~/~/ Вычислять ли положение по базовым станциям, если координаты по GPS невалидны?
1487 + "dottedLineTrackWhenNoCoords": true, ~/~/ Обозначать пунктиром трек при отсутствии координат.
1488 + "showLineTrackWhenNoCoords": true, ~/~/ Обозначать трек при отсутствии координат.
1489 + "counters": {  ~/~/ Dto для состояний счётчиков
1490 + "mileageEnabled": true, ~/~/ Флаг включения счётчика "Пробег"
1491 + "motohoursEnabled": true, ~/~/ Флаг включения счётчика "Моточасы"
1492 + "mileage": 0, ~/~/ Пробег
1493 + "motohours": 0 ~/~/ Моточасы
1494 + },
1495 + "cmsv6Parameters": { ~/~/ Dto для CMSv6
1496 + "id": "string", ~/~/ CMSV6 Идентификатор
1497 + "enabled": true, ~/~/ Признак включения
1498 + "host": "string", ~/~/ IP-адрес или доменное имя из URL веб-сайта CMSV6. Порт также можно указать. В случае использования безопасного соединения необходимо указать протокол.
1499 + "login": "string", ~/~/ CMSV6 имя учетной записи
1500 + "password": "string" ~/~/ CMSV6 — пароль учетной записи
1501 + },
1502 + "inspectionTasks": [ ~/~/ Dto для описания задачи на ТО
1503 + {
1504 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID задачи
1505 + "enabled": true, ~/~/ Признак включения
1506 + "name": "string", ~/~/ Имя задания
1507 + "description": "string", ~/~/ Описание задания
1508 + "mileageCondition": 0, ~/~/ Условие по пробегу (в метрах)
1509 + "lastMileage": 0, ~/~/ Пробег (в метрах) на момент последнего ТО
1510 + "motohoursCondition": 0, ~/~/ Условие по моточасам (в секундах)
1511 + "lastMotohours": 0, ~/~/ Моточасы (в секундах) на момент последнего ТО
1512 + "periodicCondition": 0, ~/~/ Условие периодичности по времени
1513 + "kind": 0, ~/~/ Определяет вид периодичности ТО.( 0 - Дни, 1 - Месяцы , 2 - Годы)
1514 + "lastInspectionDate": "2024-10-30T08:11:35.622Z",  ~/~/  Дата последнего ТО
1515 + "maxQuantity": 0 ~/~/ Условие по количеству записей для деактивации
1429 1429   }
1430 -(% style="color:#000000" %)}
1517 + ],
1518 + "drivers": [ ~/~/ Список водителей. Определяет класс назначения водителя на объект.
1519 + {
1520 + "vehicleId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор объекта.
1521 + "inputNumber": 0, ~/~/ № входа.
1522 + "createTime": "2024-10-30T08:11:35.622Z", ~/~/ Момент времени создания назначения.
1523 + "comment": "string", ~/~/ Комментарий
1524 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор назначения.
1525 + "driverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя.
1526 + "beginTime": "2024-10-30T08:11:35.622Z", ~/~/ Момент времени начала назначения.
1527 + "endTime": "2024-10-30T08:11:35.622Z" ~/~/ Момент времени окончания назначения.
1528 + }
1529 + ],
1530 + "commandTemplates": [  ~/~/ Список шаблонов команд
1531 + {
1532 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID шаблона
1533 + "name": "string", ~/~/ Название шаблона команд
1534 + "command": "string", ~/~/ Команда на выполнение
1535 + "retries": 0 ~/~/ Лимит попыток отправки
1536 + }
1537 + ],
1538 + "sensors": [ ~/~/ Список датчиков
1539 + {
1540 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID датчика
1541 + "kind": 0, ~/~/ Определяет виды датчиков. 0 - Simple, 1 - Composite
1542 + "type": 0, ~/~/ Определяет типы датчиков. 0 - None, 1 - FuelLvl, 2 - PowerLevel, 3 - Consumption, 4 - Ignition, 5 - Crane, 6 - Greider, 8 - Power, 11 - Arrow, 14 - Otval, 15 - Sand, 17 - MixerLand, 18 - MixerMove, 20 - Temperature, 21 - Warning, 22 - Metla, 23 - Kosilka, 24 - DriverRFID, 25 - ReFueller, 27 - GrainLvl, 28 - EngineRPM, 29 - BodyUp, 31 - EngineTemperature, 32 - TrailerRFID, 33 - Tank, 34 - Unloading, 35 - Custom, 36 - GNSS, 37 - WeighingTerminal, 38 - RelativeMotohours, 39 - MileageSensor, 40 - Motohours, 41 - BunkerLowLevel, 42 - BunkerHighLevel, 43 - AppliedKg, 44 - TreatedHa, 45 - RateKgHa, 46 - FertilizerLevel, 47 - FactOfWork, 48 - ReapingAggregate, 49 - AverageRateKgHa, 50 - Speed
1543 + "name": "string",  ~/~/ Имя датчика
1544 + "inputType": 0, ~/~/ Тип входа, на который подключается определенный тип датчика. 0 - Digital, 1 - Analog, 2 - Impulse, 3 - Rs232, 4 - Rs485, 5 - FMS, 6 - Diagnosis, 7 - Wire, 8 - ImpulseFrequency, 9 - BLE, 255 - Virtual
1545 + "inputNumber": 0, ~/~/ Номер входа
1546 + "pseudonym": "string", ~/~/ Псевдоним
1547 + "medianDegree": 0, ~/~/ Степень медианной фильтрации
1548 + "isInverted": true, ~/~/  Признак инверсии
1549 + "disabled": true, ~/~/ Датчик не участвует в обработке
1550 + "gradeType": 0, ~/~/ Способ тарировки показаний датчика.  0 - Default, 1 - Digital, 2 - GradeTable, 3 - CounterSummary, 4 - CounterDiffs
1551 + "gradesTables": [ ~/~/ Тарировка
1552 + {
1553 + "grades": [ ~/~/ Таблицы тарировки
1554 + {
1555 + "input": 0, ~/~/ Вход
1556 + "output": 0 ~/~/ Выход
1557 + }
1558 + ],
1559 + "relevanceTime": "2024-10-30T08:11:35.622Z" ~/~/ Время, с которого наступает актуальность таблицы тарировки
1560 + }
1561 + ],
1562 + "showInTooltip": true, ~/~/ Отображение в подсказке
1563 + "showLastValid": true, ~/~/ Отображать последнее валидное значение
1564 + "color": "string", ~/~/ код цвета датчиков
1565 + "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива
1566 + "showWithoutIgn": true, ~/~/ Отображать без включенного зажигания
1567 + "agrFunction": 0,  ~/~/ Агрегирующая функция. 0 - SUM, 1 - AVG, 2 - EXPRESSION
1568 + "expr": "string", ~/~/ Выражение
1569 + "children": [ ~/~/ Cписок добавленных в агрегацию физ. датчиков
1570 + "string"
1571 + ],
1572 + "customParams": {
1573 + "additionalProp1": "string",
1574 + "additionalProp2": "string",
1575 + "additionalProp3": "string"
1576 + },
1577 + "summaryMaxValue": 0, ~/~/ Определяет максимальное значение датчика в режиме накопления.
1578 + "valueIntervals": [  ~/~/ Интервалы значений для подсветки в мониторинге
1579 + {
1580 + "from": 0, ~/~/ С какого значения
1581 + "color": "string", ~/~/ Каким цветом
1582 +)))
1431 1431  
1584 +(((
1585 + "text": "string" ~/~/ Текст подписи к этому интервалу
1586 + }
1587 + ]
1588 + }
1589 + ],
1590 + "highlightSensorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid датчика, выбранного для подсветки его значения в различных интервалах
1591 + "customFields": [ ~/~/ Список произвольных полей
1592 + {
1593 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ System.Guid идентификатор элемента сущности
1594 + "name": "string", ~/~/ Наименование произвольного поля
1595 + "value": "string", ~/~/ Значение произвольного поля
1596 + "forClient": true, ~/~/ Отобразить произвольное поле у клиента
1597 + "forTooltip": true, ~/~/ Отобразить произвольное поле в подсказке (при наведении на ТС на карте)
1598 + "forReport": true ~/~/ Отобразить произвольное поле в отчете
1599 + }
1600 + ],
1601 + "motohoursCalcMethod": 0 ~/~/ Вид расчета моточасов. 0 - По датчику зажигания, 1 - По датчику Моточасов, 2 - По датчику относительных Моточасов
1602 +}
1603 +)))
1604 +)))
1605 +)))
1606 +
1607 +
1432 1432  **Валидация:**
1433 1433  - сезонный параметр может быть задан только если задана соответствующая обычная норма;
1434 1434  - сезонные начало и окончание могут быть заданы только если задана соответствующая сезонная норма;
1435 1435  - при задании сезонной нормы обязательны соответствующие даты начала/окончания.
1436 1436  
1613 +
1614 +== **Импортировать историю ТС (Асинхронный запрос)** ==
1615 +
1616 +(% class="box successmessage" %)
1617 +(((
1618 +**POST /api/v3/Vehicles/importAsync/history/{vehicleId} **
1619 +)))
1620 +
1621 +Метод запроса: **POST**
1622 +
1623 +URL запроса: **https:~/~/hosting.glonasssoft.ru/api/v3/Vehicles/importAsync/history/{vehicleId} **
1624 +
1625 +Параметр запроса: {**__vehicleid}__** - идентификатор транспортного средства
1626 +
1627 +
1628 +Ответ:
1629 +
1630 +{
1631 +
1632 + "RequestId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Уникальный идентификатор запроса
1633 +
1634 + "Status": 0, ~/~/ Перечисление состояний выполнения запроса
1635 +
1636 +~/~/ ( 0 - Success, 1 - InPorgress, 2 - Canceled, 10 - Error, 20 - ErrorRequestValidation, 50 - ErrorExceedMaximumActiveRequest)
1637 +
1638 + "Message": "string", ~/~/ Информация о выполнении запроса
1639 +
1640 + "ProgressState": 1, ~/~/ Тип информирования о ходе выполнении запроса (1 - Intermediate, 2 - ProgressProcent, 255 - None)
1641 +
1642 + "ProgressValue": 0, ~/~/ Прогресс выполнения запроса. Актуально, только если ProgressState=InProgress
1643 +
1644 + "Data": "string" ~/~/ Данные
1645 +
1646 +}
1647 +
1648 +
1649 +== **Возвращает статус асинхронного запроса импорта истории ТС** ==
1650 +
1651 +(% class="box infomessage" %)
1652 +(((
1653 +**GET /api/v3/Vehicles/importAsync/history/state/{requestId}**
1654 +)))
1655 +
1656 +Метод запроса: **GET**
1657 +
1658 +URL запроса: https:**~/~/hosting.glonasssoft.ru/api/v3/Vehicles/importAsync/history/state/{requestId}**
1659 +
1660 +Параметр запроса: {**requestId__}__** - Уникальный идентификатор запроса
1661 +
1662 +
1663 +Ответ:
1664 +
1665 +{
1666 +
1667 + "RequestId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Уникальный идентификатор запроса
1668 +
1669 + "Status": 0, ~/~/ Перечисление состояний выполения запроса
1670 +~/~/ 0 - Success, 1 - InPorgress, 2 - Canceled, 10 - Error, 20 - ErrorRequestValidation, 50 - ErrorExceedMaximumActiveRequest
1671 +
1672 + "Message": "string", ~/~/ Информация о выполнении запроса
1673 +
1674 + "ProgressState": 1, ~/~/ Тип информирования о ходе выполнении запроса
1675 +
1676 +~/~/ 1 - Intermediate, 2 - ProgressProcent, 255 - None
1677 +
1678 + "ProgressValue": 0, ~/~/ Прогресс выполнения запроса. Актуально, только если ProgressState=InProgress
1679 +
1680 + "Data": "string" ~/~/ Данные
1681 +
1682 +}
1683 +
1684 +
1437 1437  == (% style="color:#000000; font-size:16px" %)**Получение списка объектов с основными параметрами**(%%) ==
1438 1438  
1439 1439  (% class="box infomessage" %)
... ... @@ -1475,9 +1475,12 @@
1475 1475   "imei": null, ~/~/ "710179307", ~/~/ IMEI (string, опционально)
1476 1476   "sim": null, ~/~/ "938112", ~/~/ Номер телефона (string, опционально)
1477 1477   "deviceTypeId": null, ~/~/ 5, ID типа устройства (short, опционально)
1478 - "parentId": null, ~/~/ ID клиента (Guid, опционально)
1479 - "unitId": null, ~/~/ "b33548c3-73c3-40e4-8b78-81470ae744ed", ID подразделения (Guid, опционально)
1480 - "customFields": null ~/~/ значение любого из произвольных полей ТС
1726 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ ID подразделения (опционально)
1727 + "unitName": "string",  ~/~/ Название подразделения (опционально)
1728 + "customFields": "string", ~/~/ Поиск по содержимому произвольных полей ТС (опционально)
1729 + "vehicleGroupId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID группы ТС (опционально)
1730 + "vehicleGroupName": "string", ~/~/ Название группы ТС (опционально)
1731 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификатор агента, для которого надо получить данные
1481 1481  }
1482 1482  
1483 1483  (% style="color:#000000" %)Фильтрация осуществляется по точному совпадению значений параметров «__**vehicleId**__», «__**deviceTypeId**__», «__**parentId**__», «__**unitId**__», и по частичному - «__**name**__», «__**imei**__», «__**sim**__». Фильтрация по значению параметра «__**sim**__» осуществляется при наличии у авторизованного пользователя права **«__Просмотр номеров телефонов объектов__»**.
... ... @@ -1484,8 +1484,15 @@
1484 1484  
1485 1485  (% style="color:#000000" %)Ответ:
1486 1486  
1487 -(% style="color:#000000" %){
1488 - "vehicleId": "" ~/~/ идентификатор объекта
1738 +(% style="color:#000000" %)[
1739 +{
1740 +
1741 +(((
1742 + "vehicleGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid TC
1743 +)))
1744 +
1745 +(((
1746 +(% style="color:#000000" %) "vehicleId": "" ~/~/ идентификатор объекта
1489 1489   "name": "" ~/~/ наименование объекта
1490 1490   "imei": "" ~/~/ IMEI объекта
1491 1491   "deviceTypeId": "" ~/~/ идентификатор типа устройства
... ... @@ -1510,9 +1510,21 @@
1510 1510   "forClient": true, ~/~/ право на отображение у клиента
1511 1511   "forTooltip": false, ~/~/ право на отображение в подсказке
1512 1512   "forReport": false ~/~/ право на отображение в отчетах
1513 - }(%%)
1514 -(% style="color:#000000" %)}
1771 +)))
1515 1515  
1773 +(((
1774 + }
1775 + ],
1776 + "vehicleGroups": [  ~/~/ Группы ТС
1777 + {
1778 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ System.Guid идентификатор элемента сущности
1779 + "name": "string" ~/~/ Наименование группы ТС
1780 + }
1781 + ]
1782 + }
1783 +]
1784 +)))
1785 +
1516 1516  (% style="color:#000000" %) Параметры «__**sim1**__» и «__**sim2**__» содержатся в ответе при наличии у авторизованного пользователя права **«__Просмотр номеров телефонов объектов__»**. Параметр «__**status**__» содержится в ответе при наличии у авторизованного пользователя права **«__Просмотр статуса объекта__»**.
1517 1517  
1518 1518  == (% style="color:#000000; font-size:16px" %)**Изменение статуса объекта**(%%) ==
... ... @@ -1634,9 +1634,19 @@
1634 1634  
1635 1635  "drivers": [ ~/~/ Водители
1636 1636   {
1637 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
1638 - "isDefault": true
1639 - }
1907 +
1908 +(((
1909 + "vehicleId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",  ~/~/ Идентификатор объекта.
1910 + "inputNumber": 0, ~/~/ № входа.
1911 + "createTime": "2024-12-23T10:45:04.961Z", ~/~/ Момент времени создания назначения.
1912 + "comment": "string", ~/~/ Комментарий.
1913 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор назначения.
1914 + "driverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя.
1915 + "beginTime": "2024-12-23T10:45:04.961Z", ~/~/ Момент времени начала назначения.
1916 + "endTime": "2024-12-23T10:45:04.961Z" ~/~/ Момент времени окончания назначения.
1917 +)))
1918 +
1919 + } 
1640 1640   ],
1641 1641   "commandTemplates": [ ~/~/ Шаблон команды
1642 1642   {
... ... @@ -1672,6 +1672,11 @@
1672 1672   ],
1673 1673   "showInTooltip": true, ~/~/ Отображать в подсказке
1674 1674   "showLastValid": true, ~/~/ Отображать последнее валидное значение
1955 +
1956 +(((
1957 + "color": "string",** ~/~/ **Цвет датчика
1958 +)))
1959 +
1675 1675   "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива
1676 1676   "showWithoutIgn": true, ~/~/ Отображать трек без включенного зажигания
1677 1677   "agrFunction": 0, ~/~/ Функция, SUM, AVG, EXPRESSION
... ... @@ -1697,65 +1697,211 @@
1697 1697  ~/~/ "ValueOn": "Вкл.",
1698 1698  ~/~/ "ValueOff": "Выкл."
1699 1699   "summaryMaxValue": 0 ~/~/ Макс. значение
1985 +
1986 + "valueIntervals": [ ~/~/ Интервалы значений для подсветки в мониторинге
1987 + {
1988 + "from": 0, ~/~/ С какого значения
1989 + "color": "string", ~/~/ Каким цветом
1990 + "text": "string" ~/~/ Текст подписи к этому интервалу
1991 + }
1992 + ]
1700 1700   }
1701 1701   ],
1995 + "highlightSensorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid датчика, выбранного для подсветки его значения в различных интервалах
1996 +
1702 1702   "customFields": [ ~/~/ Произвольные поля
1703 - {
1704 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
1705 - "name": "string",
1706 - "value": "string",
1707 - "forClient": true,
1708 - "forTooltip": true,
1709 - "forReport": true
1998 + {     
1999 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",  ~/~/ System.Guid идентификатор элемента сущности
2000 + "name": "string", ~/~/ Наименование произвольного поля
2001 + "value": "string", ~/~/ Значение произвольного поля
2002 + "forClient": true, ~/~/ Отобразить произвольное поле у клиента
2003 + "forTooltip": true, ~/~/ Отобразить произвольное поле в подсказке (при наведении на ТС на карте)
2004 + "forReport": true ~/~/ Отобразить произвольное поле в отчете
1710 1710   }
1711 - ]
2006 +
2007 +(((
2008 + ],
2009 + "motohoursCalcMethod": 0 ~/~/ Вид расчета моточасов. 0 - По датчику зажигания, 1 - По датчику Моточасов, 2 - По датчику относительных Моточасов
2010 +)))
2011 +
1712 1712  }
1713 1713  
2014 +
1714 1714  (% style="color:#000000" %)Ответ:
1715 1715  
1716 -(% lang="en-US" style="text-align:left" %)
1717 -(% lang="ru-RU" style="color:#000000; font-weight:normal" %){     (%%)
1718 - "vehicleId": "", ~/~/ ID ТС
1719 - "parentId": "", ~/~/ ID клиента
1720 - "name": "", ~/~/ имя ТС
1721 - "imei": "", ~/~/ IMEI
1722 - "deviceTypeId": "", ~/~/ типа устройства
1723 - "modelId": "", ~/~/ ID модели
1724 - "unitId": "", ~/~/ ID подразделения
1725 - "sim1": "", ~/~/ SIM 1
1726 - "sim2": "", ~/~/ SIM2
1727 - "consumptionPer100Km": "", ~/~/ Расход топлива на 100 км
1728 - "consumptionIdle": "", ~/~/ Расход топлива на холостом ходу
1729 - "counters": 
1730 - {
1731 - "mileageEnabled": true, ~/~/ флаг активности счётчика «пробег»
1732 - "motohoursEnabled": true, ~/~/ флаг активности счётчика «моточасы»
1733 - "mileage": "", ~/~/ пробег
1734 - "motohours": "", ~/~/ моточасы
1735 - }
1736 - "cmsv6Parameters": ~/~/ параметры CMSv6
2017 +(((
2018 +{
2019 + "vehicleId": 0, ~/~/ ID ТС
2020 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid владельца ТС 
2021 + "name": "string", ~/~/ Имя объекта
2022 + "imei": "string", ~/~/ IMEI
2023 + "deviceTypeId": 0, ~/~/ ID типа устройства
2024 + "modelId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID модели
2025 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID подразделения
2026 + "sim1": "string", ~/~/ SIM1
2027 + "sim2": "string", ~/~/ SIM2
2028 + "consumptionPer100Km": 0, ~/~/ Расход топлива на 100 км
2029 + "consumptionPerHour": 0, ~/~/ Расход топлива на моточас
2030 + "consumptionIdle": 0, ~/~/ Расход топлива на холостом ходу
2031 + "consumptionPer100KmSeasonal": 0, ~/~/ Сезонный расход топлива на 100 км
2032 + "consumptionPerHourSeasonal": 0, ~/~/ Сезонный расход топлива на моточас
2033 + "consumptionIdleSeasonal": 0, ~/~/ Сезонный расход топлива на холостом ходу
2034 + "consumptionPer100KmSeasonalBegin": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц начала работы сезонной нормы расхода на 100 км
2035 + "consumptionPer100KmSeasonalEnd": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на 100 км
2036 + "consumptionPerHourSeasonalBegin": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц начала работы сезонной нормы расхода на моточас
2037 + "consumptionPerHourSeasonalEnd": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на моточас
2038 + "consumptionIdleSeasonalBegin": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц начала работы сезонной нормы расхода на х/х
2039 + "consumptionIdleSeasonalEnd": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на х/х
2040 + "mileageCalcMethod": 0, ~/~/ Вид расчёта пробега. 0 - ByGps, 1 - ByMileageSensor
2041 + "mileageCoeff": 0, ~/~/ Коэффициент пробега при расчёте пробега по GPS (по умолчанию - 1)
2042 + "locationByCellId": true, ~/~/ Вычислять ли положение по базовым станциям, если координаты по GPS невалидны?
2043 + "dottedLineTrackWhenNoCoords": true, ~/~/ Обозначать пунктиром трек при отсутствии координат.
2044 + "showLineTrackWhenNoCoords": true, ~/~/ Обозначать трек при отсутствии координат.
2045 + "counters": { ~/~/ состояний счётчиков
2046 + "mileageEnabled": true,  ~/~/ Флаг включения счётчика "Пробег"
2047 + "motohoursEnabled": true, ~/~/ Флаг включения счётчика "Моточасы"
2048 + "mileage": 0, ~/~/ Пробег
2049 + "motohours": 0 ~/~/ Моточасы 
2050 + },
2051 + "cmsv6Parameters": { ~/~/ Dto для CMSv6
2052 + "id": "string", ~/~/ CMSV6 Идентификатор
2053 + "enabled": true, ~/~/ Признак включения
2054 + "host": "string", ~/~/ IP-адрес или доменное имя из URL веб-сайта CMSV6. 
2055 +)))
2056 +
2057 +
2058 +(((
2059 +~/~/ Порт также можно указать. В случае использования безопасного соединения необходимо указать протокол.
2060 + "login": "string", ~/~/ CMSV6 имя учетной записи
2061 + "password": "string" ~/~/ CMSV6 — пароль учетной записи
2062 + },
2063 + "inspectionTasks": [ ~/~/ Задания на ТО
2064 + {
2065 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID задачи
2066 + "enabled": true, ~/~/ Признак включения
2067 + "name": "string", ~/~/ Имя задания
2068 + "description": "string", ~/~/ Описание задания
2069 + "mileageCondition": 0, ~/~/ Условие по пробегу (в метрах)
2070 + "lastMileage": 0, ~/~/ Пробег (в метрах) на момент последнего ТО
2071 + "motohoursCondition": 0, ~/~/ Условие по моточасам (в секундах)
2072 + "lastMotohours": 0, ~/~/ Моточасы (в секундах) на момент последнего ТО
2073 + "periodicCondition": 0, ~/~/ Условие периодичности по времени
2074 + "kind": 0, ~/~/ Определяет вид периодичности ТО. 0 - Дни, 1 - Месяца, 2 - Годы
2075 + "lastInspectionDate": "2024-10-30T10:31:17.196Z", ~/~/ Дата последнего ТО
2076 + "maxQuantity": 0  ~/~/ Условие по количеству записей для деактивации
2077 + }
2078 + ],
2079 + "drivers": [  ~/~/ Список водителей
2080 + {
2081 + "vehicleId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор объекта.
2082 + "inputNumber": 0, ~/~/ № входа.
2083 + "createTime": "2024-10-30T10:31:17.196Z", ~/~/ Момент времени создания назначения.
2084 + "comment": "string", ~/~/ Комментарий.
2085 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор назначения.
2086 + "driverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя.
2087 + "beginTime": "2024-10-30T10:31:17.196Z", ~/~/ Момент времени начала назначения.
2088 + "endTime": "2024-10-30T10:31:17.196Z" ~/~/ Момент времени окончания назначения.
2089 + }
2090 + ],
2091 + "commandTemplates": [ ~/~/ Список шаблонов команд
2092 + {
2093 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID шаблона
2094 + "name": "string", ~/~/ Название шаблона команд
2095 + "command": "string", ~/~/ Команда на выполнение
2096 + "retries": 0 ~/~/ Лимит попыток отправки
2097 + }
2098 + ],
2099 + "sensors": [  ~/~/ Список датчиков 
2100 + {
2101 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID датчика
2102 + "kind": 0, ~/~/ Определяет виды датчиков. 0 - Simple, 1 - Composite
2103 + "type": 0, ~/~/ Определяет типы датчиков. 0 - None, 1 - FuelLvl, 2 - PowerLevel, 3 - Consumption, 4 - Ignition,
2104 +)))
2105 +
2106 +(((
2107 +~/~/ 5 - Crane, 6 - Greider, 8 - Power, 11 - Arrow, 14 - Otval, 15 - Sand, 17 - MixerLand, 18 - MixerMove, 20 - Temperature,
2108 +)))
2109 +
2110 +(((
2111 +~/~/ 21 - Warning, 22 - Metla, 23 - Kosilka, 24 - DriverRFID, 25 - ReFueller, 27 - GrainLvl, 28 - EngineRPM, 29 - BodyUp,
2112 +)))
2113 +
2114 +(((
2115 +~/~/ 31 - EngineTemperature, 32 - TrailerRFID, 33 - Tank, 34 - Unloading, 35 - Custom, 36 - GNSS, 37 - WeighingTerminal,
2116 +)))
2117 +
2118 +(((
2119 +~/~/ 38 - RelativeMotohours, 39 - MileageSensor, 40 - Motohours, 41 - BunkerLowLevel, 42 - BunkerHighLevel,
2120 +)))
2121 +
2122 +(((
2123 +~/~/ 43 - AppliedKg, 44 - TreatedHa, 45 - RateKgHa, 46 - FertilizerLevel, 47 - FactOfWork, 48 - ReapingAggregate, 49 - AverageRateKgHa, 50 - Speed
2124 + "name": "string", ~/~/ Имя датчика
2125 + "inputType": 0, ~/~/ Тип входа, на который подключается определенный тип датчика. 0 - Digital, 1 - Analog, 2 - Impulse,
2126 +)))
2127 +
2128 +(((
2129 +~/~/ 3 - Rs232, 4 - Rs485, 5 - FMS, 6 - Diagnosis, 7 - Wire, 8 - ImpulseFrequency, 9 - BLE, 255 - Virtual
2130 + "inputNumber": 0, ~/~/ Номер входа
2131 + "pseudonym": "string", ~/~/ Псевдоним
2132 + "medianDegree": 0, ~/~/ Степень медианной фильтрации
2133 + "isInverted": true, ~/~/ Признак инверсии
2134 + "disabled": true, ~/~/ Датчик не участвует в обработке
2135 + "gradeType": 0, ~/~/ Способ тарировки показаний датчика.  0 - Default, 1 - Digital, 2 - GradeTable, 3 - CounterSummary, 4 - CounterDiffs
2136 + "gradesTables": [ ~/~/ Тарировка
1737 1737   {
1738 - "id": ~/~/ идентификатор
1739 - "enabled": true, ~/~/ флаг включения
1740 - "host": "", ~/~/ IP-адрес или доменное имя из URL веб-сайта CMSV6
1741 - "login": "", ~/~/ имя учетной записи
1742 - "password": "", ~/~/ пароль учетной записи
1743 - }
1744 - "inspectionTasks": ~/~/ задания на ТО
2138 + "grades": [ ~/~/ Таблицы тарировки
2139 + {
2140 + "input": 0, ~/~/ Вход
2141 + "output": 0 ~/~/ Выход
2142 + }
2143 + ],
2144 + "relevanceTime": "2024-10-30T10:31:17.196Z"  ~/~/ Время, с которого наступает актуальность таблицы тарировки
2145 + }
2146 + ],
2147 + "showInTooltip": true, ~/~/ Отображение в подсказке
2148 + "showLastValid": true, ~/~/ Отображать последнее валидное значение
2149 +
2150 +(((
2151 + "color": "string", ~/~/ цвет уведомлений
2152 +)))
2153 +
2154 + "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива
2155 + "showWithoutIgn": true, ~/~/ Отображать без включенного зажигания
2156 + "agrFunction": 0, ~/~/ Агрегирующая функция. 0 - SUM, 1 - AVG, 2 - EXPRESSION 
2157 + "expr": "string", ~/~/ Выражение
2158 + "children": [ ~/~/ Cписок добавленных в агрегацию физ. датчиков
2159 + "string" 
2160 + ],
2161 + "customParams": { ~/~/ Дополнительные настройки
2162 + "additionalProp1": "string",
2163 + "additionalProp2": "string",
2164 + "additionalProp3": "string"
2165 + },
2166 + "summaryMaxValue": 0, ~/~/ Определяет максимальное значение датчика в режиме накопления.
2167 + "valueIntervals": [ ~/~/ Интервалы значений для подсветки в мониторинге
1745 1745   {
1746 - "id": "", ~/~/ ID задания
1747 - "enabled": false, ~/~/ Признак включения
1748 - "name": "", ~/~/ Имя задания
1749 - "description": "", ~/~/ Описание задания
1750 - "mileageCondition": "", ~/~/ Условие по пробегу
1751 - "lastMileage": "", ~/~/ Пробег (в метрах) на момент последнего ТО
1752 - "motohoursCondition": "", ~/~/ Условие по моточасам
1753 - "lastMotohours": "", ~/~/ Моточасы
1754 - "periodicCondition": "", ~/~/ Условие периодичности по времени
1755 - "kind": "", ~/~/ Вид периодичности по времени
1756 - "maxQuantity": "", ~/~/ Сколько раз выполнить задание
2169 + "from": 0, ~/~/ С какого значения
2170 + "color": "string", ~/~/ Каким цветом
2171 + "text": "string" ~/~/ Текст подписи к этому интервалу
1757 1757   }
1758 -(% lang="ru-RU" style="color:#000000; font-weight:normal" %)}
2173 + ]
2174 + }
2175 + ],
2176 + "highlightSensorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid датчика, выбранного для подсветки его значения в различных интервалах
2177 + "customFields": [ ~/~/ Список произвольных полей
2178 + {
2179 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ System.Guid идентификатор элемента сущности
2180 + "name": "string", ~/~/ Наименование произвольного поля
2181 + "value": "string", ~/~/ Значение произвольного поля
2182 + "forClient": true, ~/~/ Отобразить произвольное поле у клиента
2183 + "forTooltip": true, ~/~/ Отобразить произвольное поле в подсказке (при наведении на ТС на карте)
2184 + "forReport": true ~/~/ Отобразить произвольное поле в отчете
2185 + }
2186 + ],
2187 + "motohoursCalcMethod": 0 ~/~/ Вид расчета моточасов. 0 - ByIgnitionSensor, 1 - ByMotohoursSensor, 2 - ByRelativeMotohoursSensor
2188 +}
2189 +)))
1759 1759  
1760 1760  **Валидация:**
1761 1761  - сезонный параметр может быть задан только если задана соответствующая обычная норма;
... ... @@ -2086,7 +2086,7 @@
2086 2086  
2087 2087  (% class="box warningmessage" %)
2088 2088  (((
2089 -Максимальное кол-во периодов - 1440 (maxPeriodsCount = 1440)
2520 +Максимальное допустимое количество периодов в ответе - 1440. При превышении этого значения будет получена ошибка ""ApiCode":204,"ApiMessage":"Прислана неправильная модель","Message":"Задан слишком маленький период дискретизации"".
2090 2090  \\При большом количестве периодов существенно растет нагрузка, синхронный запрос может выдать ошибку по таймауту. Рекомендуем не занижать необходимое значение параметра "sampling".
2091 2091  )))
2092 2092  
... ... @@ -2177,7 +2177,7 @@
2177 2177   ],
2178 2178   "stops": [ ~/~/ События стоянок
2179 2179   {
2180 - "address": "string", ~/~/ Адрес события
2611 + "address": "[Street] [House] [City] [State] [Country] [Coordinates]", ~/~/ Адрес события Улица, Дом, Город, Регион, Страна, Координаты
2181 2181   "eventId": 0, ~/~/ Идентификатор события
2182 2182   "eventName": "string", ~/~/ Название события
2183 2183   "start": "2024-01-30T10:17:13.789Z", ~/~/ Дата и время начало события
... ... @@ -3939,64 +3939,67 @@
3939 3939  Тело запроса:
3940 3940  
3941 3941  {
3942 - "vehicleIds": [vehicleId],
3943 - "from": "2023-11-22T09:29:48.051Z",
3944 - "to": "2023-11-22T09:29:48.051Z"
4373 + "vehicleIds": [vehicleId], ~/~/Массив ID объектов
4374 + "from": "2023-11-22T09:29:48.051Z", ~/~/ Дата начала запроса
4375 + "to": "2023-11-22T09:29:48.051Z" ~/~/ Дата окончания запроса
3945 3945  }
3946 3946  
3947 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
3948 -|vehicleIds|Массив ID объектов
3949 -|from|Дата начала запроса
3950 -|to|Дата окончания запроса
3951 -
3952 3952  Ответ:
3953 3953  
3954 3954  {
3955 - "items": [
4381 + "items": [  ~/~/ Список в разрезе ТС
3956 3956   {
3957 - "from": "2023-11-22T09:29:48.052Z",
3958 - "to": "2023-11-22T09:29:48.052Z",
3959 - "vehicleId": 0,
3960 - "vehicleName": "string",
3961 - "vehicleModel": "string",
3962 - "penalty": 0,
3963 - "score": 0,
3964 - "totalViolations": 0,
3965 - "violationsByType": {
3966 - "overspeedingViolations": 0,
3967 - "accelerationViolations": 0,
3968 - "brakingViolations": 0,
3969 - "turningViolations": 0,
3970 - "dangerousDrivingViolations": 0,
3971 - "sensorViolations": 0
4383 + "from": "2023-11-22T09:29:48.052Z", ~/~/ Дата начала периода
4384 + "to": "2023-11-22T09:29:48.052Z", ~/~/ Дата окончания периода
4385 + "vehicleId": 0, ~/~/ ID ТС
4386 + "vehicleName": "string", ~/~/ Название ТС
4387 + "vehicleModel": "string", ~/~/ Модель ТС
4388 + "penalty": 0, ~/~/ Кол-во рассчитанных штрафных баллов в разрезе ТС
4389 + "score": 0, ~/~/ Рассчитанная оценка вождения в разрезе ТС
4390 + "totalViolations": 0, ~/~/ Нарушений всего
4391 + "violationsByType": { ~/~/ Информация о нарушениях по типу
4392 + "overspeedingViolations": 0, ~/~/ Нарушений превышения скорости
4393 + "accelerationViolations": 0, ~/~/ Нарушений ускорения
4394 + "brakingViolations": 0, ~/~/ Нарушений торможения
4395 + "turningViolations": 0, ~/~/ Нарушений опасного поворота
4396 + "dangerousDrivingViolations": 0, ~/~/ Нарушений резкого вождения
4397 + "sensorViolations": 0 ~/~/ Нарушений по датчику
3972 3972   },
3973 - "moveTime": 0,
3974 - "mileage": 0,
3975 - "tripsCount": 0,
3976 - "trips": [
4399 +
4400 +(((
4401 +
4402 +)))
4403 +
4404 + "moveTime": 0, ~/~/ Продолжительность движения, сек
4405 + "mileage": 0, ~/~/ Пробег, м
4406 + "tripsCount": 0, ~/~/ Кол-во рейсов
4407 + "trips": [  ~/~/ Информация по рейсу
3977 3977   {
3978 - "penalty": 0,
3979 - "score": 0,
3980 - "violationsCount": 0,
3981 - "violationsByType": {
3982 - "overspeedingViolations": 0,
3983 - "accelerationViolations": 0,
3984 - "brakingViolations": 0,
3985 - "turningViolations": 0,
3986 - "dangerousDrivingViolations": 0,
3987 - "sensorViolations": 0
4409 + "penalty": 0, ~/~/ Кол-во рассчитанных штрафных баллов за рейс
4410 + "score": 0, ~/~/ Рассчитанная оценка вождения за рейс
4411 + "violationsCount": 0, ~/~/ Всего нарушений
4412 + "violationsByType": { ~/~/ Информация о нарушениях по типу
4413 + "overspeedingViolations": 0, ~/~/ Нарушений превышения скорости
4414 + "accelerationViolations": 0, ~/~/ Нарушений ускорения
4415 + "brakingViolations": 0, ~/~/ Нарушений торможения
4416 + "turningViolations": 0, ~/~/ Нарушений опасного поворота
4417 + "dangerousDrivingViolations": 0, ~/~/ Нарушений резкого вождения
4418 + "sensorViolations": 0 ~/~/ Нарушений по датчику
3988 3988   },
3989 - "moveTime": 0,
3990 - "mileage": 0,
3991 - "motohours": 0,
3992 - "maxSpeed": 0,
3993 - "startAddress": "string",
3994 - "endAddress": "string",
3995 - "drivers": [
4420 +
4421 + "startDate": "2024-11-18T13:23:38.516Z",  ~/~/ Дата начала поездки
4422 + "endDate": "2024-11-18T13:23:38.516Z", ~/~/ Дата окончания поездки
4423 + "moveTime": 0, ~/~/ Продолжительность движения, сек
4424 + "mileage": 0, ~/~/ Пробег, м
4425 + "motohours": 0, ~/~/ Моточасы, секунды
4426 + "maxSpeed": 0, ~/~/ Максимальная скорость за рейс
4427 + "startAddress": "string", ~/~/ Адрес начала рейса
4428 + "endAddress": "string", ~/~/ Адрес конца рейса
4429 + "drivers": [  ~/~/ Список водителей
3996 3996   {
3997 - "driverGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3998 - "driverName": "string",
3999 - "driverRfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
4431 + "driverGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/GUID водителя
4432 + "driverName": "string", ~/~/ФИО водителя
4433 + "driverRfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/GUID радиометки
4000 4000   }
4001 4001   ]
4002 4002   }
... ... @@ -4005,34 +4005,6 @@
4005 4005   ]
4006 4006  }
4007 4007  
4008 -|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
4009 -|from|Дата начала запроса
4010 -|to|Дата  окончания
4011 -|vehicleId|ID объекта
4012 -|vehicleName|Имя объекта
4013 -|vehicleModel|Модель объекта
4014 -|penalty|Сумма штрафных баллов
4015 -|score|Оценка
4016 -|totalViolations|Суммарное количество нарушений
4017 -|violationsByType|Список типов нарушений и количество нарушений для каждого типа
4018 -|overspeedingViolations|Превышение скорости
4019 -|accelerationViolations|Ускорение
4020 -|brakingViolations|Торможение
4021 -|turningViolations|Резкий поворот
4022 -|dangerousDrivingViolations|Резкое вождение
4023 -|sensorViolations|Нарушение по датчику
4024 -|moveTime|Время в движении
4025 -|mileage|Пробег (км)
4026 -|tripsCount|Количество рейсов
4027 -|motohours|Моточасы
4028 -|maxSpeed|Максимальная скорость
4029 -|startAddress|Адрес начала рейса
4030 -|endAddress|Адрес окончания рейса
4031 -|drivers|Список водителей, которые были на объекте в течениии рейса
4032 -|driverGuid|Guid водителя
4033 -|driverName|Имя водителя
4034 -|driverRfid|Номер Карты-метки
4035 -
4036 4036  = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Топливные карты**(%%) =
4037 4037  
4038 4038  == (% style="color:#000000; font-size:16px" %)**Запрос транзакций по топливным картам**(%%) ==
... ... @@ -4041,7 +4041,7 @@
4041 4041  
4042 4042  (% class="box infomessage" %)
4043 4043  (((
4044 -POST /api/v3/fuelcards/transactions
4450 +**POST /api/v3/fuelcards/transactions**
4045 4045  )))
4046 4046  
4047 4047  Метод запроса: POST
... ... @@ -4052,34 +4052,59 @@
4052 4052  Параметры в теле запроса (JSON):
4053 4053  
4054 4054  {
4055 - "startDate": "2024-04-11T10:32:02.395Z", ~/~/Начало периода
4056 - "endDate": "2024-04-11T10:32:02.395Z", ~/~/Конец периода
4461 + "startDate": "2024-04-11T10:32:02.395Z", ~/~/ Начало периода
4462 + "endDate": "2024-04-11T10:32:02.395Z", ~/~/ Конец периода
4057 4057   "ids": [ 
4058 - "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/гуиды топливных карт
4464 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификаторы топливных карт
4059 4059   ],
4060 - "timezone": 0 ~/~/Таймзона
4466 + "timezone": 0 ~/~/ Часовой пояс
4061 4061  }
4062 4062  
4063 4063  
4064 4064  Ответ:
4065 4065   {
4066 - "date": "2024-04-11T10:41:02.265Z", ~/~/Дата и время транзакции
4067 - "driver": "string", ~/~/Водители, привязанные к ТК
4068 - "object": "string", ~/~/Наименование ТС
4069 - "amount": 0, ~/~/Количество топлива
4070 - "amountDut": 0, ~/~/Количество по ДУТ
4071 - "amountDiff": 0, ~/~/Разница, л
4072 - "amountDiffPerc": 0, ~/~/Разница, %
4073 - "summa": 0, ~/~/Стоимость, руб
4074 - "serviceName": "string", ~/~/Тип топлива
4075 - "price": 0, ~/~/Цена за литр, руб
4076 - "cardName": "string", ~/~/Наименование ТК
4077 - "cardNum": "string", ~/~/Номер ТК
4078 - "operator": "string", ~/~/Оператор ТК
4079 - "address": "string" ~/~/Адрес АЗС
4472 + "date": "2024-04-11T10:41:02.265Z", ~/~/ Дата и время транзакции
4473 + "driver": "string", ~/~/ Водители, привязанные к ТК
4474 + "object": "string", ~/~/ Наименование ТС
4475 + "amount": 0, ~/~/ Количество топлива
4476 + "amountDut": 0, ~/~/ Количество по ДУТ
4477 + "amountDiff": 0, ~/~/ Разница, л
4478 + "amountDiffPerc": 0, ~/~/ Разница, %
4479 + "summa": 0, ~/~/ Стоимость, руб
4480 + "serviceName": "string", ~/~/ Тип топлива
4481 + "price": 0, ~/~/ Цена за литр, руб
4482 + "cardName": "string", ~/~/ Наименование ТК
4483 + "cardNum": "string", ~/~/ Номер ТК
4484 + "operator": "string", ~/~/ Оператор ТК
4485 + "address": "string" ~/~/ Адрес АЗС
4080 4080   }
4081 4081  
4488 +== (% style="color:#000000; font-size:16px" %)**Получение списка топливных карт**(%%) ==
4082 4082  
4490 +(% class="box infomessage" %)
4491 +(((
4492 +**GET /api/v3/fuelcards**
4493 +)))
4494 +
4495 +Метод запроса: GET
4496 +
4497 +URL запроса: https:~/~/hosting.glonasssoft.ru/api/v3/fuelcards?ownerId=ID_клиента ~/~/ ID клиента у которого нужно запросить список
4498 +
4499 +Ответ:
4500 +
4501 +[
4502 + {
4503 + "Name": "string", ~/~/ Определяет наименование карты.
4504 + "OperatorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Определяет идентификатор оператора.
4505 + "Number": "string", ~/~/ Определяет № карты.
4506 + "Enabled": true, ~/~/ Определяет признак активности карты.
4507 + "Description": "string", ~/~/ Определяет описание карты.
4508 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID карты
4509 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid родителя
4510 + "deleted": true ~/~/ Признак удаления
4511 + }
4512 +]
4513 +
4083 4083  = (% style="color:#000000; font-size:18.6667px" %)Раздел: (%%)**Методы публичного API для ретрансляторов** =
4084 4084  
4085 4085  
... ... @@ -4090,28 +4090,28 @@
4090 4090  **GET ** **/api/v3/retranslations/{id}**
4091 4091  )))
4092 4092  
4093 -Идентификатор запроса: ID
4524 +id - Идентификатор ретранслятора
4094 4094  
4095 4095  
4096 4096  Пример ответа:
4097 4097  
4098 4098  {  
4099 -"description": "", ~/~/ Определяет описание
4100 -"subscriberId": "", ~/~/ Подписчик
4101 -"protocolType": 0, ~/~/ Тип протокола
4102 -"isEnabled": true, ~/~/ признак включения, Включен, true - включен, false - отключен
4103 -"address": "string", ~/~/ Адрес события
4104 -"objects": [ ~/~/Объекты для ретрансляции
4530 +"description": "", ~/~/ Поле описания ретранслятора
4531 +"subscriberId": "", ~/~/ Идентификатор подписчика (клиента, чьи объекты будут ретранслироваться)
4532 +"protocolType": 0, ~/~/ Тип протокола ретрансляции
4533 +"isEnabled": true, ~/~/ Признак включения ретранслятора, Включен, true - включен, false - отключен
4534 +"address": "string", ~/~/ Адрес и порт принимающего сервера
4535 +"objects": [ ~/~/ Объекты для ретрансляции
4105 4105  {      
4106 4106  "id": "",  ~/~/ Идентификатор объекта ретрансляции
4107 4107  "name": "", ~/~/ Наименование объекта ретрансляции
4108 -"imei": "", ~/~/ IMEI объекта  
4109 -"isEnabled": true ~/~/ признак включения, Включен, true - включен, false - отключен
4539 +"imei": "", ~/~/ IMEI объекта  ретрансляции
4540 +"isEnabled": true ~/~/ Признак включения объекта ретрансляции: true - включен, false - отключен
4110 4110  }
4111 4111   ],  
4112 -"id": "", ~/~/ идентификатор пользователя   
4113 -"parentId": "", ~/~/Guid родителя
4114 -"deleted": "" ~/~/ Признак удаления, Включен, true - включен, false - отключен
4543 +"id": "", ~/~/ Идентификатор ретранслятора 
4544 +"parentId": "", ~/~/ Идентификатор родителя (вышестоящего клиента)
4545 +"deleted": "" ~/~/ Признак удаления ретранслятора: true - включен, false - отключен
4115 4115  }
4116 4116  
4117 4117  
... ... @@ -4122,7 +4122,7 @@
4122 4122  **DELETE** **/api/v3/retranslations/{id}**
4123 4123  )))
4124 4124  
4125 -Параметр запроса: ID
4556 +id - Идентификатор ретранслятора
4126 4126  
4127 4127  
4128 4128  == **Создание ретранслятора** ==
... ... @@ -4135,16 +4135,16 @@
4135 4135  Запрос:
4136 4136  
4137 4137  {  
4138 -"description": "", ~/~/ Описание
4139 -"subscriberId": "", ~/~/ Подписчик
4140 -"protocolType": 0, ~/~/ Тип протокола
4141 -"address": "", ~/~/ Адрес ретрансляции
4142 -"isEnabled": "", ~/~/ признак включения, Включен, true - включен, false - отключен
4569 +"description": "", ~/~/ Поле описания ретранслятора
4570 +"subscriberId": "", ~/~/ Идентификатор подписчика
4571 +"protocolType": 0, ~/~/ Тип протокола ретрансляции
4572 +"address": "", ~/~/ Адрес и порт принимающего сервера
4573 +"isEnabled": "", ~/~/ Признак включения ретранслятора, true - включен, false - отключен
4143 4143  "objects": [ ~/~/Объекты для ретрансляции
4144 4144  {      
4145 -"id": "", ~/~/ идентификатор пользователя     
4146 -"imei": "", ~/~/IMEI объекта
4147 -"isEnabled": ""  ~/~/ признак включения, Включен, true - включен, false - отключен  
4576 +"id": "", ~/~/ Идентификатор ретранслятора 
4577 +"imei": "", ~/~/ IMEI объекта ретрансляции
4578 +"isEnabled": ""  ~/~/ Признак включения объекта ретрансляции: true - включен, false - отключен
4148 4148  }
4149 4149   ]
4150 4150  }
... ... @@ -4153,22 +4153,22 @@
4153 4153  Ответ:
4154 4154  
4155 4155  {  
4156 -"description": "string", ~/~/ Определяет описание
4157 -"subscriberId": "", ~/~/ идентификатор запроса
4158 -"protocolType": 0, ~/~/ Тип протокола
4159 -"isEnabled": "", ~/~/ признак включения, Включен, true - включен, false - отключен
4160 -"address": "", ~/~/ Адрес события
4161 -"objects": [ ~/~/Объекты для ретрансляции
4587 +"description": "", ~/~/ Поле описания ретранслятора
4588 +"subscriberId": "", ~/~/ Идентификатор подписчика (клиента, чьи объекты будут ретранслироваться)
4589 +"protocolType": 0, ~/~/ Тип протокола ретрансляции
4590 +"isEnabled": true, ~/~/ Признак включения ретранслятора: true - включен, false - отключен
4591 +"address": "string", ~/~/ Адрес и порт принимающего сервера
4592 +"objects": [ ~/~/ Объекты для ретрансляции
4162 4162  {      
4163 -"id": "", ~/~/ идентификатор пользователя    
4164 -"name": "string", ~/~/ Название уведомления
4165 -"imei": "string", ~/~/IMEI объекта  
4166 -"isEnabled": true ~/~/ признак включения, Включен, true - включен, false - отключен  
4594 +"id": "", ~/~/ Идентификатор объекта ретрансляции     
4595 +"name": "string", ~/~/ Наименование объекта ретрансляции    
4596 +"imei": "", ~/~/ IMEI объекта ретрансляции
4597 +"isEnabled": true ~/~/ Признак включения объекта ретрансляции: true - включен, false - отключен  
4167 4167  }
4168 - ],  
4169 -"id": "", ~/~/ идентификатор пользователя  
4170 -"parentId": "", ~/~/ Guid идентификатор родителя
4171 -"deleted": true ~/~/ Признак удаления
4599 + ],
4600 +"id": "", ~/~/ Идентификатор ретранслятора   
4601 +"parentId": "", ~/~/ Идентификатор родителя (вышестоящего клиента)
4602 +"deleted": true ~/~/ Признак удаления ретранслятора: true - удален, false - не удален
4172 4172  }
4173 4173  
4174 4174  
... ... @@ -4182,18 +4182,18 @@
4182 4182  Пример запроса:
4183 4183  
4184 4184  {  
4185 -"id": "", ~/~/ идентификатор пользователя   
4186 -"description": "string", ~/~/ Определяет описание
4187 -"subscriberId": "", ~/~/ идентификатор запроса
4188 -"protocolType": 0, ~/~/ Тип протокола
4189 -"isEnabled": true, ~/~/ признак включения, Включен, true - включен, false - отключен  
4190 -"address": "string", ~/~/ Адрес события
4191 -"objects": ~/~/Объекты для ретрансляции
4616 +"id": "", ~/~/ Идентификатор ретранслятора   
4617 +"description": "string", ~/~/ Поле описания ретранслятора
4618 +"subscriberId": "", ~/~/ Идентификатор подписчика
4619 +"protocolType": 0, ~/~/ Тип протокола ретрансляции
4620 +"isEnabled": true, ~/~/ Признак включения ретранслятора: true - включен, false - отключен
4621 +"address": "string", ~/~/ Адрес и порт принимающего сервера
4622 +"objects": ~/~/ Объекты для ретрансляции
4192 4192  [    
4193 4193  {      
4194 -"id": "",  ~/~/ идентификатор пользователя         
4195 -"imei": "", ~/~/IMEI объекта
4196 -"isEnabled": true ~/~/ признак включения, Включен, true - включен, false - отключен  
4625 +"id": "",  ~/~/ Идентификатор объекта ретрансляции 
4626 +"imei": "", ~/~/ IMEI объекта ретрансляции
4627 +"isEnabled": true ~/~/ Признак включения объекта ретрансляции: true - включен, false - отключен
4197 4197  }
4198 4198   ]
4199 4199  }
... ... @@ -4202,22 +4202,22 @@
4202 4202  Пример ответа:
4203 4203  
4204 4204  {  
4205 -"description": "", ~/~/ Определяет описание
4206 -"subscriberId": "", ~/~/ идентификатор запроса
4207 -"protocolType": 0, ~/~/ Тип протокола
4208 -"isEnabled": true, ~/~/ признак включения, Включен, true - включен, false - отключен  
4209 -"address": "string", ~/~/ Адрес события
4210 -"objects": [ ~/~/Объекты для ретрансляции
4636 +"description": "", ~/~/ Поле описания ретранслятора
4637 +"subscriberId": "", ~/~/ Идентификатор подписчика (клиента, чьи объекты будут ретранслироваться)
4638 +"protocolType": 0, ~/~/ Тип протокола ретрансляции
4639 +"isEnabled": true, ~/~/ Признак включения ретранслятора: true - включен, false - отключен
4640 +"address": "string", ~/~/ Адрес и порт принимающего сервера
4641 +"objects": [ ~/~/ Объекты для ретрансляции
4211 4211  {      
4212 -"id": "", ~/~/ идентификатор пользователя     
4213 -"name": "string", ~/~/ Название уведомления    
4214 -"imei": "", ~/~/IMEI объекта
4215 -"isEnabled": true ~/~/ признак включения, Включен, true - включен, false - отключен  
4643 +"id": "", ~/~/ Идентификатор объекта ретрансляции     
4644 +"name": "string", ~/~/ Наименование объекта ретрансляции    
4645 +"imei": "", ~/~/ IMEI объекта ретрансляции
4646 +"isEnabled": true ~/~/ Признак включения объекта ретрансляции: true - включен, false - отключен  
4216 4216  }
4217 4217   ],
4218 -"id": "", ~/~/ идентификатор пользователя   
4219 -"parentId": "", ~/~/ Guid идентификатор родителя
4220 -"deleted": true ~/~/ Признак удаления
4649 +"id": "", ~/~/ Идентификатор ретранслятора   
4650 +"parentId": "", ~/~/ Идентификатор родителя (вышестоящего клиента)
4651 +"deleted": true ~/~/ Признак удаления ретранслятора: true - удален, false - не удален
4221 4221  }
4222 4222  
4223 4223  
... ... @@ -4231,9 +4231,9 @@
4231 4231  Пример запроса:
4232 4232  
4233 4233  {  
4234 -"id": "", ~/~/ идентификатор пользователя   
4235 -"search": "string", ~/~/Строка поиска. Поиск производится по имени подписчика, описанию, типу протокола и адресу
4236 -"parentId": "" ~/~/ Идентификатор агента, для которого надо получить данные.
4665 +"id": "", ~/~/ Идентификатор ретранслятора   
4666 +"search": "string", ~/~/ Строка поиска. Поиск производится по имени подписчика, описанию, типу протокола и адресу
4667 +"parentId": "" ~/~/ Идентификатор родительского агента, для которого надо получить данные (обязательный параметр).
4237 4237  }
4238 4238  
4239 4239  Ответ:
... ... @@ -4240,14 +4240,14 @@
4240 4240  
4241 4241  [ 
4242 4242  {    
4243 -"description": "", ~/~/ Определяет описание
4244 -"subscriberId": "", ~/~/ идентификатор запроса
4245 -"protocolType": 0, ~/~/ Тип протокола
4246 -"isEnabled": true, ~/~/ признак включения, Включен, true - включен, false - отключен  
4247 -"address": "string", ~/~/ Адрес события
4248 -"id": "", ~/~/ идентификатор пользователя   
4249 -"parentId": "", ~/~/ Guid идентификатор родителя
4250 -"deleted": true ~/~/ Признак удаления
4674 +"description": "", ~/~/ Поле описания ретранслятора
4675 +"subscriberId": "", ~/~/ Идентификатор подписчика (клиента, чьи объекты будут ретранслироваться)
4676 +"protocolType": 0, ~/~/ Тип протокола ретрансляции
4677 +"isEnabled": true, ~/~/ Признак включения ретранслятора: true - включен, false - отключен
4678 +"address": "string", ~/~/ Адрес и порт принимающего сервера
4679 +"id": "", ~/~/ Идентификатор ретранслятора   
4680 +"parentId": "", ~/~/ Идентификатор родителя (вышестоящего клиента)
4681 +"deleted": true ~/~/ Признак удаления ретранслятора: true - удален, false - не удален
4251 4251  }
4252 4252  ]
4253 4253  
... ... @@ -4258,7 +4258,7 @@
4258 4258  
4259 4259  (% class="box infomessage" %)
4260 4260  (((
4261 -POST **/api/v3/Reports/harvesterUnloading**
4692 +**POST /api/v3/Reports/harvesterUnloading**
4262 4262  )))
4263 4263  
4264 4264  Пример запроса:
... ... @@ -4330,14 +4330,594 @@
4330 4330  ]
4331 4331  
4332 4332  
4333 -= (% style="color:#000000; font-size:18.6667px" %)Раздел: **Корзина**(%%) =
4764 += (% style="color:#000000; font-size:18.6667px" %)**Раздел: Сельскохозяйственные поля **(%%) =
4334 4334  
4766 +
4767 +== **Запрос списка полей** ==
4768 +
4769 +(% class="box successmessage" %)
4770 +(((
4771 +**POST /api/v3/agroLands/find**
4772 +)))
4773 +
4774 +Пример запроса:
4775 +
4776 +(((
4777 +(((
4778 +(((
4779 +{
4780 + "year": 0, ~/~/ Фильтр по году
4781 + "name": "string", ~/~/ Фильтр по названию
4782 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Фильтр по подразделению
4783 +}
4784 +)))
4785 +)))
4786 +
4787 +
4788 +)))
4789 +
4790 +Пример ответа:
4791 +
4792 +(((
4793 +[
4794 + {
4795 + "sqPlan": 0, ~/~/ Определяет площадь поля, Га.
4796 + "year": 0, ~/~/ Год поля
4797 + "startDate": "2024-12-20T12:27:07.523Z", ~/~/ Начало года урожая
4798 + "endDate": "2024-12-20T12:27:07.523Z", ~/~/ Конец года урожая
4799 + "status": 0, ~/~/ Статус с/х поля 0 - нет, 1 - открыто, 2 - закрыто
4800 + "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор культуры
4801 + "cultureTechnologyId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор технологии
4802 + "counts": { ~/~/ Счётчики с/х поля 
4803 + "fieldOperations": 0, ~/~/ Количество операций на поле
4804 + "actualFieldOperations": 0, ~/~/ Кол-во актуальных операций на поле
4805 + "facts": 0 ~/~/ Счётчик факта
4806 + },
4807 + "planState": 0, ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто частично с ошибкой
4808 + "actualPlanState": 0, ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто частично с ошибкой
4809 + "factState": 0, ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто частично с ошибкой
4810 + "taskState": 0, ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто частично с ошибкой
4811 + "fieldId": 0, ~/~/ Ссылка на группирующее с/х поле
4812 + "sourceId": 0, ~/~/ Ссылка на участок прошлого года
4813 + "planComment": "string", ~/~/ Комментарий к полю
4814 + "productivity": 0, ~/~/ Урожайность.
4815 + "id": 0, ~/~/ Идентификатор объекта геозоны
4816 + "name": "string", ~/~/ Название объекта геозоны
4817 + "type": 0, ~/~/ Тип объекта геозоны
4818 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Подразделение
4819 + "fname": "string", ~/~/ Имя файла
4820 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агента
4821 + "beginCalc": "2024-12-20T12:27:07.523Z", ~/~/ Дата начала расчетов для геозоны
4822 + "endCalc": "2024-12-20T12:27:07.523Z", ~/~/ Дата окончания расчетов для геозоны
4823 + "description": "string", ~/~/ Описание объекта геозоны
4824 + "area": 0, ~/~/ Площадь, м2
4825 + "perimetr": 0, ~/~/ Периметр, м
4826 + "createDate": "2024-12-20T12:27:07.523Z" ~/~/ Дата создания в бд
4827 + }
4828 +]
4829 +
4830 +
4831 +== **Создание нового поля ** ==
4832 +
4833 +(% class="box successmessage" %)
4834 +(((
4835 +**POST /api/v3/agroLands**
4836 +)))
4837 +
4838 +Пример запроса:
4839 +
4840 +(((
4841 +{
4842 + "extId": "string", 
4843 + "shape": "string", ~/~/ Форма поля
4844 + "shapeFormat": "string", ~/~/ Формат, в котором представлена форма поля
4845 + "display": "string", ~/~/ Настройки отображения
4846 + "year": 0, ~/~/ Год поля
4847 + "name": "string", ~/~/ Наименование
4848 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Подразделение
4849 + "startDate": "2024-12-20T08:19:59.635Z", ~/~/ Начало года урожая
4850 + "endDate": "2024-12-20T08:19:59.635Z", ~/~/ Конец года урожая
4851 + "planComment": "string", ~/~/ Комментарий к полю
4852 + "cropRotations": [ ~/~/ Данные по севообороту
4853 + {
4854 + "landId": 0, ~/~/ ID поля
4855 + "landName": "string", ~/~/ Название поля
4856 + "year": 0, ~/~/ Год урожая
4857 + "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID культуры
4858 + "cultureName": "string", ~/~/ Название культуры
4859 + "productivity": 0, ~/~/ Урожайность
4860 + "area": 0, ~/~/ Площадь поля, Га
4861 + "total": 0, ~/~/ Валовый сбор
4862 + "productivityFact": 0, ~/~/ Фактическая урожайность
4863 + "areaFact": 0, ~/~/ Фактическая площадь поля, Га.
4864 + "totalFact": 0, ~/~/ Фактический валовый сбор
4865 + "start": "2024-12-20T08:19:59.635Z", ~/~/ Дата начала работ
4866 + "sowing": "2024-12-20T08:19:59.635Z", ~/~/ Дата сева
4867 + "harvesting": "2024-12-20T08:19:59.635Z", ~/~/ Дата уборки урожая
4868 + "isyearplan": true, ~/~/ Годовой план 
4869 + "comment": "string" ~/~/ Комментарий
4870 + }
4871 + ]
4872 +}
4873 +)))
4874 +
4875 +(((
4876 +
4877 +)))
4878 +
4879 +Пример ответа:
4880 +
4881 +(((
4882 +(((
4883 +{
4884 + "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",  ~/~/ Идентификатор культуры
4885 + "cultureTechnologyId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор технологии
4886 + "fieldId": 0, ~/~/ Ссылка на группирующее с/х поле
4887 + "sourceId": 0, ~/~/ Ссылка на участок прошлого года
4888 + "cropRotations": [ ~/~/ Данные по севообороту
4889 + {
4890 + "landId": 0, ~/~/ ID поля
4891 + "landName": "string", ~/~/ Название поля
4892 + "year": 0, ~/~/ Год урожая 
4893 + "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID культуры
4894 + "cultureName": "string", ~/~/ Название культуры
4895 + "productivity": 0, ~/~/ Урожайность
4896 + "area": 0, ~/~/ Площадь поля, Га.
4897 + "total": 0, ~/~/ Валовый сбор
4898 + "productivityFact": 0, ~/~/ Фактическая урожайность
4899 + "areaFact": 0, ~/~/ Фактическая площадь поля, Га.
4900 + "totalFact": 0, ~/~/ Фактический валовый сбор
4901 + "start": "2024-12-20T08:19:59.743Z", ~/~/ Дата начала работ
4902 + "sowing": "2024-12-20T08:19:59.743Z", ~/~/ Дата сева
4903 + "harvesting": "2024-12-20T08:19:59.743Z", ~/~/ Дата уборки урожая
4904 + "isyearplan": true, ~/~/ годовой план 
4905 + "comment": "string" ~/~/ Комментарий
4906 + }
4907 + ],
4908 + "cropVegetation": [ ~/~/ История вегетации поля
4909 + {
4910 + "values": [  ~/~/ Данные вегетации и состояния посева
4911 + {
4912 + "date": "2024-12-20T08:19:59.743Z", ~/~/ Дата
4913 + "ndvi": 0 ~/~/ Индекс вегетации
4914 + }
4915 + ],
4916 + "resources": [ ~/~/ Данные о снимках для каждого значения NDVI
4917 + {
4918 + "date": "2024-12-20T08:19:59.743Z", ~/~/ Дата
4919 + "type": "string", ~/~/ Тип
4920 + "pictureid": "string" ~/~/ Идентификатор ресурса
4921 + }
4922 + ],
4923 + "states": [ ~/~/ Ключевые даты развития поля
4924 + {
4925 + "date": "2024-12-20T08:19:59.743Z", ~/~/ Дата
4926 + "state": 0 ~/~/ Статус  0 - Всходы, 1 - Вершина, 2 - Сбор урожая
4927 + }
4928 + ]
4929 + }
4930 + ],
4931 + "endDate": "2024-12-20T08:19:59.743Z", ~/~/ Дата закрытия года урожая
4932 + "counts": {
4933 + "fieldOperations": 0, ~/~/ Количество операций на поле
4934 + "actualFieldOperations": 0, ~/~/ Кол-во актуальных операций на поле
4935 + "facts": 0 ~/~/ Счётчик факта
4936 + },
4937 + "planComment": "string", ~/~/ Комментарий к полю
4938 +)))
4939 +
4940 +(((
4941 + "productivity": 0, ~/~/ Урожайность.
4942 + "sqPlan": 0, ~/~/ Определяет площадь поля, Га.
4943 + "startDate": "2024-12-20T08:19:59.743Z", ~/~/ Дата открытия года урожая
4944 + "year": 0, ~/~/ Год поля
4945 + "planState": 0, ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой
4946 + "actualPlanState": 0, ~/~/ Актуальный статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой
4947 + "factState": 0, ~/~/ Фактический статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой
4948 + "taskState": 0, ~/~/ Статус задачи годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой
4949 + "status": 0, ~/~/ Статус с/х поля 0 - Нет, 1 - Открыто, 2 - Закрыто
4950 + "id": 0, ~/~/ Идентификатор объекта геозоны
4951 + "name": "string", ~/~/ Название объекта геозоны
4952 + "type": 0, ~/~/ Тип объекта геозоны
4953 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Подразделение
4954 + "fname": "string", ~/~/ Имя файла
4955 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агента
4956 + "beginCalc": "2024-12-20T08:19:59.743Z", ~/~/ Дата начала расчетов для геозоны
4957 + "endCalc": "2024-12-20T08:19:59.743Z", ~/~/ Дата окончания расчетов для геозоны
4958 + "description": "string", ~/~/ Описание объекта геозоны
4959 + "area": 0, ~/~/ Площадь, м2
4960 + "perimetr": 0, ~/~/ Периметр, м
4961 + "createDate": "2024-12-20T08:19:59.743Z" ~/~/ Дата создания в бд
4962 +}
4963 +
4964 +
4965 +)))
4966 +)))
4967 +)))
4968 +
4969 +== **Получение поля по id** ==
4970 +
4971 +(% class="box infomessage" %)
4972 +(((
4973 +**GET /api/v3/agroLands/{id}**
4974 +)))
4975 +
4976 +Пример запроса:
4977 +id  ~/~/ Идентификатор поля
4978 +
4979 +Пример ответа:
4980 +
4981 +(((
4982 +{
4983 + "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",  ~/~/ Идентификатор культуры
4984 + "cultureTechnologyId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор технологии
4985 + "fieldId": 0, ~/~/ Ссылка на группирующее с/х поле
4986 + "sourceId": 0, ~/~/ Ссылка на участок прошлого года
4987 + "cropRotations": [ ~/~/ Данные по севообороту
4988 + {
4989 + "landId": 0, ~/~/ ID поля
4990 + "landName": "string", ~/~/ Название поля
4991 + "year": 0, ~/~/ Год урожая
4992 + "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID культуры
4993 + "cultureName": "string", ~/~/ Название культуры
4994 + "productivity": 0, ~/~/ Урожайность
4995 + "area": 0, ~/~/ Площадь поля, Га
4996 + "total": 0, ~/~/ Валовый сбор
4997 + "productivityFact": 0, ~/~/ Фактическая урожайность
4998 + "areaFact": 0, ~/~/ Фактическая площадь поля, Га.
4999 + "totalFact": 0, ~/~/ Фактический валовый сбор
5000 + "start": "2024-12-20T07:45:52.611Z", ~/~/ Дата начала работ
5001 + "sowing": "2024-12-20T07:45:52.611Z", ~/~/ Дата сева
5002 + "harvesting": "2024-12-20T07:45:52.611Z", ~/~/ Дата уборки урожая
5003 + "isyearplan": true, ~/~/ План года 
5004 + "comment": "string" ~/~/ Комментарий
5005 + }
5006 + ],
5007 + "cropVegetation": [ ~/~/ История вегетации поля
5008 + {
5009 + "values": [ ~/~/ Данные вегетации и состояния посева
5010 + {
5011 + "date": "2024-12-20T07:45:52.611Z", ~/~/ Дата
5012 + "ndvi": 0 ~/~/ Индекс вегетации
5013 + }
5014 + ],
5015 + "resources": [  ~/~/ Данные о снимках для каждого значения NDVI
5016 + {
5017 + "date": "2024-12-20T07:45:52.611Z", ~/~/ Дата
5018 + "type": "string", ~/~/ Тип 
5019 + "pictureid": "string" ~/~/ Идентификатор ресурса
5020 + }
5021 + ],
5022 + "states": [ ~/~/ Ключевые даты развития поля
5023 + {
5024 + "date": "2024-12-20T07:45:52.611Z", ~/~/ Дата 
5025 + "state": 0 ~/~/ Статус 0 - Посев, 1 - Всходы, 2 - Сбор урожая
5026 + }
5027 + ]
5028 + }
5029 + ],
5030 + "endDate": "2024-12-20T07:45:52.611Z", ~/~/ Дата закрытия года урожая
5031 + "counts": {
5032 + "fieldOperations": 0, ~/~/ Количество операций на поле
5033 + "actualFieldOperations": 0,  ~/~/ Кол-во актуальных операций на поле
5034 + "facts": 0 ~/~/ Счётчик факта
5035 + },
5036 + "planComment": "string", ~/~/ Комментарий к полю
5037 + "productivity": 0, ~/~/ Урожайность.
5038 + "sqPlan": 0, ~/~/ Определяет площадь поля, Га.
5039 +)))
5040 +
5041 +(((
5042 +(((
5043 + "startDate": "2024-12-20T07:45:52.611Z", ~/~/ Дата открытия года урожая
5044 + "year": 0, ~/~/ Год поля
5045 + "planState": 0, ~/~/ Статус годового планирования участка (0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой) 
5046 + "actualPlanState": 0, ~/~/ Статус годового планирования участка (0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой)
5047 + "factState": 0, ~/~/ Статус годового планирования участка (0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой)
5048 + "taskState": 0, ~/~/ Статус годового планирования участка (0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой)
5049 + "status": 0,  ~/~/ Статус с/х поля (0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой)
5050 + "id": 0, ~/~/ Идентификатор объекта геозоны
5051 + "name": "string", ~/~/ Название объекта геозоны
5052 + "type": 0, ~/~/ Тип объекта геозоны 
5053 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Подразделение
5054 + "fname": "string", ~/~/ Имя файла
5055 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агента
5056 + "beginCalc": "2024-12-20T07:45:52.611Z", ~/~/ Дата начала расчетов для геозоны
5057 + "endCalc": "2024-12-20T07:45:52.611Z", ~/~/ Дата окончания расчетов для геозоны
5058 + "description": "string", ~/~/ Описание объекта геозоны
5059 + "area": 0, ~/~/ Площадь, м2
5060 + "perimetr": 0, ~/~/ Периметр, м
5061 + "createDate": "2024-12-20T07:45:52.611Z" ~/~/ Дата создания в бд
5062 +}
5063 +)))
5064 +
5065 +
5066 +== **Удаление существующего поля** ==
5067 +
5068 +(% class="box errormessage" %)
5069 +(((
5070 +**DELETE /api/v3/agroLands/{id}**
5071 +)))
5072 +
5073 +Пример запроса:
5074 +id  ~/~/ Идентификатор поля
5075 +
5076 +Пример ответа:
5077 +
5078 +(((
5079 +200 ~/~/ Успех
5080 +)))
5081 +
5082 +(((
5083 +
5084 +)))
5085 +
5086 +(((
5087 +(((
5088 +(((
5089 +
5090 +)))
5091 +
5092 +(((
5093 +== **Изменение поля** ==
5094 +
5095 +(% class="box infomessage" %)
5096 +(((
5097 +**PUT /api/v3/agroLands**
5098 +)))
5099 +
5100 +Пример запроса:
5101 +
5102 +(((
5103 +(((
5104 +{
5105 + "id": 0, ~/~/ Идентификатор поля
5106 + "extId": "string", ~/~/ ExtId
5107 + "shape": "string", ~/~/ Форма поля
5108 + "shapeFormat": "string", ~/~/ Формат, в котором представлена форма поля
5109 + "display": "string", ~/~/ Настройки отображения
5110 + "year": 0, ~/~/ Год поля
5111 + "name": "string", ~/~/ Наименование
5112 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Подразделение
5113 + "startDate": "2024-12-20T10:11:59.425Z", ~/~/ Начало года урожая
5114 + "endDate": "2024-12-20T10:11:59.425Z", ~/~/ Конец года урожая
5115 + "planComment": "string", ~/~/Комментарий к полю
5116 + "cropRotations": [  ~/~/ Данные по севообороту
5117 + {
5118 + "landId": 0, ~/~/ ID поля
5119 + "landName": "string", ~/~/ Название поля
5120 + "year": 0, ~/~/ Год урожая
5121 + "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID культуры
5122 + "cultureName": "string", ~/~/ Название культуры
5123 + "productivity": 0, ~/~/ Урожайность
5124 + "area": 0, ~/~/ Площадь поля, Га.
5125 + "total": 0, ~/~/ Валовый сбор
5126 + "productivityFact": 0, ~/~/ Фактическая урожайность
5127 + "areaFact": 0, ~/~/ Фактическая площадь поля, Га.
5128 + "totalFact": 0, ~/~/ Фактический валовый сбор
5129 + "start": "2024-12-20T10:11:59.425Z", ~/~/ Дата начала работ
5130 + "sowing": "2024-12-20T10:11:59.425Z", ~/~/ Дата сева
5131 + "harvesting": "2024-12-20T10:11:59.425Z", ~/~/ Дата уборки урожая
5132 + "isyearplan": true, 
5133 + "comment": "string" ~/~/ Комментарий
5134 + }
5135 + ],
5136 + "deleteStatistic": true ~/~/ Нужно ли удалять статистику
5137 +}
5138 +)))
5139 +)))
5140 +
5141 +(((
5142 +
5143 +)))
5144 +
5145 +Пример ответа:
5146 +
5147 +(((
5148 +(((
5149 +(((
5150 +{
5151 + "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор культуры
5152 + "cultureTechnologyId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор технологии
5153 + "fieldId": 0, ~/~/ Ссылка на группирующее с/х поле
5154 + "sourceId": 0, ~/~/ Ссылка на участок прошлого года
5155 + "cropRotations": [ ~/~/ Данные по севообороту
5156 + {
5157 + "landId": 0, ~/~/ ID поля
5158 + "landName": "string", ~/~/ Название поля
5159 + "year": 0, ~/~/  Год урожая
5160 + "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID культуры
5161 + "cultureName": "string", ~/~/ Название культуры
5162 + "productivity": 0, ~/~/ Урожайность
5163 + "area": 0, ~/~/ Площадь поля, Га
5164 + "total": 0, ~/~/ Валовый сбор
5165 + "productivityFact": 0, ~/~/ Фактическая урожайность
5166 + "areaFact": 0, ~/~/ Фактическая площадь поля, Га.
5167 + "totalFact": 0, ~/~/ Фактический валовый сбор
5168 + "start": "2024-12-20T10:11:59.533Z", ~/~/ Дата начала работ
5169 + "sowing": "2024-12-20T10:11:59.533Z", ~/~/ Дата сева
5170 + "harvesting": "2024-12-20T10:11:59.533Z", ~/~/ Дата уборки урожая
5171 + "isyearplan": true, ~/~/ 
5172 + "comment": "string" ~/~/ Комментарий
5173 + }
5174 + ],
5175 + "cropVegetation": [ ~/~/ История вегетации поля
5176 + {
5177 + "values": [ ~/~/ Данные вегетации и состояния посева
5178 + {
5179 + "date": "2024-12-20T10:11:59.533Z", ~/~/ Дата
5180 + "ndvi": 0 ~/~/ Индекс вегетации
5181 + }
5182 + ],
5183 + "resources": [ ~/~/ Данные о снимках для каждого значения NDVI
5184 + {
5185 + "date": "2024-12-20T10:11:59.533Z", ~/~/ Дата
5186 + "type": "string", ~/~/ Тип
5187 + "pictureid": "string" ~/~/ Идентификатор ресурса
5188 + }
5189 + ],
5190 + "states": [ ~/~/ Ключевые даты развития поля 
5191 + {
5192 + "date": "2024-12-20T10:11:59.533Z", ~/~/ Дата
5193 + "state": 0 ~/~/ Статус 0 - Всходы, 1 - Вершина, 2 - Сбор урожая
5194 + }
5195 + ]
5196 + }
5197 + ],
5198 + "endDate": "2024-12-20T10:11:59.533Z", ~/~/ Дата закрытия года урожая
5199 + "counts": { 
5200 + "fieldOperations": 0, ~/~/ Количество операций на поле
5201 + "actualFieldOperations": 0, ~/~/ Кол-во актуальных операций на поле
5202 + "facts": 0 ~/~/ Счётчик факта
5203 + },
5204 + "planComment": "string", ~/~/ Комментарий к полю
5205 + "productivity": 0, ~/~/ Урожайность.
5206 + "sqPlan": 0, ~/~/ Определяет площадь поля, Га.
5207 + "startDate": "2024-12-20T10:11:59.533Z", ~/~/ Дата открытия года урожая
5208 + "year": 0, ~/~/ Год поля
5209 + "planState": 0, ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой
5210 + "actualPlanState": 0, ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой
5211 + "factState": 0,  ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой
5212 + "taskState": 0, ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто Частично С ошибкой
5213 + "status": 0, ~/~/ Статус с/х поля 0 - нет, 1 - открыто, 2 - закрыто 
5214 + "id": 0, ~/~/ Идентификатор объекта геозоны
5215 + "name": "string", ~/~/ Название объекта геозоны
5216 + "type": 0, ~/~/ Тип объекта геозоны
5217 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Подразделение
5218 + "fname": "string", ~/~/ Имя файла
5219 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агента
5220 + "beginCalc": "2024-12-20T10:11:59.533Z", ~/~/ Дата начала расчетов для геозоны
5221 + "endCalc": "2024-12-20T10:11:59.533Z", ~/~/ Дата окончания расчетов для геозоны
5222 + "description": "string", ~/~/ Описание объекта геозоны
5223 + "area": 0, ~/~/ Площадь, м2
5224 + "perimetr": 0, ~/~/ Периметр, м
5225 + "createDate": "2024-12-20T10:11:59.533Z" ~/~/ Дата создания в бд
5226 +}
5227 +)))
5228 +)))
5229 +)))
5230 +)))
5231 +)))
5232 +
5233 +
5234 +== **Редактирование года урожая ** ==
5235 +
5236 +(% class="box successmessage" %)
5237 +(((
5238 +**POST /api/v3/agroLands/updateOpenCloseYear**
5239 +)))
5240 +
5241 +Пример запроса:
5242 +
5243 +(((
5244 +(((
5245 +{
5246 + "agroLandIds": [  ~/~/ Идентификаторы полей для которых меняется год урожая
5247 + 0
5248 + ],
5249 + "newStartDate": "2024-12-20T11:43:43.921Z", ~/~/ Новая дата начала урожая
5250 + "newEndDate": "2024-12-20T11:43:43.921Z" ~/~/ Новая дата закрытия урожая
5251 +}
5252 +)))
5253 +
5254 +
5255 +)))
5256 +
5257 +Пример ответа:
5258 +
5259 +(((
5260 +(((
5261 +{
5262 + "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор культуры
5263 + "cultureTechnologyId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор технологии
5264 + "fieldId": 0, ~/~/ Ссылка на группирующее с/х поле
5265 + "sourceId": 0, ~/~/ Ссылка на участок прошлого года
5266 + "cropRotations": [ ~/~/ Данные по севообороту
5267 + {
5268 + "landId": 0, ~/~/ ID поля
5269 + "landName": "string", ~/~/ Название поля
5270 + "year": 0, ~/~/ Год урожая
5271 + "cultureId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID культуры
5272 + "cultureName": "string", ~/~/ Название культуры
5273 + "productivity": 0, ~/~/ Урожайность
5274 + "area": 0, ~/~/ Площадь поля, Га.
5275 + "total": 0, ~/~/ Валовый сбор
5276 + "productivityFact": 0, ~/~/ Фактическая урожайность
5277 + "areaFact": 0, ~/~/ Фактическая площадь поля, Га.
5278 + "totalFact": 0, ~/~/ Фактический валовый сбор
5279 + "start": "2024-12-20T11:43:44.091Z", ~/~/ Дата начала работ
5280 + "sowing": "2024-12-20T11:43:44.091Z", ~/~/ Дата сева
5281 + "harvesting": "2024-12-20T11:43:44.091Z", ~/~/ Дата уборки урожая
5282 + "isyearplan": true, ~/~/ 
5283 + "comment": "string" ~/~/ Комментарий
5284 + }
5285 + ],
5286 + "cropVegetation": [ ~/~/ История вегетации поля
5287 + {
5288 + "values": [ ~/~/ Данные вегетации и состояния посева
5289 + {
5290 + "date": "2024-12-20T11:43:44.091Z", ~/~/ Дата
5291 + "ndvi": 0 ~/~/ Индекс вегетации
5292 + }
5293 + ],
5294 + "resources": [ ~/~/ Данные о снимках для каждого значения NDVI
5295 + {
5296 + "date": "2024-12-20T11:43:44.091Z", ~/~/ Дата
5297 + "type": "string", ~/~/ Тип
5298 + "pictureid": "string" ~/~/ Идентификатор ресурса
5299 + }
5300 + ],
5301 + "states": [ ~/~/ Ключевые даты развития поля
5302 + {
5303 + "date": "2024-12-20T11:43:44.091Z", ~/~/ Дата 
5304 + "state": 0 ~/~/ Статус 0 - Всходы, 1 - Вершина, 2 - Сбор урожая
5305 + }
5306 + ]
5307 + }
5308 + ],
5309 + "endDate": "2024-12-20T11:43:44.091Z", ~/~/ Дата закрытия года урожая
5310 + "counts": { 
5311 + "fieldOperations": 0, ~/~/ Количество операций на поле
5312 + "actualFieldOperations": 0, ~/~/ Кол-во актуальных операций на поле
5313 + "facts": 0 ~/~/ Счётчик факта
5314 + },
5315 + "planComment": "string", ~/~/ Комментарий к полю
5316 + "productivity": 0, ~/~/ Урожайность.
5317 + "sqPlan": 0, ~/~/ Определяет площадь поля, Га.
5318 + "startDate": "2024-12-20T11:43:44.091Z", ~/~/ Дата открытия года урожая
5319 + "year": 0, ~/~/ Год поля
5320 + "planState": 0,  ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто частично с ошибкой
5321 + "actualPlanState": 0, ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто частично с ошибкой
5322 + "factState": 0, ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто частично с ошибкой
5323 + "taskState": 0, ~/~/ Статус годового планирования участка 0 - Нет, 1 - Запланированная, 2 - Запланированная ошибка, 3 - Ошибка закрытия, 4 - Закрыто, 5 - Отменено, 6 - Закрыто частично, 7 - Закрыто частично с ошибкой
5324 + "status": 0, ~/~/ Статус с/х поля 0 - нет, 1 - открыто, 2 - закрыто
5325 + "id": 0, ~/~/ Идентификатор объекта геозоны
5326 + "name": "string", ~/~/ Название объекта геозоны
5327 + "type": 0, ~/~/ Тип объекта геозоны
5328 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Подразделение
5329 + "fname": "string", ~/~/ Имя файла
5330 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агента
5331 + "beginCalc": "2024-12-20T11:43:44.091Z", ~/~/ Дата начала расчетов для геозоны
5332 + "endCalc": "2024-12-20T11:43:44.091Z", ~/~/ Дата окончания расчетов для геозоны
5333 + "description": "string", ~/~/ Описание объекта геозоны
5334 + "area": 0, ~/~/ Площадь, м2
5335 + "perimetr": 0, ~/~/ ериметр, м
5336 + "createDate": "2024-12-20T11:43:44.091Z" ~/~/ Дата создания в бд
5337 +}
5338 +)))
5339 +
5340 +
5341 +== (% style="color:#000000; font-size:18.6667px" %)Раздел: **Корзина**(%%) ==
5342 +)))
5343 +)))
5344 +)))
5345 +
4335 4335  == (% style="color:#000000; font-size:16px" %)**Запрос на получение списка всех объектов в корзине**(%%) ==
4336 4336  
4337 4337  
4338 4338  (% class="box infomessage" %)
4339 4339  (((
4340 -GET api/v3/Vehicles/recyclebin/all
5351 +**GET api/v3/Vehicles/recyclebin/all**
4341 4341  )))
4342 4342  
4343 4343  Метод возвращает полную информацию о списках всех объектов в корзине по пользователям, доступным агенту
... ... @@ -4376,7 +4376,7 @@
4376 4376  
4377 4377  (% class="box infomessage" %)
4378 4378  (((
4379 -POST/api/v3/Vehicles/recyclebin/erase
5390 +**POST api/v3/Vehicles/recyclebin/erase**
4380 4380  )))
4381 4381  
4382 4382  В заголовках запроса: X-Auth: Токен авторизации
... ... @@ -4418,7 +4418,7 @@
4418 4418  
4419 4419  (% class="box infomessage" %)
4420 4420  (((
4421 -POST/api/v3/Vehicles/recyclebin/restore
5432 +**POST api/v3/Vehicles/recyclebin/restore**
4422 4422  )))
4423 4423  
4424 4424  В заголовках запроса: X-Auth: Токен авторизации

Меню

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