Плагин представляет собой архив в формате .zip. В состав архива входят:
Папки licenses и icon не являются обязательными. Файлы лицензий и файлы с используемыми пиктограммами могут находиться в корне. |
Для внешних систем-приемников данных из Traffic Monitor файл manifest.json должен содержать следующую информацию:
| Содержимое | Тип данных | Является | Описание | |
{ | ||||
| Строка | Да | Уникальный идентификатор (UUID) плагина, который создается его разработчиком. До 40 символов. | |
"DISPLAY_NAME": "", | Строка | Да | Отображаемое имя плагина. Пример: "DISPLAY_NAME": "Имя плагина", | |
"DESCRIPTION": "", | Строка | Нет | Отображаемое описание плагина. Пример: "DESCRIPTION": "Тестовый плагин для демонстрации", | |
"VERSION": "", | Строка | Да | Версия плагина. Пример: "VERSION": "1.0.0", | |
"VENDOR": "", | Строка | Да | Идентификатор компании-разработчика, соответствующий названию компании в лицензии. Пример: "VENDOR": "infowatch", | |
| Массив Строка | Да | Файлы лицензии. Должны быть указаны пути к файлам лицензий относительно корня архива.
| |
"PATTERN_SEARCH_LICENSE": "", | Строка | Нет | Шаблон для поиска загруженных ранее лицензий для привязки их к плагину. Имеет формат: {operator:or|and,child[{name:value}]}".Пример: "PATTERN_SEARCH_LICENSE": "{\"operator\":\"or\",\"conditions\":[{\"origin\":\"dm\"},{\"origin\":\"dmmobile\"}]}", | |
| Массив Строка | Да | Список идентификаторов систем-приемников данных из Traffic Monitor.
| |
"OBJECT_HEADER": [ {"NAME": "","NOTE": { "": "", "": "" },"TYPE": "","FORMAT": "","DATA_CLASS": [""], | Массив Перечисление | Нет | Пользовательские атрибуты событий. Множественное значение.
| |
} |