Marketo utilizza oggetti Marketo (MObjects) per rappresentare varie classi come Program, Opportunity e OpportunityPersonRole.
Struttura degli oggetti MO
Gli oggetti MO possono essere di tre tipi: Standard, Personalizzato o Virtuale. Gli oggetti MO standard e personalizzati rappresentano entità distinte, ad esempio Lead o Company, mentre gli oggetti virtuali, ad esempio LeadRecord, sono composti da campi di uno o più oggetti. Gli oggetti virtuali sono oggetti di convenienza utilizzati nell’API ma non esistono nell’applicazione Marketo.
Gli oggetti MO sono costituiti da:
Chiavi Esterne
Le chiavi esterne sono campi personalizzati definiti negli oggetti Marketo, ad esempio Lead o Opportunità. Il nome è il nome del campo e il valore è il valore del campo, generato in un sistema esterno. Marketo non applica un vincolo univoco a questi valori. È responsabilità dell'utente API verificare che i valori siano univoci. Se si verifica un duplicato, Marketo utilizza l’oggetto aggiunto più di recente. È simile al comportamento del campo standard Indirizzo e-mail.