Следующие объекты напрямую связаны с API usermacro.
Объект глобального макроса имеет следующие свойства.
| Свойство | Тип | Описание | 
|---|---|---|
| globalmacroid | string | (только для чтения) - идентификатор глобального макроса. | 
| macro (обязательно) | string | Строка макроса. | 
| value (обязательно) | string | Значение макроса. | 
| type | integer | Тип макроса. Возможные значения: 0 - (по умолчанию) Текст; 1 - Скрытый текст; 2 - Секрет Хранилища. | 
| description | string | Описание макроса. | 
Обратите внимание, что для некоторых методов (например, update и delete) набор обязательных и необязательных параметров отличается.
Объект макроса узла сети определяет макрос, доступный на узле сети, прототипе узла сети или шаблоне. Он имеет следующие свойства.
| Свойство | Тип | Описание | 
|---|---|---|
| hostmacroid | string | (только для чтения) - идентификатор макроса узла сети. | 
| hostid (обязательно) | string | Идентификатор узла сети, которому принадлежит макрос. | 
| macro (обязательно) | string | Строка макроса. | 
| value (обязательно) | string | Значение макроса. | 
| type | integer | Тип макроса. Возможные значения: 0 - (по умолчанию) Текст; 1 - Скрытый текст; 2 - Секрет Хранилища. | 
| description | string | Описание макроса. | 
Обратите внимание, что для некоторых методов (например, update и delete) набор обязательных и необязательных параметров отличается.