<
From version < 162.1 >
edited by Андрей Калиновский
on 2024/07/25 10:15
To version < 179.1 >
edited by Андрей Калиновский
on 2024/10/31 10:25
>
Change comment: There is no comment for this version

Summary

Details

Icon Page properties
Content
... ... @@ -14,11 +14,20 @@
14 14  
15 15  Пример: X-Auth: 34f4919a-099b-4b7d-8aa1-f478ec2062de.
16 16  
17 -(% style="color:#000000" %)− (%%)При **редактировании** необходимо передавать все параметры пользователя в теле запроса! Те параметры, значения которых не будут переданы - будут стерты!
17 +(% style="color:#000000" %)− (%%)При **редактировании** любой записи (пользователь, объект и т.д) необходимо передавать все параметры записи в теле запроса! Те параметры, значения которых не будут переданы - будут стерты!
18 18  
19 +
20 +(% style="color:#000000; font-size:16px" %)**Рекомендации**
21 +
22 +- Для запросов по API рекомендуется наделить пользователя ролью **Администратора партнера**, в противном случае при выполнении некоторых запросов у него не будет хватать прав (чаще всего сталкиваются с отсутствием прав при запросах сообщений от терминала за период).
23 +
19 19  = (% style="color:#000000; font-size:18.6667px" %)Раздел: **Авторизация**(%%) =
20 20  
21 -== (% style="color:#000000; font-size:16px" %)**Авторизация**(%%) ==
26 +(% class="box warningmessage" id="H41043244243E44043843743044643844F" %)
27 +(((
28 +(% style="color:#000000; font-size:16px" %)**Авторизация**(%%)
29 +(% style="color:#000000; font-size:16px" %)Адрес сервера всегда следует указывать именно тот, по которому происходит вход в СМТ (https:~/~/hosting.glonasssoft.ru/ , [[https:~~/~~/regions.glonasssoft.ru/>>https://regions.glonasssoft.ru/]] или другие)
30 +)))
22 22  
23 23  (% class="box successmessage" %)
24 24  (((
... ... @@ -971,7 +971,7 @@
971 971  
972 972  Ответ: В случае успеха **Success 200**
973 973  
974 -= (% style="color:#000000; font-size:18.6667px" %)Раздел: **Транспортные средства**(%%) =
983 += (% style="color:#000000; font-size:18.6667px" %)Раздел: **Транспортные средства (объекты)**(%%) =
975 975  
976 976  == (% style="color:#000000; font-size:16px" %)**Получение информации об объекте**(%%) ==
977 977  
... ... @@ -1363,17 +1363,31 @@
1363 1363  ~/~/ Характерные для таблицы тарировки Вкл./Выкл.:
1364 1364  ~/~/ "ValueOn": "Вкл.",
1365 1365  ~/~/ "ValueOff": "Выкл."
1366 - "summaryMaxValue": 0 ~/~/ Макс. значение
1375 + "summaryMaxValue": 0 ~/~/ Определяет максимальное значение датчика в режиме накопления.
1376 +
1377 +(((
1378 + "valueIntervals": [ ~/~/ Интервалы значений для подсветки в мониторинге
1379 + {
1380 + "from": 0, ~/~/ С какого значения
1381 + "color": "string", ~/~/ Каким цветом
1382 + "text": "string" ~/~/ Текст подписи к этому интервалу
1383 + }
1384 + ]
1367 1367   }
1368 1368   ],
1387 +)))
1388 +
1389 + "highlightSensorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid датчика, выбранного для подсветки его значения в различных интервалах
1390 +
1391 +
1369 1369   "customFields": [ ~/~/ Произвольные поля
1370 1370   {
1371 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
1372 - "name": "string",
1373 - "value": "string",
1374 - "forClient": true,
1375 - "forTooltip": true,
1376 - "forReport": true
1394 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",  ~/~/ System.Guid идентификатор элемента сущности
1395 + "name": "string", ~/~/ Наименование произвольного поля
1396 + "value": "string", ~/~/ Значение произвольного поля
1397 + "forClient": true, ~/~/ Отобразить произвольное поле у клиента
1398 + "forTooltip": true, ~/~/ Отобразить произвольное поле в подсказке (при наведении на ТС на карте)
1399 + "forReport": true ~/~/ Отобразить произвольное поле в отчете
1377 1377   }
1378 1378   ]
1379 1379  }
... ... @@ -1380,52 +1380,161 @@
1380 1380  
1381 1381  (% style="color:#000000" %)Ответ:
1382 1382  
1383 -(% style="color:#000000" %){(%%)
1384 - "vehicleId": "", ~/~/ID ТС 
1385 - "parentId": "", ~/~/Guid владельца ТС
1386 - "name": "", ~/~/Имя объекта
1387 - "imei": "", ~/~/IMEI
1388 - "deviceTypeId": "", ~/~/ID типа устройства
1389 - "modelId": "", ~/~/ID модели
1390 - "unitId": "", ~/~/ID подразделения
1391 - "sim1": "", ~/~/SIM1
1392 - "sim2": "", ~/~/SIM2
1393 - "consumptionPer100Km": "", ~/~/Расход топлива на 100 км
1394 - "consumptionIdle": "", ~/~/Расход топлива на холостом ходу
1395 - "counters": { ~/~/Счётчики
1396 - "mileageEnabled": true,
1397 - "motohoursEnabled": true,
1398 - "mileage": "",
1399 - "motohours": 345.0
1400 - },
1401 - "cmsv6Parameters": { ~/~/Параметры CmsV6
1402 - "id": null,
1403 - "enabled": true, ~/~/флаг включения
1404 - "host": "", ~/~/ IP-адрес или доменное имя из URL веб-сайта CMSV6
1405 - "login": "", ~/~/ имя учетной записи
1406 - "password": "" ~/~/ пароль учетной записи
1407 - },
1408 - "inspectionTasks": { ~/~/ задания на ТО
1409 - "id": "", ~/~/ ID задачи
1410 - "enabled": false, ~/~/ Признак включения
1411 - "name": "", ~/~/ Имя задания
1412 - "description": "", ~/~/ Описание задания
1413 - "mileageCondition": "", ~/~/ Условие по пробегу
1414 - "lastMileage": "", ~/~/ Пробег (в метрах)
1415 - "motohoursCondition": "", ~/~/ Условие по моточасам
1416 - "lastMotohours": "", ~/~/ Моточасы
1417 - "periodicCondition": "", ~/~/ Условие периодичности по времени
1418 - "kind": "", ~/~/ Вид периодичности по времени 
1419 - "maxQuantity": "" ~/~/ Сколько раз выполнить задание (null - однократно)
1406 +
1407 +(((
1408 +(((
1409 +(((
1410 +{
1411 + "vehicleId": 0,  ~/~/ ID ТС
1412 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid владельца ТС
1413 + "name": "string", ~/~/ Имя объекта
1414 + "imei": "string", ~/~/ IMEI
1415 + "deviceTypeId": 0, ~/~/ ID типа устройства
1416 + "modelId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",  ~/~/ ID модели
1417 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID подразделения
1418 + "sim1": "string", ~/~/ SIM1
1419 + "sim2": "string", ~/~/ SIM2
1420 + "consumptionPer100Km": 0, ~/~/ Расход топлива на 100 км
1421 + "consumptionPerHour": 0, ~/~/ Расход топлива на моточас
1422 + "consumptionIdle": 0,  ~/~/ Расход топлива на холостом ходу
1423 + "consumptionPer100KmSeasonal": 0, ~/~/ Сезонный расход топлива на 100 км
1424 + "consumptionPerHourSeasonal": 0, ~/~/ Сезонный расход топлива на моточас
1425 + "consumptionIdleSeasonal": 0, ~/~/ Сезонный расход топлива на холостом ходу
1426 + "consumptionPer100KmSeasonalBegin": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц начала работы сезонной нормы расхода на 100 км
1427 + "consumptionPer100KmSeasonalEnd": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на 100 км
1428 + "consumptionPerHourSeasonalBegin": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц начала работы сезонной нормы расхода на моточас
1429 + "consumptionPerHourSeasonalEnd": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на моточас
1430 + "consumptionIdleSeasonalBegin": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц начала работы сезонной нормы расхода на х/х
1431 + "consumptionIdleSeasonalEnd": "2024-10-30T08:11:35.622Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на х/х
1432 + "mileageCalcMethod": 0, ~/~/ Вид расчёта пробега (0 - ByGps, 1 - ByMileageSensor)
1433 + "mileageCoeff": 0, ~/~/ Коэффициент пробега при расчёте пробега по GPS (по умолчанию - 1)
1434 + "locationByCellId": true, ~/~/ Вычислять ли положение по базовым станциям, если координаты по GPS невалидны?
1435 + "dottedLineTrackWhenNoCoords": true, ~/~/ Обозначать пунктиром трек при отсутствии координат.
1436 + "showLineTrackWhenNoCoords": true, ~/~/ Обозначать трек при отсутствии координат.
1437 + "counters": {  ~/~/ Dto для состояний счётчиков
1438 + "mileageEnabled": true, ~/~/ Флаг включения счётчика "Пробег"
1439 + "motohoursEnabled": true, ~/~/ Флаг включения счётчика "Моточасы"
1440 + "mileage": 0, ~/~/ Пробег
1441 + "motohours": 0 ~/~/ Моточасы
1442 + },
1443 + "cmsv6Parameters": { ~/~/ Dto для CMSv6
1444 + "id": "string", ~/~/ CMSV6 Идентификатор
1445 + "enabled": true, ~/~/ Признак включения
1446 + "host": "string", ~/~/ IP-адрес или доменное имя из URL веб-сайта CMSV6. Порт также можно указать. В случае использования безопасного соединения необходимо указать протокол.
1447 + "login": "string", ~/~/ CMSV6 имя учетной записи
1448 + "password": "string" ~/~/ CMSV6 — пароль учетной записи
1449 + },
1450 + "inspectionTasks": [ ~/~/ Dto для описания задачи на ТО
1451 + {
1452 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID задачи
1453 + "enabled": true, ~/~/ Признак включения
1454 + "name": "string", ~/~/ Имя задания
1455 + "description": "string", ~/~/ Описание задания
1456 + "mileageCondition": 0, ~/~/ Условие по пробегу (в метрах)
1457 + "lastMileage": 0, ~/~/ Пробег (в метрах) на момент последнего ТО
1458 + "motohoursCondition": 0, ~/~/ Условие по моточасам (в секундах)
1459 + "lastMotohours": 0, ~/~/ Моточасы (в секундах) на момент последнего ТО
1460 + "periodicCondition": 0, ~/~/ Условие периодичности по времени
1461 + "kind": 0, ~/~/ Определяет вид периодичности ТО.( 0 - Дни, 1 - Месяцы , 2 - Годы)
1462 + "lastInspectionDate": "2024-10-30T08:11:35.622Z",  ~/~/  Дата последнего ТО
1463 + "maxQuantity": 0 ~/~/ Условие по количеству записей для деактивации
1420 1420   }
1421 -(% style="color:#000000" %)}
1465 + ],
1466 + "drivers": [ ~/~/ Список водителей. Определяет класс назначения водителя на объект.
1467 + {
1468 + "vehicleId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор объекта.
1469 + "inputNumber": 0, ~/~/ № входа.
1470 + "createTime": "2024-10-30T08:11:35.622Z", ~/~/ Момент времени создания назначения.
1471 + "comment": "string", ~/~/ Комментарий
1472 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор назначения.
1473 + "driverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя.
1474 + "beginTime": "2024-10-30T08:11:35.622Z", ~/~/ Момент времени начала назначения.
1475 + "endTime": "2024-10-30T08:11:35.622Z" ~/~/ Момент времени окончания назначения.
1476 + }
1477 + ],
1478 + "commandTemplates": [  ~/~/ Список шаблонов команд
1479 + {
1480 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID шаблона
1481 + "name": "string", ~/~/ Название шаблона команд
1482 + "command": "string", ~/~/ Команда на выполнение
1483 + "retries": 0 ~/~/ Лимит попыток отправки
1484 + }
1485 + ],
1486 + "sensors": [ ~/~/ Список датчиков
1487 + {
1488 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID датчика
1489 + "kind": 0, ~/~/ Определяет виды датчиков. 0 - Simple, 1 - Composite
1490 + "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
1491 + "name": "string",  ~/~/ Имя датчика
1492 + "inputType": 0, ~/~/ Тип входа, на который подключается определенный тип датчика. 0 - Digital, 1 - Analog, 2 - Impulse, 3 - Rs232, 4 - Rs485, 5 - FMS, 6 - Diagnosis, 7 - Wire, 8 - ImpulseFrequency, 9 - BLE, 255 - Virtual
1493 + "inputNumber": 0, ~/~/ Номер входа
1494 + "pseudonym": "string", ~/~/ Псевдоним
1495 + "medianDegree": 0, ~/~/ Степень медианной фильтрации
1496 + "isInverted": true, ~/~/  Признак инверсии
1497 + "disabled": true, ~/~/ Датчик не участвует в обработке
1498 + "gradeType": 0, ~/~/ Способ тарировки показаний датчика.  0 - Default, 1 - Digital, 2 - GradeTable, 3 - CounterSummary, 4 - CounterDiffs
1499 + "gradesTables": [ ~/~/ Тарировка
1500 + {
1501 + "grades": [ ~/~/ Таблицы тарировки
1502 + {
1503 + "input": 0, ~/~/ Вход
1504 + "output": 0 ~/~/ Выход
1505 + }
1506 + ],
1507 + "relevanceTime": "2024-10-30T08:11:35.622Z" ~/~/ Время, с которого наступает актуальность таблицы тарировки
1508 + }
1509 + ],
1510 + "showInTooltip": true, ~/~/ Отображение в подсказке
1511 + "showLastValid": true, ~/~/ Отображать последнее валидное значение
1512 + "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива
1513 + "showWithoutIgn": true, ~/~/ Отображать без включенного зажигания
1514 + "agrFunction": 0,  ~/~/ Агрегирующая функция. 0 - SUM, 1 - AVG, 2 - EXPRESSION
1515 + "expr": "string", ~/~/ Выражение
1516 + "children": [ ~/~/ Cписок добавленных в агрегацию физ. датчиков
1517 + "string"
1518 + ],
1519 + "customParams": {
1520 + "additionalProp1": "string",
1521 + "additionalProp2": "string",
1522 + "additionalProp3": "string"
1523 + },
1524 + "summaryMaxValue": 0, ~/~/ Определяет максимальное значение датчика в режиме накопления.
1525 + "valueIntervals": [  ~/~/ Интервалы значений для подсветки в мониторинге
1526 + {
1527 + "from": 0, ~/~/ С какого значения
1528 + "color": "string", ~/~/ Каким цветом
1529 +)))
1422 1422  
1531 +(((
1532 + "text": "string" ~/~/ Текст подписи к этому интервалу
1533 + }
1534 + ]
1535 + }
1536 + ],
1537 + "highlightSensorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid датчика, выбранного для подсветки его значения в различных интервалах
1538 + "customFields": [ ~/~/ Список произвольных полей
1539 + {
1540 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ System.Guid идентификатор элемента сущности
1541 + "name": "string", ~/~/ Наименование произвольного поля
1542 + "value": "string", ~/~/ Значение произвольного поля
1543 + "forClient": true, ~/~/ Отобразить произвольное поле у клиента
1544 + "forTooltip": true, ~/~/ Отобразить произвольное поле в подсказке (при наведении на ТС на карте)
1545 + "forReport": true ~/~/ Отобразить произвольное поле в отчете
1546 + }
1547 + ],
1548 + "motohoursCalcMethod": 0 ~/~/ Вид расчета моточасов. 0 - ByIgnitionSensor, 1 - ByMotohoursSensor, 2 - ByRelativeMotohoursSensor
1549 +}
1550 +)))
1551 +)))
1552 +)))
1553 +
1554 +
1423 1423  **Валидация:**
1424 1424  - сезонный параметр может быть задан только если задана соответствующая обычная норма;
1425 1425  - сезонные начало и окончание могут быть заданы только если задана соответствующая сезонная норма;
1426 1426  - при задании сезонной нормы обязательны соответствующие даты начала/окончания.
1427 1427  
1428 -== (% style="color:#000000; font-size:16px" %)**Получение параметров объектов**(%%) ==
1560 +== (% style="color:#000000; font-size:16px" %)**Получение списка объектов с основными параметрами**(%%) ==
1429 1429  
1430 1430  (% class="box infomessage" %)
1431 1431  (((
... ... @@ -1688,65 +1688,201 @@
1688 1688  ~/~/ "ValueOn": "Вкл.",
1689 1689  ~/~/ "ValueOff": "Выкл."
1690 1690   "summaryMaxValue": 0 ~/~/ Макс. значение
1823 +
1824 + "valueIntervals": [ ~/~/ Интервалы значений для подсветки в мониторинге
1825 + {
1826 + "from": 0, ~/~/ С какого значения
1827 + "color": "string", ~/~/ Каким цветом
1828 + "text": "string" ~/~/ Текст подписи к этому интервалу
1829 + }
1830 + ]
1691 1691   }
1692 1692   ],
1833 + "highlightSensorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid датчика, выбранного для подсветки его значения в различных интервалах
1834 +
1693 1693   "customFields": [ ~/~/ Произвольные поля
1694 - {
1695 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
1696 - "name": "string",
1697 - "value": "string",
1698 - "forClient": true,
1699 - "forTooltip": true,
1700 - "forReport": true
1836 + {     
1837 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",  ~/~/ System.Guid идентификатор элемента сущности
1838 + "name": "string", ~/~/ Наименование произвольного поля
1839 + "value": "string", ~/~/ Значение произвольного поля
1840 + "forClient": true, ~/~/ Отобразить произвольное поле у клиента
1841 + "forTooltip": true, ~/~/ Отобразить произвольное поле в подсказке (при наведении на ТС на карте)
1842 + "forReport": true ~/~/ Отобразить произвольное поле в отчете
1701 1701   }
1702 1702   ]
1703 1703  }
1704 1704  
1847 +
1705 1705  (% style="color:#000000" %)Ответ:
1706 1706  
1707 -(% lang="en-US" style="text-align:left" %)
1708 -(% lang="ru-RU" style="color:#000000; font-weight:normal" %){     (%%)
1709 - "vehicleId": "", ~/~/ ID ТС
1710 - "parentId": "", ~/~/ ID клиента
1711 - "name": "", ~/~/ имя ТС
1712 - "imei": "", ~/~/ IMEI
1713 - "deviceTypeId": "", ~/~/ типа устройства
1714 - "modelId": "", ~/~/ ID модели
1715 - "unitId": "", ~/~/ ID подразделения
1716 - "sim1": "", ~/~/ SIM 1
1717 - "sim2": "", ~/~/ SIM2
1718 - "consumptionPer100Km": "", ~/~/ Расход топлива на 100 км
1719 - "consumptionIdle": "", ~/~/ Расход топлива на холостом ходу
1720 - "counters": 
1721 - {
1722 - "mileageEnabled": true, ~/~/ флаг активности счётчика «пробег»
1723 - "motohoursEnabled": true, ~/~/ флаг активности счётчика «моточасы»
1724 - "mileage": "", ~/~/ пробег
1725 - "motohours": "", ~/~/ моточасы
1726 - }
1727 - "cmsv6Parameters": ~/~/ параметры CMSv6
1850 +(((
1851 +{
1852 + "vehicleId": 0, ~/~/ ID ТС
1853 + "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid владельца ТС 
1854 + "name": "string", ~/~/ Имя объекта
1855 + "imei": "string", ~/~/ IMEI
1856 + "deviceTypeId": 0, ~/~/ ID типа устройства
1857 + "modelId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID модели
1858 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID подразделения
1859 + "sim1": "string", ~/~/ SIM1
1860 + "sim2": "string", ~/~/ SIM2
1861 + "consumptionPer100Km": 0, ~/~/ Расход топлива на 100 км
1862 + "consumptionPerHour": 0, ~/~/ Расход топлива на моточас
1863 + "consumptionIdle": 0, ~/~/ Расход топлива на холостом ходу
1864 + "consumptionPer100KmSeasonal": 0, ~/~/ Сезонный расход топлива на 100 км
1865 + "consumptionPerHourSeasonal": 0, ~/~/ Сезонный расход топлива на моточас
1866 + "consumptionIdleSeasonal": 0, ~/~/ Сезонный расход топлива на холостом ходу
1867 + "consumptionPer100KmSeasonalBegin": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц начала работы сезонной нормы расхода на 100 км
1868 + "consumptionPer100KmSeasonalEnd": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на 100 км
1869 + "consumptionPerHourSeasonalBegin": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц начала работы сезонной нормы расхода на моточас
1870 + "consumptionPerHourSeasonalEnd": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на моточас
1871 + "consumptionIdleSeasonalBegin": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц начала работы сезонной нормы расхода на х/х
1872 + "consumptionIdleSeasonalEnd": "2024-10-30T10:31:17.196Z", ~/~/ День/месяц окончания работы сезонной нормы расхода на х/х
1873 + "mileageCalcMethod": 0, ~/~/ Вид расчёта пробега. 0 - ByGps, 1 - ByMileageSensor
1874 + "mileageCoeff": 0, ~/~/ Коэффициент пробега при расчёте пробега по GPS (по умолчанию - 1)
1875 + "locationByCellId": true, ~/~/ Вычислять ли положение по базовым станциям, если координаты по GPS невалидны?
1876 + "dottedLineTrackWhenNoCoords": true, ~/~/ Обозначать пунктиром трек при отсутствии координат.
1877 + "showLineTrackWhenNoCoords": true, ~/~/ Обозначать трек при отсутствии координат.
1878 + "counters": { ~/~/ состояний счётчиков
1879 + "mileageEnabled": true,  ~/~/ Флаг включения счётчика "Пробег"
1880 + "motohoursEnabled": true, ~/~/ Флаг включения счётчика "Моточасы"
1881 + "mileage": 0, ~/~/ Пробег
1882 + "motohours": 0 ~/~/ Моточасы 
1883 + },
1884 + "cmsv6Parameters": { ~/~/ Dto для CMSv6
1885 + "id": "string", ~/~/ CMSV6 Идентификатор
1886 + "enabled": true, ~/~/ Признак включения
1887 + "host": "string", ~/~/ IP-адрес или доменное имя из URL веб-сайта CMSV6. 
1888 +)))
1889 +
1890 +
1891 +(((
1892 +~/~/ Порт также можно указать. В случае использования безопасного соединения необходимо указать протокол.
1893 + "login": "string", ~/~/ CMSV6 имя учетной записи
1894 + "password": "string" ~/~/ CMSV6 — пароль учетной записи
1895 + },
1896 + "inspectionTasks": [ ~/~/ Задания на ТО
1897 + {
1898 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID задачи
1899 + "enabled": true, ~/~/ Признак включения
1900 + "name": "string", ~/~/ Имя задания
1901 + "description": "string", ~/~/ Описание задания
1902 + "mileageCondition": 0, ~/~/ Условие по пробегу (в метрах)
1903 + "lastMileage": 0, ~/~/ Пробег (в метрах) на момент последнего ТО
1904 + "motohoursCondition": 0, ~/~/ Условие по моточасам (в секундах)
1905 + "lastMotohours": 0, ~/~/ Моточасы (в секундах) на момент последнего ТО
1906 + "periodicCondition": 0, ~/~/ Условие периодичности по времени
1907 + "kind": 0, ~/~/ Определяет вид периодичности ТО. 0 - Дни, 1 - Месяца, 2 - Годы
1908 + "lastInspectionDate": "2024-10-30T10:31:17.196Z", ~/~/ Дата последнего ТО
1909 + "maxQuantity": 0  ~/~/ Условие по количеству записей для деактивации
1910 + }
1911 + ],
1912 + "drivers": [  ~/~/ Список водителей
1913 + {
1914 + "vehicleId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор объекта.
1915 + "inputNumber": 0, ~/~/ № входа.
1916 + "createTime": "2024-10-30T10:31:17.196Z", ~/~/ Момент времени создания назначения.
1917 + "comment": "string", ~/~/ Комментарий.
1918 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор назначения.
1919 + "driverId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор водителя.
1920 + "beginTime": "2024-10-30T10:31:17.196Z", ~/~/ Момент времени начала назначения.
1921 + "endTime": "2024-10-30T10:31:17.196Z" ~/~/ Момент времени окончания назначения.
1922 + }
1923 + ],
1924 + "commandTemplates": [ ~/~/ Список шаблонов команд
1925 + {
1926 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID шаблона
1927 + "name": "string", ~/~/ Название шаблона команд
1928 + "command": "string", ~/~/ Команда на выполнение
1929 + "retries": 0 ~/~/ Лимит попыток отправки
1930 + }
1931 + ],
1932 + "sensors": [  ~/~/ Список датчиков 
1933 + {
1934 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID датчика
1935 + "kind": 0, ~/~/ Определяет виды датчиков. 0 - Simple, 1 - Composite
1936 + "type": 0, ~/~/ Определяет типы датчиков. 0 - None, 1 - FuelLvl, 2 - PowerLevel, 3 - Consumption, 4 - Ignition,
1937 +)))
1938 +
1939 +(((
1940 +~/~/ 5 - Crane, 6 - Greider, 8 - Power, 11 - Arrow, 14 - Otval, 15 - Sand, 17 - MixerLand, 18 - MixerMove, 20 - Temperature,
1941 +)))
1942 +
1943 +(((
1944 +~/~/ 21 - Warning, 22 - Metla, 23 - Kosilka, 24 - DriverRFID, 25 - ReFueller, 27 - GrainLvl, 28 - EngineRPM, 29 - BodyUp,
1945 +)))
1946 +
1947 +(((
1948 +~/~/ 31 - EngineTemperature, 32 - TrailerRFID, 33 - Tank, 34 - Unloading, 35 - Custom, 36 - GNSS, 37 - WeighingTerminal,
1949 +)))
1950 +
1951 +(((
1952 +~/~/ 38 - RelativeMotohours, 39 - MileageSensor, 40 - Motohours, 41 - BunkerLowLevel, 42 - BunkerHighLevel,
1953 +)))
1954 +
1955 +(((
1956 +~/~/ 43 - AppliedKg, 44 - TreatedHa, 45 - RateKgHa, 46 - FertilizerLevel, 47 - FactOfWork, 48 - ReapingAggregate, 49 - AverageRateKgHa, 50 - Speed
1957 + "name": "string", ~/~/ Имя датчика
1958 + "inputType": 0, ~/~/ Тип входа, на который подключается определенный тип датчика. 0 - Digital, 1 - Analog, 2 - Impulse,
1959 +)))
1960 +
1961 +(((
1962 +~/~/ 3 - Rs232, 4 - Rs485, 5 - FMS, 6 - Diagnosis, 7 - Wire, 8 - ImpulseFrequency, 9 - BLE, 255 - Virtual
1963 + "inputNumber": 0, ~/~/ Номер входа
1964 + "pseudonym": "string", ~/~/ Псевдоним
1965 + "medianDegree": 0, ~/~/ Степень медианной фильтрации
1966 + "isInverted": true, ~/~/ Признак инверсии
1967 + "disabled": true, ~/~/ Датчик не участвует в обработке
1968 + "gradeType": 0, ~/~/ Способ тарировки показаний датчика.  0 - Default, 1 - Digital, 2 - GradeTable, 3 - CounterSummary, 4 - CounterDiffs
1969 + "gradesTables": [ ~/~/ Тарировка
1728 1728   {
1729 - "id": ~/~/ идентификатор
1730 - "enabled": true, ~/~/ флаг включения
1731 - "host": "", ~/~/ IP-адрес или доменное имя из URL веб-сайта CMSV6
1732 - "login": "", ~/~/ имя учетной записи
1733 - "password": "", ~/~/ пароль учетной записи
1734 - }
1735 - "inspectionTasks": ~/~/ задания на ТО
1971 + "grades": [ ~/~/ Таблицы тарировки
1972 + {
1973 + "input": 0, ~/~/ Вход
1974 + "output": 0 ~/~/ Выход
1975 + }
1976 + ],
1977 + "relevanceTime": "2024-10-30T10:31:17.196Z"  ~/~/ Время, с которого наступает актуальность таблицы тарировки
1978 + }
1979 + ],
1980 + "showInTooltip": true, ~/~/ Отображение в подсказке
1981 + "showLastValid": true, ~/~/ Отображать последнее валидное значение
1982 + "showAsDutOnGraph": true, ~/~/ Отображать на графике как датчик уровня топлива
1983 + "showWithoutIgn": true, ~/~/ Отображать без включенного зажигания
1984 + "agrFunction": 0, ~/~/ Агрегирующая функция. 0 - SUM, 1 - AVG, 2 - EXPRESSION 
1985 + "expr": "string", ~/~/ Выражение
1986 + "children": [ ~/~/ Cписок добавленных в агрегацию физ. датчиков
1987 + "string" 
1988 + ],
1989 + "customParams": { ~/~/ Дополнительные настройки
1990 + "additionalProp1": "string",
1991 + "additionalProp2": "string",
1992 + "additionalProp3": "string"
1993 + },
1994 + "summaryMaxValue": 0, ~/~/ Определяет максимальное значение датчика в режиме накопления.
1995 + "valueIntervals": [ ~/~/ Интервалы значений для подсветки в мониторинге
1736 1736   {
1737 - "id": "", ~/~/ ID задания
1738 - "enabled": false, ~/~/ Признак включения
1739 - "name": "", ~/~/ Имя задания
1740 - "description": "", ~/~/ Описание задания
1741 - "mileageCondition": "", ~/~/ Условие по пробегу
1742 - "lastMileage": "", ~/~/ Пробег (в метрах) на момент последнего ТО
1743 - "motohoursCondition": "", ~/~/ Условие по моточасам
1744 - "lastMotohours": "", ~/~/ Моточасы
1745 - "periodicCondition": "", ~/~/ Условие периодичности по времени
1746 - "kind": "", ~/~/ Вид периодичности по времени
1747 - "maxQuantity": "", ~/~/ Сколько раз выполнить задание
1997 + "from": 0, ~/~/ С какого значения
1998 + "color": "string", ~/~/ Каким цветом
1999 + "text": "string" ~/~/ Текст подписи к этому интервалу
1748 1748   }
1749 -(% lang="ru-RU" style="color:#000000; font-weight:normal" %)}
2001 + ]
2002 + }
2003 + ],
2004 + "highlightSensorGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Guid датчика, выбранного для подсветки его значения в различных интервалах
2005 + "customFields": [ ~/~/ Список произвольных полей
2006 + {
2007 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ System.Guid идентификатор элемента сущности
2008 + "name": "string", ~/~/ Наименование произвольного поля
2009 + "value": "string", ~/~/ Значение произвольного поля
2010 + "forClient": true, ~/~/ Отобразить произвольное поле у клиента
2011 + "forTooltip": true, ~/~/ Отобразить произвольное поле в подсказке (при наведении на ТС на карте)
2012 + "forReport": true ~/~/ Отобразить произвольное поле в отчете
2013 + }
2014 + ],
2015 + "motohoursCalcMethod": 0 ~/~/ Вид расчета моточасов. 0 - ByIgnitionSensor, 1 - ByMotohoursSensor, 2 - ByRelativeMotohoursSensor
2016 +}
2017 +)))
1750 1750  
1751 1751  **Валидация:**
1752 1752  - сезонный параметр может быть задан только если задана соответствующая обычная норма;
... ... @@ -2021,10 +2021,12 @@
2021 2021   {
2022 2022   "start": "2023-08-09T14:23:14.574Z", ~/~/ Начало 
2023 2023   "end": "2023-08-09T14:23:14.574Z", ~/~/ Окончание 
2024 - "mileageBegin": 0, ~/~/ Пробег на начало периода
2025 - "mileageEnd": 0, ~/~/ Пробег на окончание периода
2026 - "motohoursBegin": 0, ~/~/ Моточасы на начало периода
2027 - "motohoursEnd": 0 ~/~/ Моточасы на окончание периода
2292 + "mileage": 0, ~/~/ Пробег за период, километры
2293 + "mileageBegin": 0, ~/~/ Пробег на начало периода, километры 
2294 + "mileageEnd": 0, ~/~/ Пробег на окончание периода, километры
2295 + "motohours": 0, ~/~/ Моточасы за период, секунды
2296 + "motohoursBegin": 0, ~/~/ Моточасы на начало периода, секунды
2297 + "motohoursEnd": 0 ~/~/ Моточасы на окончание периода, секунды
2028 2028   }
2029 2029   ]
2030 2030   }
... ... @@ -2073,6 +2073,12 @@
2073 2073   }
2074 2074  ]
2075 2075  
2346 +(% class="box warningmessage" %)
2347 +(((
2348 +Максимальное допустимое количество периодов в ответе - 1440. При превышении этого значения будет получена ошибка ""ApiCode":204,"ApiMessage":"Прислана неправильная модель","Message":"Задан слишком маленький период дискретизации"".
2349 +\\При большом количестве периодов существенно растет нагрузка, синхронный запрос может выдать ошибку по таймауту. Рекомендуем не занижать необходимое значение параметра "sampling".
2350 +)))
2351 +
2076 2076  == (% style="color:#000000; font-size:16px" %)**Получение данных о заправках и сливах транспортного средства**(%%) ==
2077 2077  
2078 2078  (% class="box infomessage" %)
... ... @@ -2515,6 +2515,32 @@
2515 2515  
2516 2516  Success
2517 2517  
2794 +
2795 +== (% style="color:#000000; font-size:16px" %)**Автоматическое продление уведомлений **(%%) ==
2796 +
2797 +(% class="box warningmessage" %)
2798 +(((
2799 +**PUT** /api/v3/notifications/prolongation
2800 +)))
2801 +
2802 +Метод позволяет продлить уведомления.
2803 +
2804 +Метод запроса **PUT**
2805 +
2806 +URL запроса: https:~/~/hosting.glonasssoft.ru/api/v3/notifications/prolongation
2807 +
2808 +В заголовках запроса: X-Auth: Токен авторизации.
2809 +
2810 +Тело запроса:
2811 +
2812 +[
2813 +
2814 +0
2815 +
2816 +]
2817 +
2818 +где 0 идентификатор ids.
2819 +
2518 2518  == (% style="color:#000000; font-size:16px" %)**Удаление уведомления**(%%) ==
2519 2519  
2520 2520  (% class="box errormessage" %)
... ... @@ -3705,7 +3705,7 @@
3705 3705  **POST /api/v3/vehicles/import/{agentId}**
3706 3706  )))
3707 3707  
3708 -Запрос позволяет загрузить объекты в систему из файла. Импортируемый файл может быть в формате **xml** или **wlp. **Также они могут находится в** zip-архиве.**
4010 +Запрос позволяет загрузить объекты в систему из файла. Импортируемый файл может быть в формате **xml (расширение *.xls)** или **wlp. **Также они могут находится в** zip-архиве (один файл - один архив).**
3709 3709  
3710 3710  В пути указывается **agentId** - id клиента.
3711 3711  
... ... @@ -3717,7 +3717,7 @@
3717 3717  
3718 3718  |=(% style="width: 215px; background-color: rgb(230, 230, 230);" %)**Параметр**|=(% style="width: 861px; background-color: rgb(230, 230, 230);" %)**Описание**
3719 3719  |withNoData|Параметр **Объекты без данных**. Определяет способ загрузки объекта, у которого отсутствует имя или модель объекта. true - загружать, false - пропускать.
3720 -|importMethod|Параметр **Метода импорта датчиков**. Определяет метод добавления датчиков импортируемых из файла. Значение: 1 - Замена, 2 - Слияние, 3 - Добавление
4022 +|importMethod|Параметр **Метода импорта датчиков**. Определяет метод добавления датчиков импортируемых из файла. Значение: Replace - Замена, Merge - Слияние, Add - Добавление
3721 3721  
3722 3722  В теле использовать тип **form-data,** тип значения** file**
3723 3723  
... ... @@ -3979,7 +3979,7 @@
3979 3979  |dangerousDrivingViolations|Резкое вождение
3980 3980  |sensorViolations|Нарушение по датчику
3981 3981  |moveTime|Время в движении
3982 -|mileage|Пробег
4284 +|mileage|Пробег (км)
3983 3983  |tripsCount|Количество рейсов
3984 3984  |motohours|Моточасы
3985 3985  |maxSpeed|Максимальная скорость

Меню

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