Następujące obiekty są bezpośrednio związane z API usermacro.
Obiekt global macro ma następujące właściwości.
| Właściwość | Typ | Opis | 
|---|---|---|
| globalmacroid | string | (tylko do odczytu) ID globalnego makra. | 
| macro (wymagane) | string | Ciąg makra. | 
| value (wymagane) | string | Wartość makra. | 
| type | integer | Typ makra. Możliwe wartości: 0 - (domyślne) Makro tekstowe; 1 - Makro tajne; 2 - Sekret Vault. | 
| description | string | Opis makra. | 
Należy zauważyć, że dla niektórych metod (aktualizacja, usuwanie) kombinacja parametrów wymaganych/opcjonalnych jest różna.
Obiekt host macro definiuje makro dostępne na hoście, prototypie hosta lub szablonie. Posiada następujące właściwości.
| Właściwość | Typ | Opis | 
|---|---|---|
| hostmacroid | string | (tylko do odczytu) ID makra hosta. | 
| hostid (wymagane) | string | ID hosta, któremu przypisane jest makro. | 
| macro (wymagane) | string | Ciąg makra. | 
| value (wymagane) | string | Wartość makra. | 
| type | integer | Typ makra. Możliwe wartości: 0 - (domyślne) Makro tekstowe; 1 - Makro tajne; 2 - Sekret Vault. | 
| description | string | Opis makra. | 
Należy zauważyć, że dla niektórych metod (aktualizacja, usuwanie) kombinacja parametrów wymaganych/opcjonalnych jest różna.