האובייקטים הבאים קשורים ישירות ל-'usermacro' API.
לאובייקט המאקרו הגלובלי יש את המאפיינים הבאים.
| Property | Type | תיאור | 
|---|---|---|
| globalmacroid | string | (לקריאה בלבד) מזהה המאקרו הגלובלי. | 
| מאקרו (נדרש)  | 
       מחרוזת | מחרוזת מאקרו. | 
| ערך (חובה)  | 
       מחרוזת | ערך המאקרו. | 
| type | integer | סוג מאקרו. ערכים אפשריים: 0 - (ברירת מחדל) מאקרו טקסט; 1 - מאקרו סודי; 2 - סוד כספת.  | 
       
| description | string | תיאור של המאקרו. | 
שימו לב שעבור שיטות מסוימות (עדכון, מחק) שילוב הפרמטרים הנדרש/אופציונלי שונה.
אובייקט המאקרו המארח מגדיר מאקרו זמין במארח, מארח אב טיפוס או תבנית. יש לו את המאפיינים הבאים.
| Property | Type | תיאור | 
|---|---|---|
| hostmacroid | string | (לקריאה בלבד) מזהה המאקרו המארח. | 
| hostid (נדרש)  | 
       string | מזהה המארח שאליו שייך המאקרו. | 
| מאקרו (נדרש)  | 
       מחרוזת | מחרוזת מאקרו. | 
| ערך (חובה)  | 
       מחרוזת | ערך המאקרו. | 
| type | integer | סוג מאקרו. ערכים אפשריים: 0 - (ברירת מחדל) מאקרו טקסט; 1 - מאקרו סודי; 2 - סוד כספת.  | 
       
| description | string | תיאור של המאקרו. | 
שימו לב שעבור שיטות מסוימות (עדכון, מחק) שילוב הפרמטרים הנדרש/אופציונלי שונה.