<
From version < 240.1 >
edited by Андрей Калиновский
on 2025/06/09 16:36
To version < 234.1 >
edited by Андрей Калиновский
on 2025/05/14 16:54
>
Change comment: There is no comment for this version

Summary

Details

Icon Page properties
Content
... ... @@ -2455,8 +2455,6 @@
2455 2455   "end": "2023-08-09T14:23:14.574Z", ~/~/ Окончание 
2456 2456   "fuelLevelStart": 0, ~/~/ Уровень топлива на начало периода
2457 2457   "fuelLevelEnd": 0, ~/~/ Уровень топлива на конец периода
2458 - "fuelTankLevelStart": 0, ~/~/ Уровень топлива в цистерне на начало периода
2459 - "fuelTankLevelEnd": 0, ~/~/ Уровень топлива в цистерне на конец периода
2460 2460   "fuelConsumption": 0, ~/~/ Расход топлива
2461 2461   "fuelConsumptionMove": 0 ~/~/ Расход топлива в движении
2462 2462   "fuelConsumptionFactTank": 0 ~/~/ Фактический расход топлива в цистерне
... ... @@ -2796,7 +2796,7 @@
2796 2796   "id": 0, ~/~/ ID уведомления
2797 2797   "name": "string", ~/~/ Название уведомления
2798 2798   "active": true, ~/~/ Состояние true - активен, false - деактивирован
2799 - "type": 0, ~/~/ Шаблон события 0 - Въезд и выезд из геозоны, 2 - Превышение скорости, 4 - Слив, 5 - Заправка, 6 - Сработка тревожной кнопки, 7 - Потеря связи с объектом, 8 - Сработка дискретного датчика, 9 - Значение аналогового датчика, 10 - Адрес, 11 - Простой, 12 - Выполнение ТО, 13 - Назначение водителя) 
2797 + "type": 0, ~/~/ Шаблон события 0 - Въезд и выезд из геозоны, 2 - Превышение скорости, 4 - Слив, 5 - Заправка, 6 - Сработка тревожной кнопки, 7 - Потеря связи с объектом, 8 - Сработка дискретного датчика, 9 - Значение аналогового датчика, 10 - Адрес, 11 - Простой, 12 - Выполнение ТО
2800 2800   "userId": "", ~/~/ Пользователь, создавший уведомление
2801 2801   "parentId": "", ~/~/ Идентификатор клиента
2802 2802   "parentName": "string" ~/~/ Имя клиента
... ... @@ -2803,155 +2803,6 @@
2803 2803   }
2804 2804  ]
2805 2805  
2806 -
2807 -== (% style="color:#000000; font-size:16px" %)**Создание уведомления**(%%) ==
2808 -
2809 -(% class="box infomessage" %)
2810 -(((
2811 -**POST /api/v3/notifications**
2812 -)))
2813 -
2814 -Метод запроса **POST**
2815 -
2816 -(% style="text-align: left;" %)
2817 -(% style="color:#000000" %)Пример запроса
2818 -
2819 -(((
2820 -{
2821 - "id": 0, ~/~/ ID правила
2822 - "type": 0, ~/~/ Шаблон события 0 - Въезд и выезд из геозоны, 2 - Превышение скорости, 4 - Слив, 5 - Заправка, 6 - Сработка тревожной кнопки, 7 - Потеря связи с объектом, 8 - Сработка дискретного датчика, 9 - Значение аналогового датчика, 10 - Адрес, 11 - Простой, 12 - Выполнение ТО, 13 - Назначение водителя
2823 - "userId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Пользователь, создавший правило
2824 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор клиента.
2825 - "name": "string", ~/~/ Имя правила
2826 - "active": true, ~/~/ Активность правила
2827 - "vehicleSource": 0, ~/~/ Определяет вид источника объектов для анализа. Если значение равно 0, то объекты. Если значение равно 1, то группы объекто
2828 - "vehicleGroups": [ ~/~/ Список групп объектов для анализа.
2829 - "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ 
2830 - ],
2831 - "vehicleIds": [ ~/~/ Список объектов для анализа.
2832 - 0
2833 - ],
2834 - "geoids": [ ~/~/ Список идентификаторов гео-объектов, в которых проводить анализ по объектам.
2835 - 0
2836 - ],
2837 - "fieldids": [ ~/~/ Список идентификаторов полей, в которых проводить анализ по объектам.
2838 - 0
2839 - ],
2840 - "settings": { ~/~/ Определяет класс расширенных параметров правила уведомлений.
2841 - "additionalProp1": "string",  
2842 - "additionalProp2": "string",
2843 - "additionalProp3": "string"
2844 - },
2845 - "toEmail": true, ~/~/ Флаг, что активна настройка "Отправка уведомлений на эл. почту пользователям системы"
2846 - "recipientIds": [ ~/~/ Список Guid пользователей, которым надо отправить сообщение на почту при срабатывании правила
2847 - "3fa85f64-5717-4562-b3fc-2c963f66afa6"
2848 - ],
2849 - "enableSideEmails": true, ~/~/ Флаг, что активна настройка "Отправка сообщений на эл. почту сторонним пользователям"
2850 - "sideEmails": [ ~/~/ Список электронных адресов для отсылки уведомлений
2851 - "string"
2852 - ],
2853 - "toTelegram": true, ~/~/ Флаг активности отправки в Telegram
2854 - "telegrams": [ ~/~/ Список получателя уведомлений в Telegram.
2855 - {
2856 - "id": 0, ~/~/ Идентификатор участника чата.
2857 - "info": "string" ~/~/ Дополнительные сведения.
2858 - }
2859 - ],
2860 - "toMobile": true, ~/~/ Флаг активности отправки в мобильное приложение
2861 - "toClient": true, ~/~/ Флаг активности отправки в интерфейсе системы
2862 - "stored": true, ~/~/ Определяет необходимость сохранять уведомления, производные от этого правила, в журнале истории уведомлений.
2863 - "kind": 0, ~/~/ Определяет вид уведомления (0 - Информация, 1 - Подтверждение) 
2864 - "activationMode": 0, ~/~/ Вид активации правила (0 - сейчас, 1 - ко времени)
2865 - "activationTime": "2025-06-09T13:21:13.669Z", ~/~/ Дата/время активации правила (UTC)
2866 - "timezone": 0, ~/~/ часовой пояс 
2867 - "validity": 0, ~/~/ Срок действия в днях (1-90).
2868 - "autoProlongation": true, ~/~/ Автопродление срока действия.
2869 - "templates": [ ~/~/  Переопределения шаблонов уведомлений.
2870 - {
2871 - "type": 0, ~/~/ 0 - Нет, 1 - Превышение скорости, 2 - Вход в геозону, 3 - выход из геозоны, 4 - Паническая активация, 5 - Дискретный датчик, 6 - Отключение дискретного датчика, 7 - Работа аналогового датчика, 8 - Отсутствуют данные, 9 - Отсутствуют координаты, 10 - Бездействие, 11 - Адрес объекта, 12 - Заканчивается топливо, 13 - Заправка, 14 - Превышение скорости, 15 - Превышение скорости, 16 - Превышение нормы, 17 - Возврат к бездействию, 18 - Адрес объекта, 19 - Отсутствуют данные, 20 - отсутствуют координаты, 21 - Запланировано техническое обслуживание автомобиля, 22 - Требуется техническое обслуживание автомобиля, 23 - Техническое обслуживание автомобиля завершено, 24 - Открыто назначение водителя, 25 - Закрыто назначение водителя, 255 - Срок действия правила истек
2872 - "override": true, ~/~/ Определяет необходимость переопределения шаблона уведомления определенного типа.
2873 - "parameters": { ~/~/ Определяет параметры шаблона уведомлений. "subject" и "textcontent" определяют тему и тело сообщения по умолчанию, "subject_{langid}" и "textcontent_{langid}" определяет тему и тело сообщения для определенного языка, где langid - идентификатор языка.
2874 - "additionalProp1": "string",
2875 - "additionalProp2": "string",
2876 - "additionalProp3": "string"
2877 - }
2878 - }
2879 - ]
2880 -}
2881 -)))
2882 -
2883 -(((
2884 -
2885 -)))
2886 -
2887 -(((
2888 -
2889 -)))
2890 -
2891 -Ответ:
2892 -
2893 -{
2894 - "id": 0, ~/~/ ID правила
2895 - "type": 0, ~/~/ Шаблон события 0 - Въезд и выезд из геозоны, 2 - Превышение скорости, 4 - Слив, 5 - Заправка, 6 - Сработка тревожной кнопки, 7 - Потеря связи с объектом, 8 - Сработка дискретного датчика, 9 - Значение аналогового датчика, 10 - Адрес, 11 - Простой, 12 - Выполнение ТО, 13 - Назначение водителя
2896 - "userId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Пользователь, создавший правило
2897 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор клиента.
2898 - "name": "string", ~/~/ Имя правила
2899 - "active": true, ~/~/ Активность правила
2900 - "vehicleSource": 0, ~/~/ Определяет вид источника объектов для анализа. Если значение равно 0, то объекты. Если значение равно 1, то группы объекто
2901 - "vehicleGroups": [ ~/~/ Список групп объектов для анализа.
2902 - "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ 
2903 - ],
2904 - "vehicleIds": [ ~/~/ Список объектов для анализа.
2905 - 0
2906 - ],
2907 - "geoids": [ ~/~/ Список идентификаторов гео-объектов, в которых проводить анализ по объектам.
2908 - 0
2909 - ],
2910 - "fieldids": [ ~/~/ Список идентификаторов полей, в которых проводить анализ по объектам.
2911 - 0
2912 - ],
2913 - "settings": { ~/~/ Определяет класс расширенных параметров правила уведомлений.
2914 - "additionalProp1": "string",  
2915 - "additionalProp2": "string",
2916 - "additionalProp3": "string"
2917 - },
2918 - "toEmail": true, ~/~/ Флаг, что активна настройка "Отправка уведомлений на эл. почту пользователям системы"
2919 - "recipientIds": [ ~/~/ Список Guid пользователей, которым надо отправить сообщение на почту при срабатывании правила
2920 - "3fa85f64-5717-4562-b3fc-2c963f66afa6"
2921 - ],
2922 - "enableSideEmails": true, ~/~/ Флаг, что активна настройка "Отправка сообщений на эл. почту сторонним пользователям"
2923 - "sideEmails": [ ~/~/ Список электронных адресов для отсылки уведомлений
2924 - "string"
2925 - ],
2926 - "toTelegram": true, ~/~/ Флаг активности отправки в Telegram
2927 - "telegrams": [ ~/~/ Список получателя уведомлений в Telegram.
2928 - {
2929 - "id": 0, ~/~/ Идентификатор участника чата.
2930 - "info": "string" ~/~/ Дополнительные сведения.
2931 - }
2932 - ],
2933 - "toMobile": true, ~/~/ Флаг активности отправки в мобильное приложение
2934 - "toClient": true, ~/~/ Флаг активности отправки в интерфейсе системы
2935 - "stored": true, ~/~/ Определяет необходимость сохранять уведомления, производные от этого правила, в журнале истории уведомлений.
2936 - "kind": 0, ~/~/ Определяет вид уведомления (0 - Информация, 1 - Подтверждение) 
2937 - "activationMode": 0, ~/~/ Вид активации правила (0 - сейчас, 1 - ко времени)
2938 - "activationTime": "2025-06-09T13:21:13.669Z", ~/~/ Дата/время активации правила (UTC)
2939 - "timezone": 0, ~/~/ часовой пояс 
2940 - "validity": 0, ~/~/ Срок действия в днях (1-90).
2941 - "autoProlongation": true, ~/~/ Автопродление срока действия.
2942 - "templates": [ ~/~/  Переопределения шаблонов уведомлений.
2943 - {
2944 - "type": 0, ~/~/ 0 - Нет, 1 - Превышение скорости, 2 - Вход в геозону, 3 - выход из геозоны, 4 - Паническая активация, 5 - Дискретный датчик, 6 - Отключение дискретного датчика, 7 - Работа аналогового датчика, 8 - Отсутствуют данные, 9 - Отсутствуют координаты, 10 - Бездействие, 11 - Адрес объекта, 12 - Заканчивается топливо, 13 - Заправка, 14 - Превышение скорости, 15 - Превышение скорости, 16 - Превышение нормы, 17 - Возврат к бездействию, 18 - Адрес объекта, 19 - Отсутствуют данные, 20 - отсутствуют координаты, 21 - Запланировано техническое обслуживание автомобиля, 22 - Требуется техническое обслуживание автомобиля, 23 - Техническое обслуживание автомобиля завершено, 24 - Открыто назначение водителя, 25 - Закрыто назначение водителя, 255 - Срок действия правила истек
2945 - "override": true, ~/~/ Определяет необходимость переопределения шаблона уведомления определенного типа.
2946 - "parameters": { ~/~/ Определяет параметры шаблона уведомлений. "subject" и "textcontent" определяют тему и тело сообщения по умолчанию, "subject_{langid}" и "textcontent_{langid}" определяет тему и тело сообщения для определенного языка, где langid - идентификатор языка.
2947 - "additionalProp1": "string",
2948 - "additionalProp2": "string",
2949 - "additionalProp3": "string"
2950 - }
2951 - }
2952 - ]
2953 -}
2954 -
2955 2955  == (% style="color:#000000; font-size:16px" %)**Запрос настроек уведомления**(%%) ==
2956 2956  
2957 2957  (% class="box infomessage" %)
... ... @@ -6065,62 +6065,6 @@
6065 6065  )))
6066 6066  
6067 6067  
6068 -= **Раздел: Роли** =
6069 -
6070 -== **Получение списка клиентских и системных ролей пользователя ** ==
6071 -
6072 -(% class="box successmessage" %)
6073 -(((
6074 -**POST /api/v3/groups/find**
6075 -)))
6076 -
6077 -Пример запроса:
6078 -
6079 -(((
6080 -{
6081 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агента содержащий пользовательские роли
6082 - "userId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификатор родительского элемента пользователей 
6083 -}
6084 -)))
6085 -
6086 -(((
6087 -
6088 -)))
6089 -
6090 -(((
6091 -Пример ответа:
6092 -)))
6093 -
6094 -(((
6095 -(((
6096 -{
6097 - "groups": [  ~/~/ Системные роли пользователя
6098 - {
6099 - "code": "string", ~/~/ Код роли.
6100 - "name": "string", ~/~/ Имя  
6101 - "shortName": "string" ~/~/ Короткое имя 
6102 - }
6103 - ],
6104 - "customGroups": [ ~/~/ Системные роли пользователя
6105 - {
6106 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор роли.
6107 - "name": "string", ~/~/ Наименование 
6108 - "shortName": "string", ~/~/ Короткое наименование 
6109 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификатор владельца
6110 - }
6111 - ]
6112 -}
6113 -)))
6114 -)))
6115 -
6116 -(((
6117 -
6118 -)))
6119 -
6120 -(((
6121 -
6122 -)))
6123 -
6124 6124  = **Раздел: Локатор ** =
6125 6125  
6126 6126  
... ... @@ -6128,7 +6128,7 @@
6128 6128  
6129 6129  (% class="box infomessage" %)
6130 6130  (((
6131 -**GET /api/v3/locators **
5924 +**GET /api/v3/locators**
6132 6132  )))
6133 6133  
6134 6134  В заголовках запроса: X-Auth: Токен авторизации
... ... @@ -6137,83 +6137,33 @@
6137 6137  Пример ответа:
6138 6138  
6139 6139  (((
6140 -(((
6141 -{
6142 - "vehiclesIds": [ ~/~/ Объекты
6143 - 0
6144 - ],
6145 - "geoIds": [ ~/~/ Геозоны
6146 - 0
6147 - ],
6148 - "fieldsIds": [ ~/~/ Поля
6149 - 0
6150 - ],
6151 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор локатора.
6152 - "agentGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агента
6153 - "agentName": "string", ~/~/ Наименование агента.
6154 - "isEnabled": true, ~/~/ Активность 
6155 - "created": "2025-05-26T11:31:05.399Z", ~/~/ Дата создания
6156 - "updated": "2025-05-26T11:31:05.399Z", ~/~/ Дата обновления
6157 - "name": "string", ~/~/ Наименование.
6158 - "status": 0, ~/~/ Определяет статус пользователя локатора (0 - Активный, 1 - Запланированный, 2 - Неактивный) 
6159 - "activationMode": 0, ~/~/ Определяет вид активации локаторов ( 0 - сейчас, 1 - запланировать на время)
6160 - "activationTime": "2025-05-26T11:31:05.399Z", ~/~/ Время активации
6161 - "validity": 0, ~/~/ Значение срока действия
6162 - "validityType": 0, ~/~/ Тип значения срока действия (Дни = 0, Часы = 1, Минуты = 2) 
6163 - "autoProlongation": true, ~/~/ Автопродление срока действия.
6164 - "creatorUserId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID пользователя, создавшего локатор.
6165 - "creatorUserName": "string", ~/~/ Имя пользователя, создавшего локатор.
6166 - "url": "string", ~/~/ Ссылка
6167 - "language": 0, ~/~/ Язык
6168 - "showVehicleName": true, ~/~/ Наименование объекта
6169 - "showVehicleDirection": true, ~/~/ Направление движения на треке
6170 - "allowTrackReport": true, ~/~/ Трек
6171 - "showTrackTracing": true, ~/~/ Трассировка трека
6172 - "showSensors": true, ~/~/ Датчик
6173 - "availableMapLayers": [ ~/~/  Слои на карте
6174 - 0
6175 - ]
6176 -}
6177 -)))
6178 -)))
6179 -
6180 -
6181 -== **Получение перечня моделей ** ==
6182 -
6183 -(% class="box successmessage" %)
6184 -(((
6185 -**POST /api/v3/models/find**
6186 -)))
6187 -
6188 -Пример запроса:
6189 -
6190 -(((
6191 -(((
6192 -{
6193 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор локатора
6194 - "name": "string", ~/~/ Наименование локатора
6195 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6" ~/~/ Идентификатор родительского элемента пользователей
6196 -)))
6197 -
6198 -
6199 -
6200 - Пример ответа: 
6201 -
6202 -
6203 -(((
6204 6204  [
6205 6205   {
6206 - "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор локатора 
6207 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор пользователя, для которого надо получить данные
6208 - "parentName": "string", ~/~/ Наименование пользователя, для которого надо получить данные
6209 - "name": "string", ~/~/ Наименование локатора
6210 - "modelType": 0 ~/~/ Типы моделей транспортных средств (0 - None, 1 - Агро, 2 - Перевозчик, 3 - Машины) 
5935 + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",  ~/~/ Идентификатор локатора.
5936 + "agentGuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор агента.
5937 + "agentName": "string", ~/~/ Наименование агента.
5938 + "isEnabled": true, ~/~/ Активен 
5939 + "created": "2025-03-12T06:48:41.254Z", ~/~/ Дата создания
5940 + "updated": "2025-03-12T06:48:41.254Z", ~/~/ Дата обновления
5941 + "name": "string", ~/~/ Наименование
5942 + "status": 0, ~/~/ 
5943 + "activationMode": 0, ~/~/ Определяет статус пользователя локатора (0 - Активный, 1 - Запланированный, 2 - Неактивный) 
5944 + "activationTime": "2025-03-12T06:48:41.254Z", ~/~/ Определяет вид активации локаторов. ( 0 - сейчас, 1 - время активации) 
5945 + "validity": 0, ~/~/ Срок действия в днях (1-90).
5946 + "autoProlongation": true, ~/~/ Автопродление срока действия.
5947 + "creatorUserId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ ID пользователя, создавшего локатор.
5948 + "creatorUserName": "string", ~/~/ Имя пользователя, создавшего локатор.
5949 + "url": "string", ~/~/ Ссылка
5950 + "language": 0, ~/~/ Язык.
5951 + "vehiclesCount": 0, ~/~/ Количество объектов.
5952 + "geozonesCount": 0, ~/~/ Количество геозон.
5953 + "fieldsCount": 0 ~/~/ Количество полей.
6211 6211   }
6212 6212  ]
6213 6213  )))
6214 -)))
6215 6215  
6216 6216  
5959 +
6217 6217  == **Создание локатора** ==
6218 6218  
6219 6219  (% class="box successmessage" %)
... ... @@ -6234,24 +6234,6 @@
6234 6234   "autoProlongation": true, ~/~/ Автопродление срока действия.
6235 6235   "url": "string", ~/~/ Ссылка
6236 6236   "language": 0 ~/~/ Язык
6237 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор клиента.
6238 - "vehiclesIds": [ ~/~/ Oбъекты
6239 - 0
6240 - ],
6241 - "geoIds": [ ~/~/ Геозоны
6242 - 0
6243 - ],
6244 - "fieldsIds": [ ~/~/ Поля
6245 - 0
6246 - ],
6247 - "showVehicleName": true, ~/~/ Наименование объекта
6248 - "showVehicleDirection": true, ~/~/ Направление движения на треке
6249 - "allowTrackReport": true, ~/~/ Трек
6250 - "showTrackTracing": true, ~/~/ Трассировка трека
6251 - "showSensors": true, ~/~/ Датчик
6252 - "availableMapLayers": [ ~/~/ Слои на карте (по умолчанию OpenStreetMap)
6253 - 0
6254 - ]
6255 6255  }
6256 6256  )))
6257 6257  
... ... @@ -6284,29 +6284,10 @@
6284 6284   "autoProlongation": true, ~/~/ Автопродление срока действия
6285 6285   "url": "string", ~/~/ Ссылка
6286 6286   "language": 0 ~/~/ Язык
6287 - "parentId": "3fa85f64-5717-4562-b3fc-2c963f66afa6", ~/~/ Идентификатор клиента.
6288 - "vehiclesIds": [ ~/~/ Oбъекты
6289 - 0
6290 - ],
6291 - "geoIds": [ ~/~/ Геозоны
6292 - 0
6293 - ],
6294 - "fieldsIds": [ ~/~/ Поля
6295 - 0
6296 - ],
6297 - "showVehicleName": true, ~/~/ Наименование объекта
6298 - "showVehicleDirection": true, ~/~/ Направление движения на треке
6299 - "allowTrackReport": true, ~/~/ Трек
6300 - "showTrackTracing": true, ~/~/ Трассировка трека
6301 - "showSensors": true, ~/~/ Датчик
6302 - "availableMapLayers": [ ~/~/ Слои на карте (по умолчанию OpenStreetMap)
6303 - 0
6304 - ]
6305 6305  }
6306 -
6307 -
6308 6308  )))
6309 6309  
6015 +
6310 6310  Пример ответа:
6311 6311  
6312 6312  200 ~/~/ Success

Меню

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