私は自分のニーズに合わせてhttps://github.com/Marketo/REST-Sample-Code/blob/master/php/LeadDatabase/Leads/SyncLeads.phpを適応させようとしています。REST API を使用して、リードのステータスを「登録済み」から「参加済み」に更新できるようにしたいと考えています。(Marketo Events アプリは、誰かがイベントにチェックインしたときにこれを行います。)
ただし、次のようなものを送信しようとすると:
{"input":[{"email":"asdfasdf@qwerqwer.org",
"membership":{"progressionStatus":"Attended"}}]}
私は戻ってきます:
{"requestId":"168be#15868ee5bff",
"result":[{"status":"skipped","reasons":[
{"code":"1006","message":"Field 'membership' not found"}]}],
"success":true}
メッセージはよくわかりました。「メンバーシップ」はフィールドではないため、この方法で更新することはできません。progressionStatus
しかし、API を使用してを更新する別の方法はありますか?