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

Summary

Details

Icon Page properties
Content
... ... @@ -2455,6 +2455,8 @@
2455 2455   "end": "2023-08-09T14:23:14.574Z", ~/~/ Окончание 
2456 2456   "fuelLevelStart": 0, ~/~/ Уровень топлива на начало периода
2457 2457   "fuelLevelEnd": 0, ~/~/ Уровень топлива на конец периода
2458 + "fuelTankLevelStart": 0, ~/~/ Уровень топлива в цистерне на начало периода
2459 + "fuelTankLevelEnd": 0, ~/~/ Уровень топлива в цистерне на конец периода
2458 2458   "fuelConsumption": 0, ~/~/ Расход топлива
2459 2459   "fuelConsumptionMove": 0 ~/~/ Расход топлива в движении
2460 2460   "fuelConsumptionFactTank": 0 ~/~/ Фактический расход топлива в цистерне
... ... @@ -2794,7 +2794,7 @@
2794 2794   "id": 0, ~/~/ ID уведомления
2795 2795   "name": "string", ~/~/ Название уведомления
2796 2796   "active": true, ~/~/ Состояние true - активен, false - деактивирован
2797 - "type": 0, ~/~/ Шаблон события 0 - Въезд и выезд из геозоны, 2 - Превышение скорости, 4 - Слив, 5 - Заправка, 6 - Сработка тревожной кнопки, 7 - Потеря связи с объектом, 8 - Сработка дискретного датчика, 9 - Значение аналогового датчика, 10 - Адрес, 11 - Простой, 12 - Выполнение ТО
2799 + "type": 0, ~/~/ Шаблон события 0 - Въезд и выезд из геозоны, 2 - Превышение скорости, 4 - Слив, 5 - Заправка, 6 - Сработка тревожной кнопки, 7 - Потеря связи с объектом, 8 - Сработка дискретного датчика, 9 - Значение аналогового датчика, 10 - Адрес, 11 - Простой, 12 - Выполнение ТО, 13 - Назначение водителя) 
2798 2798   "userId": "", ~/~/ Пользователь, создавший уведомление
2799 2799   "parentId": "", ~/~/ Идентификатор клиента
2800 2800   "parentName": "string" ~/~/ Имя клиента
... ... @@ -2801,6 +2801,155 @@
2801 2801   }
2802 2802  ]
2803 2803  
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 +
2804 2804  == (% style="color:#000000; font-size:16px" %)**Запрос настроек уведомления**(%%) ==
2805 2805  
2806 2806  (% class="box infomessage" %)

Меню

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