Ich versuche, https://github.com/Marketo/REST-Sample-Code/blob/master/php/LeadDatabase/Leads/SyncLeads.php für meine eigenen Bedürfnisse anzupassen. Ich möchte den Status eines Leads mithilfe der REST API von "Registriert" auf "Beaufsichtigt" setzen können. (Der Marketo Event App tut dies, wenn jemand in ein Ereignis aktiviert ist.)Update Marketo Blei Mitgliedschaft-> ProgressionStatus mit REST API
Allerdings, wenn ich versuche, etwas zu senden, wie:
{"input":[{"email":"[email protected]",
"membership":{"progressionStatus":"Attended"}}]}
ich zurück:
{"requestId":"168be#15868ee5bff",
"result":[{"status":"skipped","reasons":[
{"code":"1006","message":"Field 'membership' not found"}]}],
"success":true}
Ich verstehe die Nachricht ganz gut - "Mitgliedschaft" ist kein Feld, daher kann es nicht auf diese Weise aktualisiert werden. Aber gibt es eine andere Möglichkeit, die progressionStatus
mithilfe der API zu aktualisieren?
Die Dokumentation scheint unvollständig zu sein - siehe 'changeLeadProgramStatusRequest'? Es gibt keine Anleitung dafür, wie 'LeadLookupInputData' aussehen sollte. – Blazemonger