更新Marketo lead';s会员资格->;使用RESTAPI的ProgressStatus

更新Marketo lead';s会员资格->;使用RESTAPI的ProgressStatus,rest,marketo,lead,Rest,Marketo,Lead,我正在努力适应我自己的需要。我希望能够使用RESTAPI将潜在客户的状态从“已注册”更新为“已参与”。(Marketo Events应用程序在有人被签入事件时执行此操作。) 但是,当我尝试发送以下内容时: {"input":[{"email":"asdfasdf@qwerqwer.org", "membership":{"progressionStatus":"Attended"}}]} 我回来了: {"requestId":"168be#15868ee5bff", "

我正在努力适应我自己的需要。我希望能够使用RESTAPI将潜在客户的状态从“已注册”更新为“已参与”。(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}

我很好地理解了这条信息——“会员资格”不是一个字段,因此不能以这种方式更新。但是,是否有其他方法可以使用API更新进度状态?

您需要查看该lead的计划成员资格-有关更多信息,请参阅此方法:

您需要查看该lead的计划成员资格-有关更多信息,请参阅此方法:

尝试使用此格式:

{
    'status': 'Member',
    'input': [
        {'id': 23},
        {'id': 445}
    ]
}

您必须使用Marketo Lead ID(不是电子邮件),并且每个API调用只能指定1个状态值。最大批量为300个潜在客户ID

尝试使用此格式:

{
    'status': 'Member',
    'input': [
        {'id': 23},
        {'id': 445}
    ]
}

您必须使用Marketo Lead ID(不是电子邮件),并且每个API调用只能指定1个状态值。最大批量为300个潜在客户ID

文档似乎不完整--请参阅
changeLeadProgramStatusRequest
?没有关于
LeadLookupInputData
应该是什么样子的指导。文档似乎不完整——请参阅
changeLeadProgramStatusRequest
?对于
LeadLookupInputData
应该是什么样子,没有任何指导。