<
From version < 195.1 >
edited by Андрей Калиновский
on 2024/12/20 13:14
To version < 174.1 >
edited by Андрей Калиновский
on 2024/10/23 09:09
>
Change comment: There is no comment for this version

Summary

Details

Icon 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  
... ... @@ -30,7 +30,7 @@
30 30  
31 31  Пример: X-Auth: 34f4919a-099b-4b7d-8aa1-f478ec2062de.
32 32  
33 -(% style="color:#000000" %)− (%%)При **редактировании** любой записи (пользователь, объект и т.д) необходимо передавать все параметры записи в теле запроса! Те параметры, значения которых не будут переданы - будут стерты!
17 +(% style="color:#000000" %)− (%%)При **редактировании** необходимо передавать все параметры пользователя в теле запроса! Те параметры, значения которых не будут переданы - будут стерты!
34 34  
35 35  
36 36  (% style="color:#000000; font-size:16px" %)**Рекомендации**
... ... @@ -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 -Идентификатор команды: cmdId
1199 +Идентификатор команды: 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 ~/~/ время запроса
... ... @@ -1390,31 +1390,17 @@
1390 1390  ~/~/ Характерные для таблицы тарировки Вкл./Выкл.:
1391 1391  ~/~/ "ValueOn": "Вкл.",
1392 1392  ~/~/ "ValueOff": "Выкл."
1393 - "summaryMaxValue": 0 ~/~/ Определяет максимальное значение датчика в режиме накопления.
1394 -
1395 -(((
1396 - "valueIntervals": [ ~/~/ Интервалы значений для подсветки в мониторинге
1397 - {
1398 - "from": 0, ~/~/ С какого значения
1399 - "color": "string", ~/~/ Каким цветом
1400 - "text": "string" ~/~/ Текст подписи к этому интервалу
1401 - }
1402 - ]
1375 + "summaryMaxValue": 0 ~/~/ Макс. значение
1403 1403   }
1404 1404   ],
1405 -)))
1406 -
1407 - "highlightSensorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid датчика, выбранного для подсветки его значения в различных интервалах
1408 -
1409 -
1410 1410   "customFields": [ ~/~/ Произвольные поля
1411 1411   {
1412 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",  ~/~/ System.Guid идентификатор элемента сущности
1413 - "name": "string", ~/~/ Наименование произвольного поля
1414 - "value": "string", ~/~/ Значение произвольного поля
1415 - "forClient": true, ~/~/ Отобразить произвольное поле у клиента
1416 - "forTooltip": true, ~/~/ Отобразить произвольное поле в подсказке (при наведении на ТС на карте)
1417 - "forReport": true ~/~/ Отобразить произвольное поле в отчете
1380 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
1381 + "name": "string",
1382 + "value": "string",
1383 + "forClient": true,
1384 + "forTooltip": true,
1385 + "forReport": true
1418 1418   }
1419 1419   ]
1420 1420  }
... ... @@ -1421,232 +1421,51 @@
1421 1421  
1422 1422  (% style="color:#000000" %)Ответ:
1423 1423  
1424 -
1425 -(((
1426 -(((
1427 -(((
1428 -{
1429 - "vehicleId": 0,  ~/~/ ID ТС
1430 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid владельца ТС
1431 - "name": "string", ~/~/ Имя объекта
1432 - "imei": "string", ~/~/ IMEI
1433 - "deviceTypeId": 0, ~/~/ ID типа устройства
1434 - "modelId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",  ~/~/ ID модели
1435 - "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID подразделения
1436 - "sim1": "string", ~/~/ SIM1
1437 - "sim2": "string", ~/~/ SIM2
1438 - "consumptionPer100Km": 0, ~/~/ Расход топлива на 100 км
1439 - "consumptionPerHour": 0, ~/~/ Расход топлива на моточас
1440 - "consumptionIdle": 0,  ~/~/ Расход топлива на холостом ходу
1441 - "consumptionPer100KmSeasonal": 0, ~/~/ Сезонный расход топлива на 100 км
1442 - "consumptionPerHourSeasonal": 0, ~/~/ Сезонный расход топлива на моточас
1443 - "consumptionIdleSeasonal": 0, ~/~/ Сезонный расход топлива на холостом ходу
1444 - "consumptionPer100KmSeasonalBegin": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц начала работы сезонной нормы расхода на 100 км
1445 - "consumptionPer100KmSeasonalEnd": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на 100 км
1446 - "consumptionPerHourSeasonalBegin": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц начала работы сезонной нормы расхода на моточас
1447 - "consumptionPerHourSeasonalEnd": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на моточас
1448 - "consumptionIdleSeasonalBegin": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц начала работы сезонной нормы расхода на х/х
1449 - "consumptionIdleSeasonalEnd": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на х/х
1450 - "mileageCalcMethod": 0, ~/~/ Вид расчёта пробега (0 - ByGps, 1 - ByMileageSensor)
1451 - "mileageCoeff": 0, ~/~/ Коэффициент пробега при расчёте пробега по GPS (по умолчанию - 1)
1452 - "locationByCellId": true, ~/~/ Вычислять ли положение по базовым станциям, если координаты по GPS невалидны?
1453 - "dottedLineTrackWhenNoCoords": true, ~/~/ Обозначать пунктиром трек при отсутствии координат.
1454 - "showLineTrackWhenNoCoords": true, ~/~/ Обозначать трек при отсутствии координат.
1455 - "counters": {  ~/~/ Dto для состояний счётчиков
1456 - "mileageEnabled": true, ~/~/ Флаг включения счётчика "Пробег"
1457 - "motohoursEnabled": true, ~/~/ Флаг включения счётчика "Моточасы"
1458 - "mileage": 0, ~/~/ Пробег
1459 - "motohours": 0 ~/~/ Моточасы
1460 - },
1461 - "cmsv6Parameters": { ~/~/ Dto для CMSv6
1462 - "id": "string", ~/~/ CMSV6 Идентификатор
1463 - "enabled": true, ~/~/ Признак включения
1464 - "host": "string", ~/~/ IP-адрес или доменное имя из URL веб-сайта CMSV6. Порт также можно указать. В случае использования безопасного соединения необходимо указать протокол.
1465 - "login": "string", ~/~/ CMSV6 имя учетной записи
1466 - "password": "string" ~/~/ CMSV6 — пароль учетной записи
1467 - },
1468 - "inspectionTasks": [ ~/~/ Dto для описания задачи на ТО
1469 - {
1470 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID задачи
1471 - "enabled": true, ~/~/ Признак включения
1472 - "name": "string", ~/~/ Имя задания
1473 - "description": "string", ~/~/ Описание задания
1474 - "mileageCondition": 0, ~/~/ Условие по пробегу (в метрах)
1475 - "lastMileage": 0, ~/~/ Пробег (в метрах) на момент последнего ТО
1476 - "motohoursCondition": 0, ~/~/ Условие по моточасам (в секундах)
1477 - "lastMotohours": 0, ~/~/ Моточасы (в секундах) на момент последнего ТО
1478 - "periodicCondition": 0, ~/~/ Условие периодичности по времени
1479 - "kind": 0, ~/~/ Определяет вид периодичности ТО.( 0 - Дни, 1 - Месяцы , 2 - Годы)
1480 - "lastInspectionDate": "2024-10-30T08:11:35.622Z",  ~/~/  Дата последнего ТО
1481 - "maxQuantity": 0 ~/~/ Условие по количеству записей для деактивации
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 - однократно)
1482 1482   }
1483 - ],
1484 - "drivers": [ ~/~/ Список водителей. Определяет класс назначения водителя на объект.
1485 - {
1486 - "vehicleId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор объекта.
1487 - "inputNumber": 0, ~/~/ № входа.
1488 - "createTime": "2024-10-30T08:11:35.622Z", ~/~/ Момент времени создания назначения.
1489 - "comment": "string", ~/~/ Комментарий
1490 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор назначения.
1491 - "driverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя.
1492 - "beginTime": "2024-10-30T08:11:35.622Z", ~/~/ Момент времени начала назначения.
1493 - "endTime": "2024-10-30T08:11:35.622Z" ~/~/ Момент времени окончания назначения.
1494 - }
1495 - ],
1496 - "commandTemplates": [  ~/~/ Список шаблонов команд
1497 - {
1498 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID шаблона
1499 - "name": "string", ~/~/ Название шаблона команд
1500 - "command": "string", ~/~/ Команда на выполнение
1501 - "retries": 0 ~/~/ Лимит попыток отправки
1502 - }
1503 - ],
1504 - "sensors": [ ~/~/ Список датчиков
1505 - {
1506 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID датчика
1507 - "kind": 0, ~/~/ Определяет виды датчиков. 0 - Simple, 1 - Composite
1508 - "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
1509 - "name": "string",  ~/~/ Имя датчика
1510 - "inputType": 0, ~/~/ Тип входа, на который подключается определенный тип датчика. 0 - Digital, 1 - Analog, 2 - Impulse, 3 - Rs232, 4 - Rs485, 5 - FMS, 6 - Diagnosis, 7 - Wire, 8 - ImpulseFrequency, 9 - BLE, 255 - Virtual
1511 - "inputNumber": 0, ~/~/ Номер входа
1512 - "pseudonym": "string", ~/~/ Псевдоним
1513 - "medianDegree": 0, ~/~/ Степень медианной фильтрации
1514 - "isInverted": true, ~/~/  Признак инверсии
1515 - "disabled": true, ~/~/ Датчик не участвует в обработке
1516 - "gradeType": 0, ~/~/ Способ тарировки показаний датчика.  0 - Default, 1 - Digital, 2 - GradeTable, 3 - CounterSummary, 4 - CounterDiffs
1517 - "gradesTables": [ ~/~/ Тарировка
1518 - {
1519 - "grades": [ ~/~/ Таблицы тарировки
1520 - {
1521 - "input": 0, ~/~/ Вход
1522 - "output": 0 ~/~/ Выход
1523 - }
1524 - ],
1525 - "relevanceTime": "2024-10-30T08:11:35.622Z" ~/~/ Время, с которого наступает актуальность таблицы тарировки
1526 - }
1527 - ],
1528 - "showInTooltip": true, ~/~/ Отображение в подсказке
1529 - "showLastValid": true, ~/~/ Отображать последнее валидное значение
1530 - "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива
1531 - "showWithoutIgn": true, ~/~/ Отображать без включенного зажигания
1532 - "agrFunction": 0,  ~/~/ Агрегирующая функция. 0 - SUM, 1 - AVG, 2 - EXPRESSION
1533 - "expr": "string", ~/~/ Выражение
1534 - "children": [ ~/~/ Cписок добавленных в агрегацию физ. датчиков
1535 - "string"
1536 - ],
1537 - "customParams": {
1538 - "additionalProp1": "string",
1539 - "additionalProp2": "string",
1540 - "additionalProp3": "string"
1541 - },
1542 - "summaryMaxValue": 0, ~/~/ Определяет максимальное значение датчика в режиме накопления.
1543 - "valueIntervals": [  ~/~/ Интервалы значений для подсветки в мониторинге
1544 - {
1545 - "from": 0, ~/~/ С какого значения
1546 - "color": "string", ~/~/ Каким цветом
1547 -)))
1430 +(% style="color:#000000" %)}
1548 1548  
1549 -(((
1550 - "text": "string" ~/~/ Текст подписи к этому интервалу
1551 - }
1552 - ]
1553 - }
1554 - ],
1555 - "highlightSensorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid датчика, выбранного для подсветки его значения в различных интервалах
1556 - "customFields": [ ~/~/ Список произвольных полей
1557 - {
1558 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ System.Guid идентификатор элемента сущности
1559 - "name": "string", ~/~/ Наименование произвольного поля
1560 - "value": "string", ~/~/ Значение произвольного поля
1561 - "forClient": true, ~/~/ Отобразить произвольное поле у клиента
1562 - "forTooltip": true, ~/~/ Отобразить произвольное поле в подсказке (при наведении на ТС на карте)
1563 - "forReport": true ~/~/ Отобразить произвольное поле в отчете
1564 - }
1565 - ],
1566 - "motohoursCalcMethod": 0 ~/~/ Вид расчета моточасов. 0 - ByIgnitionSensor, 1 - ByMotohoursSensor, 2 - ByRelativeMotohoursSensor
1567 -}
1568 -)))
1569 -)))
1570 -)))
1571 -
1572 -
1573 1573  **Валидация:**
1574 1574  - сезонный параметр может быть задан только если задана соответствующая обычная норма;
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" ~/~/ Идентификатор агента, для которого надо получить данные
1478 + "parentId": null, ~/~/ ID клиента (Guid, опционально)
1479 + "unitId": null, ~/~/ "b33548c3-73c3-40e4-8b78-81470ae744ed", ID подразделения (Guid, опционально)
1480 + "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": "" ~/~/ идентификатор объекта
1487 +(% style="color:#000000" %){
1488 + "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 -)))
1513 + }(%%)
1514 +(% 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" %)**Изменение статуса объекта**(%%) ==
... ... @@ -1932,201 +1932,65 @@
1932 1932  ~/~/ "ValueOn": "Вкл.",
1933 1933  ~/~/ "ValueOff": "Выкл."
1934 1934   "summaryMaxValue": 0 ~/~/ Макс. значение
1935 -
1936 - "valueIntervals": [ ~/~/ Интервалы значений для подсветки в мониторинге
1937 - {
1938 - "from": 0, ~/~/ С какого значения
1939 - "color": "string", ~/~/ Каким цветом
1940 - "text": "string" ~/~/ Текст подписи к этому интервалу
1941 - }
1942 - ]
1943 1943   }
1944 1944   ],
1945 - "highlightSensorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid датчика, выбранного для подсветки его значения в различных интервалах
1946 -
1947 1947   "customFields": [ ~/~/ Произвольные поля
1948 - {     
1949 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",  ~/~/ System.Guid идентификатор элемента сущности
1950 - "name": "string", ~/~/ Наименование произвольного поля
1951 - "value": "string", ~/~/ Значение произвольного поля
1952 - "forClient": true, ~/~/ Отобразить произвольное поле у клиента
1953 - "forTooltip": true, ~/~/ Отобразить произвольное поле в подсказке (при наведении на ТС на карте)
1954 - "forReport": true ~/~/ Отобразить произвольное поле в отчете
1703 + {
1704 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
1705 + "name": "string",
1706 + "value": "string",
1707 + "forClient": true,
1708 + "forTooltip": true,
1709 + "forReport": true
1955 1955   }
1956 1956   ]
1957 1957  }
1958 1958  
1959 -
1960 1960  (% style="color:#000000" %)Ответ:
1961 1961  
1962 -(((
1963 -{
1964 - "vehicleId": 0, ~/~/ ID ТС
1965 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid владельца ТС 
1966 - "name": "string", ~/~/ Имя объекта
1967 - "imei": "string", ~/~/ IMEI
1968 - "deviceTypeId": 0, ~/~/ ID типа устройства
1969 - "modelId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID модели
1970 - "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID подразделения
1971 - "sim1": "string", ~/~/ SIM1
1972 - "sim2": "string", ~/~/ SIM2
1973 - "consumptionPer100Km": 0, ~/~/ Расход топлива на 100 км
1974 - "consumptionPerHour": 0, ~/~/ Расход топлива на моточас
1975 - "consumptionIdle": 0, ~/~/ Расход топлива на холостом ходу
1976 - "consumptionPer100KmSeasonal": 0, ~/~/ Сезонный расход топлива на 100 км
1977 - "consumptionPerHourSeasonal": 0, ~/~/ Сезонный расход топлива на моточас
1978 - "consumptionIdleSeasonal": 0, ~/~/ Сезонный расход топлива на холостом ходу
1979 - "consumptionPer100KmSeasonalBegin": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц начала работы сезонной нормы расхода на 100 км
1980 - "consumptionPer100KmSeasonalEnd": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на 100 км
1981 - "consumptionPerHourSeasonalBegin": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц начала работы сезонной нормы расхода на моточас
1982 - "consumptionPerHourSeasonalEnd": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на моточас
1983 - "consumptionIdleSeasonalBegin": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц начала работы сезонной нормы расхода на х/х
1984 - "consumptionIdleSeasonalEnd": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на х/х
1985 - "mileageCalcMethod": 0, ~/~/ Вид расчёта пробега. 0 - ByGps, 1 - ByMileageSensor
1986 - "mileageCoeff": 0, ~/~/ Коэффициент пробега при расчёте пробега по GPS (по умолчанию - 1)
1987 - "locationByCellId": true, ~/~/ Вычислять ли положение по базовым станциям, если координаты по GPS невалидны?
1988 - "dottedLineTrackWhenNoCoords": true, ~/~/ Обозначать пунктиром трек при отсутствии координат.
1989 - "showLineTrackWhenNoCoords": true, ~/~/ Обозначать трек при отсутствии координат.
1990 - "counters": { ~/~/ состояний счётчиков
1991 - "mileageEnabled": true,  ~/~/ Флаг включения счётчика "Пробег"
1992 - "motohoursEnabled": true, ~/~/ Флаг включения счётчика "Моточасы"
1993 - "mileage": 0, ~/~/ Пробег
1994 - "motohours": 0 ~/~/ Моточасы 
1995 - },
1996 - "cmsv6Parameters": { ~/~/ Dto для CMSv6
1997 - "id": "string", ~/~/ CMSV6 Идентификатор
1998 - "enabled": true, ~/~/ Признак включения
1999 - "host": "string", ~/~/ IP-адрес или доменное имя из URL веб-сайта CMSV6. 
2000 -)))
2001 -
2002 -
2003 -(((
2004 -~/~/ Порт также можно указать. В случае использования безопасного соединения необходимо указать протокол.
2005 - "login": "string", ~/~/ CMSV6 имя учетной записи
2006 - "password": "string" ~/~/ CMSV6 — пароль учетной записи
2007 - },
2008 - "inspectionTasks": [ ~/~/ Задания на ТО
2009 - {
2010 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID задачи
2011 - "enabled": true, ~/~/ Признак включения
2012 - "name": "string", ~/~/ Имя задания
2013 - "description": "string", ~/~/ Описание задания
2014 - "mileageCondition": 0, ~/~/ Условие по пробегу (в метрах)
2015 - "lastMileage": 0, ~/~/ Пробег (в метрах) на момент последнего ТО
2016 - "motohoursCondition": 0, ~/~/ Условие по моточасам (в секундах)
2017 - "lastMotohours": 0, ~/~/ Моточасы (в секундах) на момент последнего ТО
2018 - "periodicCondition": 0, ~/~/ Условие периодичности по времени
2019 - "kind": 0, ~/~/ Определяет вид периодичности ТО. 0 - Дни, 1 - Месяца, 2 - Годы
2020 - "lastInspectionDate": "2024-10-30T10:31:17.196Z", ~/~/ Дата последнего ТО
2021 - "maxQuantity": 0  ~/~/ Условие по количеству записей для деактивации
2022 - }
2023 - ],
2024 - "drivers": [  ~/~/ Список водителей
2025 - {
2026 - "vehicleId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор объекта.
2027 - "inputNumber": 0, ~/~/ № входа.
2028 - "createTime": "2024-10-30T10:31:17.196Z", ~/~/ Момент времени создания назначения.
2029 - "comment": "string", ~/~/ Комментарий.
2030 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор назначения.
2031 - "driverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя.
2032 - "beginTime": "2024-10-30T10:31:17.196Z", ~/~/ Момент времени начала назначения.
2033 - "endTime": "2024-10-30T10:31:17.196Z" ~/~/ Момент времени окончания назначения.
2034 - }
2035 - ],
2036 - "commandTemplates": [ ~/~/ Список шаблонов команд
2037 - {
2038 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID шаблона
2039 - "name": "string", ~/~/ Название шаблона команд
2040 - "command": "string", ~/~/ Команда на выполнение
2041 - "retries": 0 ~/~/ Лимит попыток отправки
2042 - }
2043 - ],
2044 - "sensors": [  ~/~/ Список датчиков 
2045 - {
2046 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID датчика
2047 - "kind": 0, ~/~/ Определяет виды датчиков. 0 - Simple, 1 - Composite
2048 - "type": 0, ~/~/ Определяет типы датчиков. 0 - None, 1 - FuelLvl, 2 - PowerLevel, 3 - Consumption, 4 - Ignition,
2049 -)))
2050 -
2051 -(((
2052 -~/~/ 5 - Crane, 6 - Greider, 8 - Power, 11 - Arrow, 14 - Otval, 15 - Sand, 17 - MixerLand, 18 - MixerMove, 20 - Temperature,
2053 -)))
2054 -
2055 -(((
2056 -~/~/ 21 - Warning, 22 - Metla, 23 - Kosilka, 24 - DriverRFID, 25 - ReFueller, 27 - GrainLvl, 28 - EngineRPM, 29 - BodyUp,
2057 -)))
2058 -
2059 -(((
2060 -~/~/ 31 - EngineTemperature, 32 - TrailerRFID, 33 - Tank, 34 - Unloading, 35 - Custom, 36 - GNSS, 37 - WeighingTerminal,
2061 -)))
2062 -
2063 -(((
2064 -~/~/ 38 - RelativeMotohours, 39 - MileageSensor, 40 - Motohours, 41 - BunkerLowLevel, 42 - BunkerHighLevel,
2065 -)))
2066 -
2067 -(((
2068 -~/~/ 43 - AppliedKg, 44 - TreatedHa, 45 - RateKgHa, 46 - FertilizerLevel, 47 - FactOfWork, 48 - ReapingAggregate, 49 - AverageRateKgHa, 50 - Speed
2069 - "name": "string", ~/~/ Имя датчика
2070 - "inputType": 0, ~/~/ Тип входа, на который подключается определенный тип датчика. 0 - Digital, 1 - Analog, 2 - Impulse,
2071 -)))
2072 -
2073 -(((
2074 -~/~/ 3 - Rs232, 4 - Rs485, 5 - FMS, 6 - Diagnosis, 7 - Wire, 8 - ImpulseFrequency, 9 - BLE, 255 - Virtual
2075 - "inputNumber": 0, ~/~/ Номер входа
2076 - "pseudonym": "string", ~/~/ Псевдоним
2077 - "medianDegree": 0, ~/~/ Степень медианной фильтрации
2078 - "isInverted": true, ~/~/ Признак инверсии
2079 - "disabled": true, ~/~/ Датчик не участвует в обработке
2080 - "gradeType": 0, ~/~/ Способ тарировки показаний датчика.  0 - Default, 1 - Digital, 2 - GradeTable, 3 - CounterSummary, 4 - CounterDiffs
2081 - "gradesTables": [ ~/~/ Тарировка
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
2082 2082   {
2083 - "grades": [ ~/~/ Таблицы тарировки
2084 - {
2085 - "input": 0, ~/~/ Вход
2086 - "output": 0 ~/~/ Выход
2087 - }
2088 - ],
2089 - "relevanceTime": "2024-10-30T10:31:17.196Z"  ~/~/ Время, с которого наступает актуальность таблицы тарировки
2090 - }
2091 - ],
2092 - "showInTooltip": true, ~/~/ Отображение в подсказке
2093 - "showLastValid": true, ~/~/ Отображать последнее валидное значение
2094 - "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива
2095 - "showWithoutIgn": true, ~/~/ Отображать без включенного зажигания
2096 - "agrFunction": 0, ~/~/ Агрегирующая функция. 0 - SUM, 1 - AVG, 2 - EXPRESSION 
2097 - "expr": "string", ~/~/ Выражение
2098 - "children": [ ~/~/ Cписок добавленных в агрегацию физ. датчиков
2099 - "string" 
2100 - ],
2101 - "customParams": { ~/~/ Дополнительные настройки
2102 - "additionalProp1": "string",
2103 - "additionalProp2": "string",
2104 - "additionalProp3": "string"
2105 - },
2106 - "summaryMaxValue": 0, ~/~/ Определяет максимальное значение датчика в режиме накопления.
2107 - "valueIntervals": [ ~/~/ Интервалы значений для подсветки в мониторинге
1738 + "id": ~/~/ идентификатор
1739 + "enabled": true, ~/~/ флаг включения
1740 + "host": "", ~/~/ IP-адрес или доменное имя из URL веб-сайта CMSV6
1741 + "login": "", ~/~/ имя учетной записи
1742 + "password": "", ~/~/ пароль учетной записи
1743 + }
1744 + "inspectionTasks": ~/~/ задания на ТО
2108 2108   {
2109 - "from": 0, ~/~/ С какого значения
2110 - "color": "string", ~/~/ Каким цветом
2111 - "text": "string" ~/~/ Текст подписи к этому интервалу
1746 + "id": "", ~/~/ ID задания
1747 + "enabled": false, ~/~/ Признак включения
1748 + "name": "", ~/~/ Имя задания
1749 + "description": "", ~/~/ Описание задания
1750 + "mileageCondition": "", ~/~/ Условие по пробегу
1751 + "lastMileage": "", ~/~/ Пробег (в метрах) на момент последнего ТО
1752 + "motohoursCondition": "", ~/~/ Условие по моточасам
1753 + "lastMotohours": "", ~/~/ Моточасы
1754 + "periodicCondition": "", ~/~/ Условие периодичности по времени
1755 + "kind": "", ~/~/ Вид периодичности по времени
1756 + "maxQuantity": "", ~/~/ Сколько раз выполнить задание
2112 2112   }
2113 - ]
2114 - }
2115 - ],
2116 - "highlightSensorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid датчика, выбранного для подсветки его значения в различных интервалах
2117 - "customFields": [ ~/~/ Список произвольных полей
2118 - {
2119 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ System.Guid идентификатор элемента сущности
2120 - "name": "string", ~/~/ Наименование произвольного поля
2121 - "value": "string", ~/~/ Значение произвольного поля
2122 - "forClient": true, ~/~/ Отобразить произвольное поле у клиента
2123 - "forTooltip": true, ~/~/ Отобразить произвольное поле в подсказке (при наведении на ТС на карте)
2124 - "forReport": true ~/~/ Отобразить произвольное поле в отчете
2125 - }
2126 - ],
2127 - "motohoursCalcMethod": 0 ~/~/ Вид расчета моточасов. 0 - ByIgnitionSensor, 1 - ByMotohoursSensor, 2 - ByRelativeMotohoursSensor
2128 -}
2129 -)))
1758 +(% lang="ru-RU" style="color:#000000; font-weight:normal" %)}
2130 2130  
2131 2131  **Валидация:**
2132 2132  - сезонный параметр может быть задан только если задана соответствующая обычная норма;
... ... @@ -2455,12 +2455,6 @@
2455 2455   }
2456 2456  ]
2457 2457  
2458 -(% class="box warningmessage" %)
2459 -(((
2460 -Максимальное допустимое количество периодов в ответе - 1440. При превышении этого значения будет получена ошибка ""ApiCode":204,"ApiMessage":"Прислана неправильная модель","Message":"Задан слишком маленький период дискретизации"".
2461 -\\При большом количестве периодов существенно растет нагрузка, синхронный запрос может выдать ошибку по таймауту. Рекомендуем не занижать необходимое значение параметра "sampling".
2462 -)))
2463 -
2464 2464  == (% style="color:#000000; font-size:16px" %)**Получение данных о заправках и сливах транспортного средства**(%%) ==
2465 2465  
2466 2466  (% class="box infomessage" %)
... ... @@ -2548,7 +2548,7 @@
2548 2548   ],
2549 2549   "stops": [ ~/~/ События стоянок
2550 2550   {
2551 - "address": "[Street] [House] [City] [State] [Country] [Coordinates]", ~/~/ Адрес события Улица, Дом, Город, Регион, Страна, Координаты
2174 + "address": "string", ~/~/ Адрес события
2552 2552   "eventId": 0, ~/~/ Идентификатор события
2553 2553   "eventName": "string", ~/~/ Название события
2554 2554   "start": "2024-01-30T10:17:13.789Z", ~/~/ Дата и время начало события
... ... @@ -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" ~/~/ Дата окончания запроса
3936 + "vehicleIds": [vehicleId],
3937 + "from": "2023-11-22T09:29:48.051Z",
3938 + "to": "2023-11-22T09:29:48.051Z"
4316 4316  }
4317 4317  
3941 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
3942 +|vehicleIds|Массив ID объектов
3943 +|from|Дата начала запроса
3944 +|to|Дата окончания запроса
3945 +
4318 4318  Ответ:
4319 4319  
4320 4320  {
4321 - "items": [  ~/~/ Список в разрезе ТС
3949 + "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 ~/~/ Нарушений по датчику
3951 + "from": "2023-11-22T09:29:48.052Z",
3952 + "to": "2023-11-22T09:29:48.052Z",
3953 + "vehicleId": 0,
3954 + "vehicleName": "string",
3955 + "vehicleModel": "string",
3956 + "penalty": 0,
3957 + "score": 0,
3958 + "totalViolations": 0,
3959 + "violationsByType": {
3960 + "overspeedingViolations": 0,
3961 + "accelerationViolations": 0,
3962 + "brakingViolations": 0,
3963 + "turningViolations": 0,
3964 + "dangerousDrivingViolations": 0,
3965 + "sensorViolations": 0
4338 4338   },
4339 -
4340 -(((
4341 -
4342 -)))
4343 -
4344 - "moveTime": 0, ~/~/ Продолжительность движения, сек
4345 - "mileage": 0, ~/~/ Пробег, м
4346 - "tripsCount": 0, ~/~/ Кол-во рейсов
4347 - "trips": [  ~/~/ Информация по рейсу
3967 + "moveTime": 0,
3968 + "mileage": 0,
3969 + "tripsCount": 0,
3970 + "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 ~/~/ Нарушений по датчику
3972 + "penalty": 0,
3973 + "score": 0,
3974 + "violationsCount": 0,
3975 + "violationsByType": {
3976 + "overspeedingViolations": 0,
3977 + "accelerationViolations": 0,
3978 + "brakingViolations": 0,
3979 + "turningViolations": 0,
3980 + "dangerousDrivingViolations": 0,
3981 + "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": [  ~/~/ Список водителей
3983 + "moveTime": 0,
3984 + "mileage": 0,
3985 + "motohours": 0,
3986 + "maxSpeed": 0,
3987 + "startAddress": "string",
3988 + "endAddress": "string",
3989 + "drivers": [
4370 4370   {
4371 - "driverGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/GUID водителя
4372 - "driverName": "string", ~/~/ФИО водителя
4373 - "driverRfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/GUID радиометки
3991 + "driverGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
3992 + "driverName": "string",
3993 + "driverRfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
4374 4374   }
4375 4375   ]
4376 4376   }
... ... @@ -4379,6 +4379,34 @@
4379 4379   ]
4380 4380  }
4381 4381  
4002 +|=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
4003 +|from|Дата начала запроса
4004 +|to|Дата  окончания
4005 +|vehicleId|ID объекта
4006 +|vehicleName|Имя объекта
4007 +|vehicleModel|Модель объекта
4008 +|penalty|Сумма штрафных баллов
4009 +|score|Оценка
4010 +|totalViolations|Суммарное количество нарушений
4011 +|violationsByType|Список типов нарушений и количество нарушений для каждого типа
4012 +|overspeedingViolations|Превышение скорости
4013 +|accelerationViolations|Ускорение
4014 +|brakingViolations|Торможение
4015 +|turningViolations|Резкий поворот
4016 +|dangerousDrivingViolations|Резкое вождение
4017 +|sensorViolations|Нарушение по датчику
4018 +|moveTime|Время в движении
4019 +|mileage|Пробег (км)
4020 +|tripsCount|Количество рейсов
4021 +|motohours|Моточасы
4022 +|maxSpeed|Максимальная скорость
4023 +|startAddress|Адрес начала рейса
4024 +|endAddress|Адрес окончания рейса
4025 +|drivers|Список водителей, которые были на объекте в течениии рейса
4026 +|driverGuid|Guid водителя
4027 +|driverName|Имя водителя
4028 +|driverRfid|Номер Карты-метки
4029 +
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", ~/~/ Конец периода
4049 + "startDate": "2024-04-11T10:32:02.395Z", ~/~/Начало периода
4050 + "endDate": "2024-04-11T10:32:02.395Z", ~/~/Конец периода
4403 4403   "ids": [ 
4404 - "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификаторы топливных карт
4052 + "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/гуиды топливных карт
4405 4405   ],
4406 - "timezone": 0 ~/~/ Часовой пояс
4054 + "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" ~/~/ Адрес АЗС
4060 + "date": "2024-04-11T10:41:02.265Z", ~/~/Дата и время транзакции
4061 + "driver": "string", ~/~/Водители, привязанные к ТК
4062 + "object": "string", ~/~/Наименование ТС
4063 + "amount": 0, ~/~/Количество топлива
4064 + "amountDut": 0, ~/~/Количество по ДУТ
4065 + "amountDiff": 0, ~/~/Разница, л
4066 + "amountDiffPerc": 0, ~/~/Разница, %
4067 + "summa": 0, ~/~/Стоимость, руб
4068 + "serviceName": "string", ~/~/Тип топлива
4069 + "price": 0, ~/~/Цена за литр, руб
4070 + "cardName": "string", ~/~/Наименование ТК
4071 + "cardNum": "string", ~/~/Номер ТК
4072 + "operator": "string", ~/~/Оператор ТК
4073 + "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 - Идентификатор ретранслятора
4087 +Идентификатор запроса: 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": [ ~/~/ Объекты для ретрансляции
4093 +"description": "", ~/~/ Определяет описание
4094 +"subscriberId": "", ~/~/ Подписчик
4095 +"protocolType": 0, ~/~/ Тип протокола
4096 +"isEnabled": true, ~/~/ признак включения, Включен, true - включен, false - отключен
4097 +"address": "string", ~/~/ Адрес события
4098 +"objects": [ ~/~/Объекты для ретрансляции
4451 4451  {      
4452 4452  "id": "",  ~/~/ Идентификатор объекта ретрансляции
4453 4453  "name": "", ~/~/ Наименование объекта ретрансляции
4454 -"imei": "", ~/~/ IMEI объекта  ретрансляции
4455 -"isEnabled": true ~/~/ Признак включения объекта ретрансляции: true - включен, false - отключен
4102 +"imei": "", ~/~/ IMEI объекта  
4103 +"isEnabled": true ~/~/ признак включения, Включен, true - включен, false - отключен
4456 4456  }
4457 4457   ],  
4458 -"id": "", ~/~/ Идентификатор ретранслятора 
4459 -"parentId": "", ~/~/ Идентификатор родителя (вышестоящего клиента)
4460 -"deleted": "" ~/~/ Признак удаления ретранслятора: true - включен, false - отключен
4106 +"id": "", ~/~/ идентификатор пользователя   
4107 +"parentId": "", ~/~/Guid родителя
4108 +"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 - Идентификатор ретранслятора
4119 +Параметр запроса: 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 - отключен
4132 +"description": "", ~/~/ Описание
4133 +"subscriberId": "", ~/~/ Подписчик
4134 +"protocolType": 0, ~/~/ Тип протокола
4135 +"address": "", ~/~/ Адрес ретрансляции
4136 +"isEnabled": "", ~/~/ признак включения, Включен, true - включен, false - отключен
4489 4489  "objects": [ ~/~/Объекты для ретрансляции
4490 4490  {      
4491 -"id": "", ~/~/ Идентификатор ретранслятора 
4492 -"imei": "", ~/~/ IMEI объекта ретрансляции
4493 -"isEnabled": ""  ~/~/ Признак включения объекта ретрансляции: true - включен, false - отключен
4139 +"id": "", ~/~/ идентификатор пользователя     
4140 +"imei": "", ~/~/IMEI объекта
4141 +"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": [ ~/~/ Объекты для ретрансляции
4150 +"description": "string", ~/~/ Определяет описание
4151 +"subscriberId": "", ~/~/ идентификатор запроса
4152 +"protocolType": 0, ~/~/ Тип протокола
4153 +"isEnabled": "", ~/~/ признак включения, Включен, true - включен, false - отключен
4154 +"address": "", ~/~/ Адрес события
4155 +"objects": [ ~/~/Объекты для ретрансляции
4508 4508  {      
4509 -"id": "", ~/~/ Идентификатор объекта ретрансляции     
4510 -"name": "string", ~/~/ Наименование объекта ретрансляции    
4511 -"imei": "", ~/~/ IMEI объекта ретрансляции
4512 -"isEnabled": true ~/~/ Признак включения объекта ретрансляции: true - включен, false - отключен  
4157 +"id": "", ~/~/ идентификатор пользователя    
4158 +"name": "string", ~/~/ Название уведомления
4159 +"imei": "string", ~/~/IMEI объекта  
4160 +"isEnabled": true ~/~/ признак включения, Включен, true - включен, false - отключен  
4513 4513  }
4514 - ],
4515 -"id": "", ~/~/ Идентификатор ретранслятора   
4516 -"parentId": "", ~/~/ Идентификатор родителя (вышестоящего клиента)
4517 -"deleted": true ~/~/ Признак удаления ретранслятора: true - удален, false - не удален
4162 + ],  
4163 +"id": "", ~/~/ идентификатор пользователя  
4164 +"parentId": "", ~/~/ Guid идентификатор родителя
4165 +"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": ~/~/ Объекты для ретрансляции
4179 +"id": "", ~/~/ идентификатор пользователя   
4180 +"description": "string", ~/~/ Определяет описание
4181 +"subscriberId": "", ~/~/ идентификатор запроса
4182 +"protocolType": 0, ~/~/ Тип протокола
4183 +"isEnabled": true, ~/~/ признак включения, Включен, true - включен, false - отключен  
4184 +"address": "string", ~/~/ Адрес события
4185 +"objects": ~/~/Объекты для ретрансляции
4538 4538  [    
4539 4539  {      
4540 -"id": "",  ~/~/ Идентификатор объекта ретрансляции 
4541 -"imei": "", ~/~/ IMEI объекта ретрансляции
4542 -"isEnabled": true ~/~/ Признак включения объекта ретрансляции: true - включен, false - отключен
4188 +"id": "",  ~/~/ идентификатор пользователя         
4189 +"imei": "", ~/~/IMEI объекта
4190 +"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": [ ~/~/ Объекты для ретрансляции
4199 +"description": "", ~/~/ Определяет описание
4200 +"subscriberId": "", ~/~/ идентификатор запроса
4201 +"protocolType": 0, ~/~/ Тип протокола
4202 +"isEnabled": true, ~/~/ признак включения, Включен, true - включен, false - отключен  
4203 +"address": "string", ~/~/ Адрес события
4204 +"objects": [ ~/~/Объекты для ретрансляции
4557 4557  {      
4558 -"id": "", ~/~/ Идентификатор объекта ретрансляции     
4559 -"name": "string", ~/~/ Наименование объекта ретрансляции    
4560 -"imei": "", ~/~/ IMEI объекта ретрансляции
4561 -"isEnabled": true ~/~/ Признак включения объекта ретрансляции: true - включен, false - отключен  
4206 +"id": "", ~/~/ идентификатор пользователя     
4207 +"name": "string", ~/~/ Название уведомления    
4208 +"imei": "", ~/~/IMEI объекта
4209 +"isEnabled": true ~/~/ признак включения, Включен, true - включен, false - отключен  
4562 4562  }
4563 4563   ],
4564 -"id": "", ~/~/ Идентификатор ретранслятора   
4565 -"parentId": "", ~/~/ Идентификатор родителя (вышестоящего клиента)
4566 -"deleted": true ~/~/ Признак удаления ретранслятора: true - удален, false - не удален
4212 +"id": "", ~/~/ идентификатор пользователя   
4213 +"parentId": "", ~/~/ Guid идентификатор родителя
4214 +"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": "" ~/~/ Идентификатор родительского агента, для которого надо получить данные (обязательный параметр).
4228 +"id": "", ~/~/ идентификатор пользователя   
4229 +"search": "string", ~/~/Строка поиска. Поиск производится по имени подписчика, описанию, типу протокола и адресу
4230 +"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 - не удален
4237 +"description": "", ~/~/ Определяет описание
4238 +"subscriberId": "", ~/~/ идентификатор запроса
4239 +"protocolType": 0, ~/~/ Тип протокола
4240 +"isEnabled": true, ~/~/ признак включения, Включен, true - включен, false - отключен  
4241 +"address": "string", ~/~/ Адрес события
4242 +"id": "", ~/~/ идентификатор пользователя   
4243 +"parentId": "", ~/~/ Guid идентификатор родителя
4244 +"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" %)**Запрос на получение списка всех объектов в корзине**(%%) ==

Меню

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