<
From version < 80.2 >
edited by Илья Крайнов
on 2023/03/29 13:05
To version < 89.1 >
edited by Илья Крайнов
on 2023/05/22 14:23
>
Change comment: There is no comment for this version

Summary

Details

Icon Page properties
Content
... ... @@ -436,7 +436,7 @@
436 436   "email": "" , ~/~/ E-mail
437 437   "sessionDuration":"", ~/~/ длительность сессии в минутах
438 438   "status": "1",  ~/~/ статус пользователя
439 - "astLogged": "", ~/~/ дата/время последней авторизации
439 + "lastLogged": "", ~/~/ дата/время последней авторизации
440 440  
441 441  (% style="color:#000000" %)}
442 442  
... ... @@ -701,9 +701,9 @@
701 701  
702 702  (% style="color:#000000" %)Метод запроса: **GET**
703 703  
704 -(% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/vehicles/>>url:https://hosting.glonasssoft.ru/api/v3/vehicles/]](% style="color:#000000" %)<(% lang="en-US" %)v(%%)ehicleID>
704 +(% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/vehicles/>>url:https://hosting.glonasssoft.ru/api/v3/vehicles/]](% style="color:#000000" %){(% lang="en-US" %)v(%%)ehicleID}
705 705  
706 -(% style="color:#000000" %)Параметр запроса: <__**vehicleid**__> - идентификатор объекта (опционально)
706 +(% style="color:#000000" %)Параметр запроса: {__**vehicleid}**__ - идентификатор объекта (integer($int32))
707 707  
708 708  (% style="color:#000000" %)В заголовках запроса: X-Auth: Токен авторизации
709 709  
... ... @@ -717,20 +717,123 @@
717 717   "deviceTypeId": , ~/~/ ID типа устройства
718 718   "deviceTypeName": "", ~/~/ Название типа устройства
719 719   "sim1": "", ~/~/ Номер SIM1
720 - "parentId": "", Номер SIM2
721 - "parentName": "", Наименование клиента-родителя
722 - "modelId": "", ID модели объекта
723 - "modelName": "", Имя модели объекта
724 - "createdAt": "", Дата создания объекта
725 - "mileageCalcMethod": "", Выбранный метод расчета пробега
726 - "counters": { ~/~/ Нормы
727 - "mileageEnabled": "", ~/~/ Флаг активности счётчика "Пробег" (true - включен, false - отключен)
728 - "motohoursEnabled": "", ~/~/ флаг активности счётчика "Моточасы" (true - включен, false - отключен)
729 - "mileage": "", ~/~/ Пробег по нормам в метрах
730 - "motohours": "" ~/~/ Моточасы по нормам, в секундах
731 - "mileageTime": "2023-03-14T11:18:52.696Z", ~/~/ временная метка редактирования/обновления счетчика пробега
732 - "motohoursTime": "2023-03-14T11:18:52.696Z" ~/~/ временная метка редактирования/обновления счетчика моточасов
720 + "sim2": "", ~/~/ Номер SIM2
721 +
722 + "parentId": "", ~/~/ ID клиента-родителя
723 + "parentName": "", ~/~/ Наименование клиента-родителя
724 + "modelId": "", ~/~/ ID модели объекта
725 + "modelName": "", ~/~/ Имя модели объекта
726 +
727 + "unitId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID подразделения
728 + "unitName": "string", ~/~/ Наименование подразделения
729 + "status": 0, ~/~/ Статус объекта
730 +
731 + "createdAt": "", ~/~/ Дата создания объекта
733 733   },
733 +
734 +"customFields": [ ~/~/ Произвольные поля
735 + {
736 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
737 + "name": "string",
738 + "value": "string",
739 + "forClient": true,
740 + "forTooltip": true,
741 + "forReport": true
742 + }
743 +
744 +], ~/~/ Данные с вкладки нормы
745 + "consumptionPer100Km": 0,
746 + "consumptionPerHour": 0,
747 + "consumptionIdle": 0,
748 + "consumptionPer100KmSeasonal": 0,
749 + "consumptionPerHourSeasonal": 0,
750 + "consumptionIdleSeasonal": 0,
751 + "consumptionPer100KmSeasonalBegin": "2023-05-22T09:57:39.562Z",
752 + "consumptionPer100KmSeasonalEnd": "2023-05-22T09:57:39.562Z",
753 + "consumptionPerHourSeasonalBegin": "2023-05-22T09:57:39.562Z",
754 + "consumptionPerHourSeasonalEnd": "2023-05-22T09:57:39.562Z",
755 + "consumptionIdleSeasonalBegin": "2023-05-22T09:57:39.562Z",
756 + "consumptionIdleSeasonalEnd": "2023-05-22T09:57:39.562Z",
757 + "mileageCalcMethod": 0,
758 + "mileageCoeff": 0,
759 + "locationByCellId": true,
760 + "dottedLineTrackWhenNoCoords": true,
761 + "counters": {
762 + "mileageEnabled": true,
763 + "motohoursEnabled": true,
764 + "mileage": 0,
765 + "motohours": 0,
766 + "mileageTime": "2023-05-22T09:57:39.562Z",
767 + "motohoursTime": "2023-05-22T09:57:39.562Z"
768 + },
769 +
770 +"cmsv6Parameters": { ~/~/ Настройки видеомониторинга
771 + "id": "string",
772 + "enabled": true,
773 + "host": "string",
774 + "login": "string",
775 + "password": "string"
776 + },
777 +
778 +"commandTemplates": [ ~/~/ Шаблоны команд
779 + {
780 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
781 + "name": "string",
782 + "command": "string",
783 + "retries": 0
784 + }
785 + ],
786 +
787 + "sensors": [ ~/~/ Датчики
788 + {
789 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
790 + "kind": 0,
791 + "type": 0,
792 + "name": "string",
793 + "inputType": 0,
794 + "inputNumber": 0,
795 + "pseudonym": "string",
796 + "medianDegree": 0,
797 + "isInverted": true,
798 + "disabled": true,
799 + "gradeType": 0,
800 + "gradesTables": [
801 + {
802 + "grades": [
803 + {
804 + "input": 0,
805 + "output": 0
806 + }
807 + ],
808 + "relevanceTime": "2023-05-22T09:57:39.562Z"
809 + }
810 + ],
811 + "showInTooltip": true,
812 + "showLastValid": true,
813 + "showAsDutOnGraph": true,
814 + "showWithoutIgn": true,
815 + "agrFunction": 0,
816 + "expr": "string",
817 + "children": [
818 + "string"
819 + ],
820 + "customParams": {
821 + "additionalProp1": "string",
822 + "additionalProp2": "string",
823 + "additionalProp3": "string"
824 + },
825 + "summaryMaxValue": 0
826 + }
827 +
828 + "drivers": [ ~/~/ Водители
829 + {
830 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
831 + "name": "string",
832 + "description": "string",
833 + "isDefault": true
834 + }
835 + ],
836 +
734 734   "inspectionTasks": [ ~/~/ Задания на тех. обслуживание
735 735   {
736 736   "id": "", ~/~/ ID  задания
... ... @@ -746,7 +746,17 @@
746 746   "lastInspectionDate": "" ~/~/ Дата последнего ТО (null - не указано)
747 747   "maxQuantity": "" ~/~/ Сколько раз выполнить задание (null - однократно)
748 748   }
749 - ]
852 + ],
853 +
854 + "statusHistory": [ ~/~/ История статусов
855 + {
856 + "status": 0,
857 + "date": "2023-05-22T09:57:39.562Z",
858 + "description": "string",
859 + "additionalInfo": "string"
860 + }
861 + ]
862 +
750 750  }
751 751  )))
752 752  
... ... @@ -763,7 +763,7 @@
763 763  (% lang="en-US" %)**POST /api/v3/vehicles**
764 764  )))
765 765  
766 -(% style="color:#000000" %)Метод позволяет добавить объект. Метод позволяет добавить объект, указанный в запросе.
879 +(% style="color:#000000" %)Метод позволяет добавить объект, указанный в запросе.
767 767  
768 768  (% style="color:#000000" %)Метод запроса: **POST**
769 769  
... ... @@ -1011,7 +1011,7 @@
1011 1011  (% lang="en-US" %)**PUT /api/v3/vehicles**
1012 1012  )))
1013 1013  
1014 -(% style="color:#000000" %)Метод позволяет отредактировать объект. Метод позволяет отредактировать объект, указанный в запросе.
1127 +(% style="color:#000000" %)Метод позволяет отредактировать объект, указанный в запросе.
1015 1015  
1016 1016  (% style="color:#000000" %)Метод запроса: **PUT**
1017 1017  
... ... @@ -1140,7 +1140,7 @@
1140 1140  (% lang="en-US" %)**DELETE /api/v3/vehicles/{vehicleId}**
1141 1141  )))
1142 1142  
1143 -(% style="color:#000000" %)Метод позволяет удалить объект. Метод позволяет удалить объект, указанный в строке запроса.
1256 +(% style="color:#000000" %)Метод позволяет удалить объект, указанный в строке запроса.
1144 1144  
1145 1145  (% style="color:#000000" %)Метод запроса: **DELETE**
1146 1146  
... ... @@ -1302,7 +1302,10 @@
1302 1302  
1303 1303  == (% style="color:#000000; font-size:16px" %)**Запрос списка уведомлений клиента**(%%) ==
1304 1304  
1305 -POST /api/v3/notifications/find
1418 +(% class="box infomessage" %)
1419 +(((
1420 +**POST /api/v3/notifications/find**
1421 +)))
1306 1306  
1307 1307  Метод возвращает информацию об уведомлениях переданного клиента и его клиентов ниже по иерархии.
1308 1308  
... ... @@ -1323,21 +1323,23 @@
1323 1323  
1324 1324  [
1325 1325   {
1326 - "id": 0,
1327 - "name": "string",
1328 - "active": true,
1329 - "type": 0,
1330 - "userId": "",
1331 - "parentId": "",
1332 - "parentName": "string"
1442 + "id": 0, ~/~/ ID уведомления
1443 + "name": "string", ~/~/ Название уведомления
1444 + "active": true, ~/~/ Состояние true - активен, false - деактивирован
1445 + "type": 0, ~/~/ Шаблон события 0 - Въезд и выезд из геозоны, 2 - Превышение скорости, 4 - Слив, 5 - Заправка, 6 - Сработка тревожной кнопки, 7 - Потеря связи с объектом, 8 - Сработка дискретного датчика, 9 - Значение аналогового датчика, 10 - Адрес, 11 - Простой, 12 - Выполнение ТО
1446 + "userId": "", ~/~/ Пользователь, создавший уведомление
1447 + "parentId": "", ~/~/ Идентификатор клиента
1448 + "parentName": "string" ~/~/ Имя клиента
1333 1333   }
1334 1334  ]
1335 1335  
1452 +== (% style="color:#000000; font-size:16px" %)**Запрос настроек уведомления**(%%) ==
1336 1336  
1337 -Запрос настроек уведомления
1454 +(% class="box infomessage" %)
1455 +(((
1456 +**GET /api/v3/notifications/{id}**
1457 +)))
1338 1338  
1339 -GET /api/v3/notifications/{id}
1340 -
1341 1341  Метод возвращает данные правил формирования выбранного уведомления.
1342 1342  
1343 1343  (% style="text-align: left;" %)
... ... @@ -1344,7 +1344,7 @@
1344 1344  Метод запроса **GET**
1345 1345  
1346 1346  (% style="text-align: left;" %)
1347 -(% style="color:#000000" %)URL запроса: (%%)[[https:~~/~~/hosting.glonasssoft.ru/api/v3/notifications/find{id}>>https://hosting.glonasssoft.ru/api/v3/notifications/find{id}]]
1465 +(% style="color:#000000" %)URL запроса: (%%)https:~/~/hosting.glonasssoft.ru/api/v3/notifications/{id}
1348 1348  
1349 1349  (% style="text-align: left;" %)
1350 1350  (% style="color:#000000" %)Параметр запроса: {**__id__**} - (%%)id уведомления
... ... @@ -1357,54 +1357,142 @@
1357 1357  
1358 1358  (% style="text-align: left;" %)
1359 1359  (% style="color:#000000" %){
1360 - "id": 0,
1361 - "type": 0,
1362 - "userId": "",
1363 - "parentId": "",
1364 - "parentName": "string",
1365 - "name": "string",
1366 - "active": true,
1367 - "vehicleIds": [
1478 + "id": 0, ~/~/ (%%)id уведомления
1479 +(% style="color:#000000" %) "type": 0, (%%)~/~/ Шаблон события 0 - Въезд и выезд из геозоны, 2 - Превышение скорости, 4 - Слив, 5 - Заправка, 6 - Сработка тревожной кнопки, 7 - Потеря связи с объектом, 8 - Сработка дискретного датчика, 9 - Значение аналогового датчика, 10 - Адрес, 11 - Простой, 12 - Выполнение ТО
1480 +(% style="color:#000000" %) "userId": "", /(%%)/ Пользователь, создавший уведомление
1481 +(% style="color:#000000" %) "parentId": "", (%%)~/~/ Идентификатор клиента
1482 +(% style="color:#000000" %) "parentName": "string", (%%)~/~/ Имя клиента
1483 +(% style="color:#000000" %) "name": "string", (%%)~/~/ Название уведомления
1484 +(% style="color:#000000" %) "active": true, (%%)~/~/ Состояние true - активен, false - деактивирован
1485 +(% style="color:#000000" %) "vehicleIds": [ ~/~/ (%%)Список id объектов для анализа
1486 +(% style="color:#000000" %) 0
1487 + ],
1488 + "geoids": [ ~/~/ (%%)Список id геообъектов для анализа
1489 +(% style="color:#000000" %) 0
1490 + ],
1491 + "fieldids": [ ~/~/ (%%)Список id полей для анализа
1492 +(% style="color:#000000" %) 0
1493 + ],
1494 + "settings": { ~/~/ Список параметров уведомления
1495 + "additionalProp1": "string",
1496 + "additionalProp2": "string",
1497 + "additionalProp3": "string"
1498 + },
1499 + "toEmail": true, ~/~/ (%%)Флаг, что активна настройка "Отправка уведомлений на эл. почту пользователям системы"
1500 +(% style="color:#000000" %) "recipientIds": [ ~/~/ (%%)Список Guid пользователей, которым надо отправить сообщение на почту при срабатывании правила
1501 +(% style="color:#000000" %) ""
1502 + ],
1503 + "enableSideEmails": true, ~/~/ (%%)Флаг, что активна настройка "Отправка сообщений на эл. почту сторонним пользователям"
1504 +(% style="color:#000000" %) "sideEmails": [ ~/~/ (%%)Список электронных адресов для отсылки уведомлений
1505 +(% style="color:#000000" %) "string"
1506 + ],
1507 + "toTelegram": true, ~/~/ (%%)Флаг активности отправки в Telegram
1508 +(% style="color:#000000" %) "telegrams": [ ~/~/ (%%)Список получателя уведомлений в Telegram.
1509 +(% style="color:#000000" %) {
1510 + "id": 0, ~/~/ (%%)Идентификатор участника чата
1511 +(% style="color:#000000" %) "info": "string" ~/~/ (%%)Дополнительные сведения
1512 +(% style="color:#000000" %) }
1513 + ],
1514 + "toMobile": true, ~/~/ (%%)Флаг активности отправки в мобильное приложение
1515 +(% style="color:#000000" %) "toClient": true, ~/~/ (%%)Флаг активности отправки в интерфейсе системы
1516 +(% style="color:#000000" %) "stored": true, ~/~/ (%%)Определяет необходимость сохранять уведомления, производные от этого правила, в журнале истории уведомлений.
1517 +(% style="color:#000000" %) "kind": 0, ~/~/ (%%)Определяет вид уведомления
1518 +(% style="color:#000000" %) "activationMode": 0, ~/~/ (%%)Вид активации уведомления 0 - Сейчас, 1 - В определенную дату и время
1519 +(% style="color:#000000" %) "activationTime": "2023-03-29T09:57:48.932Z", ~/~/ (%%)Дата/время активации правила (UTC)
1520 +(% style="color:#000000" %) "timezone": 0, ~/~/ (%%)Сдвиг часового пояса
1521 +(% style="color:#000000" %) "validity": 0, ~/~/ (%%)Срок действия в днях (1-90)
1522 +(% style="color:#000000" %) "autoProlongation": true ~/~/ (%%)Автопродление срока действия
1523 +(% style="color:#000000" %)}
1524 +
1525 +== (% style="color:#000000; font-size:16px" %)**Редактирование уведомления**(%%) ==
1526 +
1527 +(% class="box warningmessage" %)
1528 +(((
1529 +**PUT /api/v3/notifications/**
1530 +)))
1531 +
1532 +Метод позволяет отредактировать уведомление.
1533 +
1534 +Метод запроса **PUT**
1535 +
1536 +URL запроса: https:~/~/hosting.glonasssoft.ru/api/v3/notifications
1537 +
1538 +В заголовках запроса: X-Auth: Токен авторизации
1539 +
1540 +Тело запроса:
1541 +{
1542 + "id": 0, ~/~/ id уведомления
1543 + "type": 0, ~/~/ Шаблон события 0 - Въезд и выезд из геозоны, 2 - Превышение скорости, 4 - Слив, 5 - Заправка, 6 - Сработка тревожной кнопки, 7 - Потеря связи с объектом, 8 - Сработка дискретного датчика, 9 - Значение аналогового датчика, 10 - Адрес, 11 - Простой, 12 - Выполнение ТО
1544 + "userId": "", ~/~/ Пользователь, создавший уведомление
1545 + "parentId": "", ~/~/ Идентификатор клиента
1546 + "parentName": "string", ~/~/ Имя клиента
1547 + "name": "string", ~/~/ Название уведомления
1548 + "active": true, ~/~/ Состояние true - активен, false - деактивирован
1549 + "vehicleIds": [ ~/~/ Список id объектов для анализа
1368 1368   0
1369 1369   ],
1370 - "geoids": [
1552 + "geoids": [ ~/~/ Список id геообъектов для анализа
1371 1371   0
1372 1372   ],
1373 - "fieldids": [
1555 + "fieldids": [ ~/~/ Список id полей для анализа
1374 1374   0
1375 1375   ],
1376 - "settings": {
1558 + "settings": { ~/~/ Список параметров уведомления
1377 1377   "additionalProp1": "string",
1378 1378   "additionalProp2": "string",
1379 1379   "additionalProp3": "string"
1380 1380   },
1381 - "toEmail": true,
1382 - "recipientIds": [
1563 + "toEmail": true, ~/~/ Флаг, что активна настройка "Отправка уведомлений на эл. почту пользователям системы"
1564 + "recipientIds": [ ~/~/ Список Guid пользователей, которым надо отправить сообщение на почту при срабатывании правила
1383 1383   ""
1384 1384   ],
1385 - "enableSideEmails": true,
1386 - "sideEmails": [
1567 + "enableSideEmails": true, ~/~/ Флаг, что активна настройка "Отправка сообщений на эл. почту сторонним пользователям"
1568 + "sideEmails": [ ~/~/ Список электронных адресов для отсылки уведомлений
1387 1387   "string"
1388 1388   ],
1389 - "toTelegram": true,
1390 - "telegrams": [
1571 + "toTelegram": true, ~/~/ Флаг активности отправки в Telegram
1572 + "telegrams": [ ~/~/ Список получателя уведомлений в Telegram.
1391 1391   {
1392 - "id": 0,
1393 - "info": "string"
1574 + "id": 0, ~/~/ Идентификатор участника чата
1575 + "info": "string" ~/~/ Дополнительные сведения
1394 1394   }
1395 1395   ],
1396 - "toMobile": true,
1397 - "toClient": true,
1398 - "stored": true,
1399 - "kind": 0,
1400 - "activationMode": 0,
1401 - "activationTime": "2023-03-29T09:57:48.932Z",
1402 - "timezone": 0,
1403 - "validity": 0,
1404 - "autoProlongation": true
1578 + "toMobile": true, ~/~/ Флаг активности отправки в мобильное приложение
1579 + "toClient": true, ~/~/ Флаг активности отправки в интерфейсе системы
1580 + "stored": true, ~/~/ Определяет необходимость сохранять уведомления, производные от этого правила, в журнале истории уведомлений.
1581 + "kind": 0, ~/~/ Определяет вид уведомления
1582 + "activationMode": 0, ~/~/ Вид активации уведомления 0 - Сейчас, 1 - В определенную дату и время
1583 + "activationTime": "2023-03-29T09:57:48.932Z", ~/~/ Дата и время активации правила (UTC)
1584 + "timezone": 0, ~/~/ Сдвиг часового пояса
1585 + "validity": 0, ~/~/ Срок действия в днях (1-90)
1586 + "autoProlongation": true ~/~/ Автопродление срока действия
1405 1405  }
1406 1406  
1589 +Ответ:
1407 1407  
1591 +Success
1592 +
1593 +== (% style="color:#000000; font-size:16px" %)**Удаление уведомления**(%%) ==
1594 +
1595 +(% class="box errormessage" %)
1596 +(((
1597 +**DELETE /api/v3/notifications/{id}**
1598 +)))
1599 +
1600 +Метод позволяет удалить выбранное уведомление.
1601 +
1602 +Метод запроса **DELETE**
1603 +
1604 +URL запроса: https:~/~/hosting.glonasssoft.ru/api/v3/notifications/{id}
1605 +
1606 +Передаваемый параметр: {id} - id уведомления
1607 +
1608 +В заголовках запроса: X-Auth: Токен авторизации
1609 +
1610 +Ответ:
1611 +
1612 +Success
1613 +
1408 1408  (% class="box" lang="en-US" style="text-align: center;" %)
1409 1409  (((
1410 1410  (% lang="ru-RU" style="color:#000000; font-family:Liberation Serif,serif; font-size:14pt; font-style:normal; font-variant:normal" %)**По вопросам работы PUBLIC API 3.0 можно обращаться**(% lang="ru-RU" style="color:#000000; font-size:14pt" %)** на [[support@glonasssoft.ru>>mailto:support@glonasssoft.ru]] **

Меню

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