Los siguientes objetos están directamente relacionados con la API usermacro.
El objeto macro global tiene las siguientes propiedades.
| Propiedad | Tipo | Descripción | 
|---|---|---|
| globalmacroid | cadena | (sololectura) ID de la macro global. | 
| macro (obligatorio)  | 
       cadena | Cadena de macro. | 
| valor (obligatorio)  | 
       cadena | Valor de la macro. | 
| tipo | número entero | Tipo de macro. Valores posibles: 0 - (predeterminado) Macro de texto; 1 - Macro secreta; 2 - Secreto de Vault.  | 
       
| descripción | cadena | Descripción de la macro. | 
Tenga en cuenta que para algunos métodos (actualizar, eliminar) la combinación de parámetros requeridos/opcionales es diferente.
El objeto macro de host define una macro disponible en un host, prototipo de host o template. Tiene las siguientes propiedades.
| Propiedad | Tipo | Descripción | 
|---|---|---|
| hostmacroid | string | (sololectura) ID de la macro del host. | 
| hostid (obligatorio)  | 
       cadena | ID del host al que pertenece la macro. | 
| macro (obligatorio)  | 
       cadena | Cadena de macro. | 
| valor (obligatorio)  | 
       cadena | Valor de la macro. | 
| tipo | número entero | Tipo de macro. Valores posibles: 0 - (predeterminado) Macro de texto; 1 - Macro secreta; 2 - Secreto de Vault.  | 
       
| descripción | cadena | Descripción de la macro. | 
Tenga en cuenta que para algunos métodos (actualizar, eliminar) la combinación de parámetros requeridos/opcionales es diferente.