Changes for page Методы API для работы с ГЛОНАССSoft
Last modified by Андрей Калиновский on 2025/06/27 16:12
<
>
edited by Андрей Калиновский
on 2025/06/09 16:36
on 2025/06/09 16:36
edited by Андрей Калиновский
on 2025/05/26 15:33
on 2025/05/26 15:33
Change comment:
There is no comment for this version
Summary
Details
- 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" %)