Changes for page Методы API для работы с ГЛОНАССSoft
Last modified by Андрей Калиновский on 2025/01/14 11:58
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. SupportZhuchkov1 +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 оставляет за собой право принудительно остановить работу команд. 13 + 14 + 3 3 **Содержание страницы:** 4 4 ))) 5 5 ... ... @@ -1372,17 +1372,31 @@ 1372 1372 ~/~/ Характерные для таблицы тарировки Вкл./Выкл.: 1373 1373 ~/~/ "ValueOn": "Вкл.", 1374 1374 ~/~/ "ValueOff": "Выкл." 1375 - "summaryMaxValue": 0 ~/~/ Макс. значение 1387 + "summaryMaxValue": 0 ~/~/ Определяет максимальное значение датчика в режиме накопления. 1388 + 1389 +((( 1390 + "valueIntervals": [ ~/~/ Интервалы значений для подсветки в мониторинге 1391 + { 1392 + "from": 0, ~/~/ С какого значения 1393 + "color": "string", ~/~/ Каким цветом 1394 + "text": "string" ~/~/ Текст подписи к этому интервалу 1395 + } 1396 + ] 1376 1376 } 1377 1377 ], 1399 +))) 1400 + 1401 + "highlightSensorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid датчика, выбранного для подсветки его значения в различных интервалах 1402 + 1403 + 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 1406 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ System.Guid идентификатор элемента сущности 1407 + "name": "string", ~/~/ Наименование произвольного поля 1408 + "value": "string", ~/~/ Значение произвольного поля 1409 + "forClient": true, ~/~/ Отобразить произвольное поле у клиента 1410 + "forTooltip": true, ~/~/ Отобразить произвольное поле в подсказке (при наведении на ТС на карте) 1411 + "forReport": true ~/~/ Отобразить произвольное поле в отчете 1386 1386 } 1387 1387 ] 1388 1388 } ... ... @@ -1389,51 +1389,232 @@ 1389 1389 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 - однократно) 1418 + 1419 +((( 1420 +((( 1421 +((( 1422 +{ 1423 + "vehicleId": 0, ~/~/ ID ТС 1424 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid владельца ТС 1425 + "name": "string", ~/~/ Имя объекта 1426 + "imei": "string", ~/~/ IMEI 1427 + "deviceTypeId": 0, ~/~/ ID типа устройства 1428 + "modelId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID модели 1429 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID подразделения 1430 + "sim1": "string", ~/~/ SIM1 1431 + "sim2": "string", ~/~/ SIM2 1432 + "consumptionPer100Km": 0, ~/~/ Расход топлива на 100 км 1433 + "consumptionPerHour": 0, ~/~/ Расход топлива на моточас 1434 + "consumptionIdle": 0, ~/~/ Расход топлива на холостом ходу 1435 + "consumptionPer100KmSeasonal": 0, ~/~/ Сезонный расход топлива на 100 км 1436 + "consumptionPerHourSeasonal": 0, ~/~/ Сезонный расход топлива на моточас 1437 + "consumptionIdleSeasonal": 0, ~/~/ Сезонный расход топлива на холостом ходу 1438 + "consumptionPer100KmSeasonalBegin": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц начала работы сезонной нормы расхода на 100 км 1439 + "consumptionPer100KmSeasonalEnd": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на 100 км 1440 + "consumptionPerHourSeasonalBegin": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц начала работы сезонной нормы расхода на моточас 1441 + "consumptionPerHourSeasonalEnd": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на моточас 1442 + "consumptionIdleSeasonalBegin": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц начала работы сезонной нормы расхода на х/х 1443 + "consumptionIdleSeasonalEnd": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на х/х 1444 + "mileageCalcMethod": 0, ~/~/ Вид расчёта пробега (0 - ByGps, 1 - ByMileageSensor) 1445 + "mileageCoeff": 0, ~/~/ Коэффициент пробега при расчёте пробега по GPS (по умолчанию - 1) 1446 + "locationByCellId": true, ~/~/ Вычислять ли положение по базовым станциям, если координаты по GPS невалидны? 1447 + "dottedLineTrackWhenNoCoords": true, ~/~/ Обозначать пунктиром трек при отсутствии координат. 1448 + "showLineTrackWhenNoCoords": true, ~/~/ Обозначать трек при отсутствии координат. 1449 + "counters": { ~/~/ Dto для состояний счётчиков 1450 + "mileageEnabled": true, ~/~/ Флаг включения счётчика "Пробег" 1451 + "motohoursEnabled": true, ~/~/ Флаг включения счётчика "Моточасы" 1452 + "mileage": 0, ~/~/ Пробег 1453 + "motohours": 0 ~/~/ Моточасы 1454 + }, 1455 + "cmsv6Parameters": { ~/~/ Dto для CMSv6 1456 + "id": "string", ~/~/ CMSV6 Идентификатор 1457 + "enabled": true, ~/~/ Признак включения 1458 + "host": "string", ~/~/ IP-адрес или доменное имя из URL веб-сайта CMSV6. Порт также можно указать. В случае использования безопасного соединения необходимо указать протокол. 1459 + "login": "string", ~/~/ CMSV6 имя учетной записи 1460 + "password": "string" ~/~/ CMSV6 — пароль учетной записи 1461 + }, 1462 + "inspectionTasks": [ ~/~/ Dto для описания задачи на ТО 1463 + { 1464 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID задачи 1465 + "enabled": true, ~/~/ Признак включения 1466 + "name": "string", ~/~/ Имя задания 1467 + "description": "string", ~/~/ Описание задания 1468 + "mileageCondition": 0, ~/~/ Условие по пробегу (в метрах) 1469 + "lastMileage": 0, ~/~/ Пробег (в метрах) на момент последнего ТО 1470 + "motohoursCondition": 0, ~/~/ Условие по моточасам (в секундах) 1471 + "lastMotohours": 0, ~/~/ Моточасы (в секундах) на момент последнего ТО 1472 + "periodicCondition": 0, ~/~/ Условие периодичности по времени 1473 + "kind": 0, ~/~/ Определяет вид периодичности ТО.( 0 - Дни, 1 - Месяцы , 2 - Годы) 1474 + "lastInspectionDate": "2024-10-30T08:11:35.622Z", ~/~/ Дата последнего ТО 1475 + "maxQuantity": 0 ~/~/ Условие по количеству записей для деактивации 1429 1429 } 1430 -(% style="color:#000000" %)} 1477 + ], 1478 + "drivers": [ ~/~/ Список водителей. Определяет класс назначения водителя на объект. 1479 + { 1480 + "vehicleId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор объекта. 1481 + "inputNumber": 0, ~/~/ № входа. 1482 + "createTime": "2024-10-30T08:11:35.622Z", ~/~/ Момент времени создания назначения. 1483 + "comment": "string", ~/~/ Комментарий 1484 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор назначения. 1485 + "driverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя. 1486 + "beginTime": "2024-10-30T08:11:35.622Z", ~/~/ Момент времени начала назначения. 1487 + "endTime": "2024-10-30T08:11:35.622Z" ~/~/ Момент времени окончания назначения. 1488 + } 1489 + ], 1490 + "commandTemplates": [ ~/~/ Список шаблонов команд 1491 + { 1492 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID шаблона 1493 + "name": "string", ~/~/ Название шаблона команд 1494 + "command": "string", ~/~/ Команда на выполнение 1495 + "retries": 0 ~/~/ Лимит попыток отправки 1496 + } 1497 + ], 1498 + "sensors": [ ~/~/ Список датчиков 1499 + { 1500 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID датчика 1501 + "kind": 0, ~/~/ Определяет виды датчиков. 0 - Simple, 1 - Composite 1502 + "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 1503 + "name": "string", ~/~/ Имя датчика 1504 + "inputType": 0, ~/~/ Тип входа, на который подключается определенный тип датчика. 0 - Digital, 1 - Analog, 2 - Impulse, 3 - Rs232, 4 - Rs485, 5 - FMS, 6 - Diagnosis, 7 - Wire, 8 - ImpulseFrequency, 9 - BLE, 255 - Virtual 1505 + "inputNumber": 0, ~/~/ Номер входа 1506 + "pseudonym": "string", ~/~/ Псевдоним 1507 + "medianDegree": 0, ~/~/ Степень медианной фильтрации 1508 + "isInverted": true, ~/~/ Признак инверсии 1509 + "disabled": true, ~/~/ Датчик не участвует в обработке 1510 + "gradeType": 0, ~/~/ Способ тарировки показаний датчика. 0 - Default, 1 - Digital, 2 - GradeTable, 3 - CounterSummary, 4 - CounterDiffs 1511 + "gradesTables": [ ~/~/ Тарировка 1512 + { 1513 + "grades": [ ~/~/ Таблицы тарировки 1514 + { 1515 + "input": 0, ~/~/ Вход 1516 + "output": 0 ~/~/ Выход 1517 + } 1518 + ], 1519 + "relevanceTime": "2024-10-30T08:11:35.622Z" ~/~/ Время, с которого наступает актуальность таблицы тарировки 1520 + } 1521 + ], 1522 + "showInTooltip": true, ~/~/ Отображение в подсказке 1523 + "showLastValid": true, ~/~/ Отображать последнее валидное значение 1524 + "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива 1525 + "showWithoutIgn": true, ~/~/ Отображать без включенного зажигания 1526 + "agrFunction": 0, ~/~/ Агрегирующая функция. 0 - SUM, 1 - AVG, 2 - EXPRESSION 1527 + "expr": "string", ~/~/ Выражение 1528 + "children": [ ~/~/ Cписок добавленных в агрегацию физ. датчиков 1529 + "string" 1530 + ], 1531 + "customParams": { 1532 + "additionalProp1": "string", 1533 + "additionalProp2": "string", 1534 + "additionalProp3": "string" 1535 + }, 1536 + "summaryMaxValue": 0, ~/~/ Определяет максимальное значение датчика в режиме накопления. 1537 + "valueIntervals": [ ~/~/ Интервалы значений для подсветки в мониторинге 1538 + { 1539 + "from": 0, ~/~/ С какого значения 1540 + "color": "string", ~/~/ Каким цветом 1541 +))) 1431 1431 1543 +((( 1544 + "text": "string" ~/~/ Текст подписи к этому интервалу 1545 + } 1546 + ] 1547 + } 1548 + ], 1549 + "highlightSensorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid датчика, выбранного для подсветки его значения в различных интервалах 1550 + "customFields": [ ~/~/ Список произвольных полей 1551 + { 1552 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ System.Guid идентификатор элемента сущности 1553 + "name": "string", ~/~/ Наименование произвольного поля 1554 + "value": "string", ~/~/ Значение произвольного поля 1555 + "forClient": true, ~/~/ Отобразить произвольное поле у клиента 1556 + "forTooltip": true, ~/~/ Отобразить произвольное поле в подсказке (при наведении на ТС на карте) 1557 + "forReport": true ~/~/ Отобразить произвольное поле в отчете 1558 + } 1559 + ], 1560 + "motohoursCalcMethod": 0 ~/~/ Вид расчета моточасов. 0 - ByIgnitionSensor, 1 - ByMotohoursSensor, 2 - ByRelativeMotohoursSensor 1561 +} 1562 +))) 1563 +))) 1564 +))) 1565 + 1566 + 1432 1432 **Валидация:** 1433 1433 - сезонный параметр может быть задан только если задана соответствующая обычная норма; 1434 1434 - сезонные начало и окончание могут быть заданы только если задана соответствующая сезонная норма; 1435 1435 - при задании сезонной нормы обязательны соответствующие даты начала/окончания. 1436 1436 1572 + 1573 +== **Импортировать историю ТС (Асинхронный запрос)** == 1574 + 1575 +(% class="box successmessage" %) 1576 +((( 1577 +**POST /api/v3/Vehicles/importAsync/history/{vehicleId} ** 1578 +))) 1579 + 1580 +Метод запроса: **POST** 1581 + 1582 +URL запроса: **https:~/~/hosting.glonasssoft.ru/api/v3/Vehicles/importAsync/history/{vehicleId} ** 1583 + 1584 +Параметр запроса: {**__vehicleid}__** - идентификатор транспортного средства 1585 + 1586 + 1587 +Ответ: 1588 + 1589 +{ 1590 + 1591 + "RequestId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Уникальный идентификатор запроса 1592 + 1593 + "Status": 0, ~/~/ Перечисление состояний выполнения запроса 1594 + 1595 +~/~/ ( 0 - Success, 1 - InPorgress, 2 - Canceled, 10 - Error, 20 - ErrorRequestValidation, 50 - ErrorExceedMaximumActiveRequest) 1596 + 1597 + "Message": "string", ~/~/ Информация о выполнении запроса 1598 + 1599 + "ProgressState": 1, ~/~/ Тип информирования о ходе выполнении запроса (1 - Intermediate, 2 - ProgressProcent, 255 - None) 1600 + 1601 + "ProgressValue": 0, ~/~/ Прогресс выполнения запроса. Актуально, только если ProgressState=InProgress 1602 + 1603 + "Data": "string" ~/~/ Данные 1604 + 1605 +} 1606 + 1607 + 1608 +== **Возвращает статус асинхронного запроса импорта истории ТС** == 1609 + 1610 +(% class="box infomessage" %) 1611 +((( 1612 +**GET /api/v3/Vehicles/importAsync/history/state/{requestId}** 1613 +))) 1614 + 1615 +Метод запроса: **GET** 1616 + 1617 +URL запроса: https:**~/~/hosting.glonasssoft.ru/api/v3/Vehicles/importAsync/history/state/{requestId}** 1618 + 1619 +Параметр запроса: {**requestId__}__** - Уникальный идентификатор запроса 1620 + 1621 + 1622 +Ответ: 1623 + 1624 +{ 1625 + 1626 + "RequestId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Уникальный идентификатор запроса 1627 + 1628 + "Status": 0, ~/~/ Перечисление состояний выполения запроса 1629 +~/~/ 0 - Success, 1 - InPorgress, 2 - Canceled, 10 - Error, 20 - ErrorRequestValidation, 50 - ErrorExceedMaximumActiveRequest 1630 + 1631 + "Message": "string", ~/~/ Информация о выполнении запроса 1632 + 1633 + "ProgressState": 1, ~/~/ Тип информирования о ходе выполнении запроса 1634 + 1635 +~/~/ 1 - Intermediate, 2 - ProgressProcent, 255 - None 1636 + 1637 + "ProgressValue": 0, ~/~/ Прогресс выполнения запроса. Актуально, только если ProgressState=InProgress 1638 + 1639 + "Data": "string" ~/~/ Данные 1640 + 1641 +} 1642 + 1643 + 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 ~/~/ значение любого из произвольных полей ТС 1685 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ ID подразделения (опционально) 1686 + "unitName": "string", ~/~/ Название подразделения (опционально) 1687 + "customFields": "string", ~/~/ Поиск по содержимому произвольных полей ТС (опционально) 1688 + "vehicleGroupId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID группы ТС (опционально) 1689 + "vehicleGroupName": "string", ~/~/ Название группы ТС (опционально) 1690 + "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": "" ~/~/ идентификатор объекта 1697 +(% style="color:#000000" %)[ 1698 +{ 1699 + 1700 +((( 1701 + "vehicleGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid TC 1702 +))) 1703 + 1704 +((( 1705 +(% 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" %)} 1730 +))) 1515 1515 1732 +((( 1733 + } 1734 + ], 1735 + "vehicleGroups": [ ~/~/ Группы ТС 1736 + { 1737 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ System.Guid идентификатор элемента сущности 1738 + "name": "string" ~/~/ Наименование группы ТС 1739 + } 1740 + ] 1741 + } 1742 +] 1743 +))) 1744 + 1516 1516 (% style="color:#000000" %) Параметры «__**sim1**__» и «__**sim2**__» содержатся в ответе при наличии у авторизованного пользователя права **«__Просмотр номеров телефонов объектов__»**. Параметр «__**status**__» содержится в ответе при наличии у авторизованного пользователя права **«__Просмотр статуса объекта__»**. 1517 1517 1518 1518 == (% style="color:#000000; font-size:16px" %)**Изменение статуса объекта**(%%) == ... ... @@ -1697,65 +1697,201 @@ 1697 1697 ~/~/ "ValueOn": "Вкл.", 1698 1698 ~/~/ "ValueOff": "Выкл." 1699 1699 "summaryMaxValue": 0 ~/~/ Макс. значение 1929 + 1930 + "valueIntervals": [ ~/~/ Интервалы значений для подсветки в мониторинге 1931 + { 1932 + "from": 0, ~/~/ С какого значения 1933 + "color": "string", ~/~/ Каким цветом 1934 + "text": "string" ~/~/ Текст подписи к этому интервалу 1935 + } 1936 + ] 1700 1700 } 1701 1701 ], 1939 + "highlightSensorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid датчика, выбранного для подсветки его значения в различных интервалах 1940 + 1702 1702 "customFields": [ ~/~/ Произвольные поля 1703 - { 1704 - 1705 - "name": "string", 1706 - "value": "string", 1707 - "forClient": true, 1708 - "forTooltip": true, 1709 - "forReport": true 1942 + { 1943 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ System.Guid идентификатор элемента сущности 1944 + "name": "string", ~/~/ Наименование произвольного поля 1945 + "value": "string", ~/~/ Значение произвольного поля 1946 + "forClient": true, ~/~/ Отобразить произвольное поле у клиента 1947 + "forTooltip": true, ~/~/ Отобразить произвольное поле в подсказке (при наведении на ТС на карте) 1948 + "forReport": true ~/~/ Отобразить произвольное поле в отчете 1710 1710 } 1711 1711 ] 1712 1712 } 1713 1713 1953 + 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 1956 +((( 1957 +{ 1958 + "vehicleId": 0, ~/~/ ID ТС 1959 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid владельца ТС 1960 + "name": "string", ~/~/ Имя объекта 1961 + "imei": "string", ~/~/ IMEI 1962 + "deviceTypeId": 0, ~/~/ ID типа устройства 1963 + "modelId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID модели 1964 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID подразделения 1965 + "sim1": "string", ~/~/ SIM1 1966 + "sim2": "string", ~/~/ SIM2 1967 + "consumptionPer100Km": 0, ~/~/ Расход топлива на 100 км 1968 + "consumptionPerHour": 0, ~/~/ Расход топлива на моточас 1969 + "consumptionIdle": 0, ~/~/ Расход топлива на холостом ходу 1970 + "consumptionPer100KmSeasonal": 0, ~/~/ Сезонный расход топлива на 100 км 1971 + "consumptionPerHourSeasonal": 0, ~/~/ Сезонный расход топлива на моточас 1972 + "consumptionIdleSeasonal": 0, ~/~/ Сезонный расход топлива на холостом ходу 1973 + "consumptionPer100KmSeasonalBegin": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц начала работы сезонной нормы расхода на 100 км 1974 + "consumptionPer100KmSeasonalEnd": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на 100 км 1975 + "consumptionPerHourSeasonalBegin": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц начала работы сезонной нормы расхода на моточас 1976 + "consumptionPerHourSeasonalEnd": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на моточас 1977 + "consumptionIdleSeasonalBegin": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц начала работы сезонной нормы расхода на х/х 1978 + "consumptionIdleSeasonalEnd": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на х/х 1979 + "mileageCalcMethod": 0, ~/~/ Вид расчёта пробега. 0 - ByGps, 1 - ByMileageSensor 1980 + "mileageCoeff": 0, ~/~/ Коэффициент пробега при расчёте пробега по GPS (по умолчанию - 1) 1981 + "locationByCellId": true, ~/~/ Вычислять ли положение по базовым станциям, если координаты по GPS невалидны? 1982 + "dottedLineTrackWhenNoCoords": true, ~/~/ Обозначать пунктиром трек при отсутствии координат. 1983 + "showLineTrackWhenNoCoords": true, ~/~/ Обозначать трек при отсутствии координат. 1984 + "counters": { ~/~/ состояний счётчиков 1985 + "mileageEnabled": true, ~/~/ Флаг включения счётчика "Пробег" 1986 + "motohoursEnabled": true, ~/~/ Флаг включения счётчика "Моточасы" 1987 + "mileage": 0, ~/~/ Пробег 1988 + "motohours": 0 ~/~/ Моточасы 1989 + }, 1990 + "cmsv6Parameters": { ~/~/ Dto для CMSv6 1991 + "id": "string", ~/~/ CMSV6 Идентификатор 1992 + "enabled": true, ~/~/ Признак включения 1993 + "host": "string", ~/~/ IP-адрес или доменное имя из URL веб-сайта CMSV6. 1994 +))) 1995 + 1996 + 1997 +((( 1998 +~/~/ Порт также можно указать. В случае использования безопасного соединения необходимо указать протокол. 1999 + "login": "string", ~/~/ CMSV6 имя учетной записи 2000 + "password": "string" ~/~/ CMSV6 — пароль учетной записи 2001 + }, 2002 + "inspectionTasks": [ ~/~/ Задания на ТО 2003 + { 2004 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID задачи 2005 + "enabled": true, ~/~/ Признак включения 2006 + "name": "string", ~/~/ Имя задания 2007 + "description": "string", ~/~/ Описание задания 2008 + "mileageCondition": 0, ~/~/ Условие по пробегу (в метрах) 2009 + "lastMileage": 0, ~/~/ Пробег (в метрах) на момент последнего ТО 2010 + "motohoursCondition": 0, ~/~/ Условие по моточасам (в секундах) 2011 + "lastMotohours": 0, ~/~/ Моточасы (в секундах) на момент последнего ТО 2012 + "periodicCondition": 0, ~/~/ Условие периодичности по времени 2013 + "kind": 0, ~/~/ Определяет вид периодичности ТО. 0 - Дни, 1 - Месяца, 2 - Годы 2014 + "lastInspectionDate": "2024-10-30T10:31:17.196Z", ~/~/ Дата последнего ТО 2015 + "maxQuantity": 0 ~/~/ Условие по количеству записей для деактивации 2016 + } 2017 + ], 2018 + "drivers": [ ~/~/ Список водителей 2019 + { 2020 + "vehicleId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор объекта. 2021 + "inputNumber": 0, ~/~/ № входа. 2022 + "createTime": "2024-10-30T10:31:17.196Z", ~/~/ Момент времени создания назначения. 2023 + "comment": "string", ~/~/ Комментарий. 2024 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор назначения. 2025 + "driverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя. 2026 + "beginTime": "2024-10-30T10:31:17.196Z", ~/~/ Момент времени начала назначения. 2027 + "endTime": "2024-10-30T10:31:17.196Z" ~/~/ Момент времени окончания назначения. 2028 + } 2029 + ], 2030 + "commandTemplates": [ ~/~/ Список шаблонов команд 2031 + { 2032 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID шаблона 2033 + "name": "string", ~/~/ Название шаблона команд 2034 + "command": "string", ~/~/ Команда на выполнение 2035 + "retries": 0 ~/~/ Лимит попыток отправки 2036 + } 2037 + ], 2038 + "sensors": [ ~/~/ Список датчиков 2039 + { 2040 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID датчика 2041 + "kind": 0, ~/~/ Определяет виды датчиков. 0 - Simple, 1 - Composite 2042 + "type": 0, ~/~/ Определяет типы датчиков. 0 - None, 1 - FuelLvl, 2 - PowerLevel, 3 - Consumption, 4 - Ignition, 2043 +))) 2044 + 2045 +((( 2046 +~/~/ 5 - Crane, 6 - Greider, 8 - Power, 11 - Arrow, 14 - Otval, 15 - Sand, 17 - MixerLand, 18 - MixerMove, 20 - Temperature, 2047 +))) 2048 + 2049 +((( 2050 +~/~/ 21 - Warning, 22 - Metla, 23 - Kosilka, 24 - DriverRFID, 25 - ReFueller, 27 - GrainLvl, 28 - EngineRPM, 29 - BodyUp, 2051 +))) 2052 + 2053 +((( 2054 +~/~/ 31 - EngineTemperature, 32 - TrailerRFID, 33 - Tank, 34 - Unloading, 35 - Custom, 36 - GNSS, 37 - WeighingTerminal, 2055 +))) 2056 + 2057 +((( 2058 +~/~/ 38 - RelativeMotohours, 39 - MileageSensor, 40 - Motohours, 41 - BunkerLowLevel, 42 - BunkerHighLevel, 2059 +))) 2060 + 2061 +((( 2062 +~/~/ 43 - AppliedKg, 44 - TreatedHa, 45 - RateKgHa, 46 - FertilizerLevel, 47 - FactOfWork, 48 - ReapingAggregate, 49 - AverageRateKgHa, 50 - Speed 2063 + "name": "string", ~/~/ Имя датчика 2064 + "inputType": 0, ~/~/ Тип входа, на который подключается определенный тип датчика. 0 - Digital, 1 - Analog, 2 - Impulse, 2065 +))) 2066 + 2067 +((( 2068 +~/~/ 3 - Rs232, 4 - Rs485, 5 - FMS, 6 - Diagnosis, 7 - Wire, 8 - ImpulseFrequency, 9 - BLE, 255 - Virtual 2069 + "inputNumber": 0, ~/~/ Номер входа 2070 + "pseudonym": "string", ~/~/ Псевдоним 2071 + "medianDegree": 0, ~/~/ Степень медианной фильтрации 2072 + "isInverted": true, ~/~/ Признак инверсии 2073 + "disabled": true, ~/~/ Датчик не участвует в обработке 2074 + "gradeType": 0, ~/~/ Способ тарировки показаний датчика. 0 - Default, 1 - Digital, 2 - GradeTable, 3 - CounterSummary, 4 - CounterDiffs 2075 + "gradesTables": [ ~/~/ Тарировка 1737 1737 { 1738 - "id": ~/~/ идентификатор 1739 - "enabled": true, ~/~/ флаг включения 1740 - "host": "", ~/~/ IP-адрес или доменное имя из URL веб-сайта CMSV6 1741 - "login": "", ~/~/ имя учетной записи 1742 - "password": "", ~/~/ пароль учетной записи 1743 - } 1744 - "inspectionTasks": ~/~/ задания на ТО 2077 + "grades": [ ~/~/ Таблицы тарировки 2078 + { 2079 + "input": 0, ~/~/ Вход 2080 + "output": 0 ~/~/ Выход 2081 + } 2082 + ], 2083 + "relevanceTime": "2024-10-30T10:31:17.196Z" ~/~/ Время, с которого наступает актуальность таблицы тарировки 2084 + } 2085 + ], 2086 + "showInTooltip": true, ~/~/ Отображение в подсказке 2087 + "showLastValid": true, ~/~/ Отображать последнее валидное значение 2088 + "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива 2089 + "showWithoutIgn": true, ~/~/ Отображать без включенного зажигания 2090 + "agrFunction": 0, ~/~/ Агрегирующая функция. 0 - SUM, 1 - AVG, 2 - EXPRESSION 2091 + "expr": "string", ~/~/ Выражение 2092 + "children": [ ~/~/ Cписок добавленных в агрегацию физ. датчиков 2093 + "string" 2094 + ], 2095 + "customParams": { ~/~/ Дополнительные настройки 2096 + "additionalProp1": "string", 2097 + "additionalProp2": "string", 2098 + "additionalProp3": "string" 2099 + }, 2100 + "summaryMaxValue": 0, ~/~/ Определяет максимальное значение датчика в режиме накопления. 2101 + "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": "", ~/~/ Сколько раз выполнить задание 2103 + "from": 0, ~/~/ С какого значения 2104 + "color": "string", ~/~/ Каким цветом 2105 + "text": "string" ~/~/ Текст подписи к этому интервалу 1757 1757 } 1758 -(% lang="ru-RU" style="color:#000000; font-weight:normal" %)} 2107 + ] 2108 + } 2109 + ], 2110 + "highlightSensorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid датчика, выбранного для подсветки его значения в различных интервалах 2111 + "customFields": [ ~/~/ Список произвольных полей 2112 + { 2113 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ System.Guid идентификатор элемента сущности 2114 + "name": "string", ~/~/ Наименование произвольного поля 2115 + "value": "string", ~/~/ Значение произвольного поля 2116 + "forClient": true, ~/~/ Отобразить произвольное поле у клиента 2117 + "forTooltip": true, ~/~/ Отобразить произвольное поле в подсказке (при наведении на ТС на карте) 2118 + "forReport": true ~/~/ Отобразить произвольное поле в отчете 2119 + } 2120 + ], 2121 + "motohoursCalcMethod": 0 ~/~/ Вид расчета моточасов. 0 - ByIgnitionSensor, 1 - ByMotohoursSensor, 2 - ByRelativeMotohoursSensor 2122 +} 2123 +))) 1759 1759 1760 1760 **Валидация:** 1761 1761 - сезонный параметр может быть задан только если задана соответствующая обычная норма; ... ... @@ -2086,7 +2086,7 @@ 2086 2086 2087 2087 (% class="box warningmessage" %) 2088 2088 ((( 2089 -Максимальное кол -во периодов - 1440(maxPeriodsCount=1440)2454 +Максимальное допустимое количество периодов в ответе - 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": "strin g", ~/~/ Адрес события2545 + "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" 4307 + "vehicleIds": [vehicleId], ~/~/Массив ID объектов 4308 + "from": "2023-11-22T09:29:48.051Z", ~/~/ Дата начала запроса 4309 + "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": [ 4315 + "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 4317 + "from": "2023-11-22T09:29:48.052Z", ~/~/ Дата начала периода 4318 + "to": "2023-11-22T09:29:48.052Z", ~/~/ Дата окончания периода 4319 + "vehicleId": 0, ~/~/ ID ТС 4320 + "vehicleName": "string", ~/~/ Название ТС 4321 + "vehicleModel": "string", ~/~/ Модель ТС 4322 + "penalty": 0, ~/~/ Кол-во рассчитанных штрафных баллов в разрезе ТС 4323 + "score": 0, ~/~/ Рассчитанная оценка вождения в разрезе ТС 4324 + "totalViolations": 0, ~/~/ Нарушений всего 4325 + "violationsByType": { ~/~/ Информация о нарушениях по типу 4326 + "overspeedingViolations": 0, ~/~/ Нарушений превышения скорости 4327 + "accelerationViolations": 0, ~/~/ Нарушений ускорения 4328 + "brakingViolations": 0, ~/~/ Нарушений торможения 4329 + "turningViolations": 0, ~/~/ Нарушений опасного поворота 4330 + "dangerousDrivingViolations": 0, ~/~/ Нарушений резкого вождения 4331 + "sensorViolations": 0 ~/~/ Нарушений по датчику 3972 3972 }, 3973 - "moveTime": 0, 3974 - "mileage": 0, 3975 - "tripsCount": 0, 3976 - "trips": [ 4333 + 4334 +((( 4335 + 4336 +))) 4337 + 4338 + "moveTime": 0, ~/~/ Продолжительность движения, сек 4339 + "mileage": 0, ~/~/ Пробег, м 4340 + "tripsCount": 0, ~/~/ Кол-во рейсов 4341 + "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 4343 + "penalty": 0, ~/~/ Кол-во рассчитанных штрафных баллов за рейс 4344 + "score": 0, ~/~/ Рассчитанная оценка вождения за рейс 4345 + "violationsCount": 0, ~/~/ Всего нарушений 4346 + "violationsByType": { ~/~/ Информация о нарушениях по типу 4347 + "overspeedingViolations": 0, ~/~/ Нарушений превышения скорости 4348 + "accelerationViolations": 0, ~/~/ Нарушений ускорения 4349 + "brakingViolations": 0, ~/~/ Нарушений торможения 4350 + "turningViolations": 0, ~/~/ Нарушений опасного поворота 4351 + "dangerousDrivingViolations": 0, ~/~/ Нарушений резкого вождения 4352 + "sensorViolations": 0 ~/~/ Нарушений по датчику 3988 3988 }, 3989 - "moveTime": 0, 3990 - "mileage": 0, 3991 - "motohours": 0, 3992 - "maxSpeed": 0, 3993 - "startAddress": "string", 3994 - "endAddress": "string", 3995 - "drivers": [ 4354 + 4355 + "startDate": "2024-11-18T13:23:38.516Z", ~/~/ Дата начала поездки 4356 + "endDate": "2024-11-18T13:23:38.516Z", ~/~/ Дата окончания поездки 4357 + "moveTime": 0, ~/~/ Продолжительность движения, сек 4358 + "mileage": 0, ~/~/ Пробег, м 4359 + "motohours": 0, ~/~/ Моточасы, секунды 4360 + "maxSpeed": 0, ~/~/ Максимальная скорость за рейс 4361 + "startAddress": "string", ~/~/ Адрес начала рейса 4362 + "endAddress": "string", ~/~/ Адрес конца рейса 4363 + "drivers": [ ~/~/ Список водителей 3996 3996 { 3997 - "driverGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", 3998 - "driverName": "string", 3999 - "driverRfid": "3fa85f64-5717-4562-b3fc-2c963f66afa6" 4365 + "driverGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/GUID водителя 4366 + "driverName": "string", ~/~/ФИО водителя 4367 + "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" %)**Запрос транзакций по топливным картам**(%%) ==