2017-10-17 48 views
0

我访问Eloqua API和我能够读取电子邮件组列表中每个联系人,并通过以下API端点检索预订状态:如何使用Eloqua REST/BULK Api更改联系人电子邮件组订阅状态?

GET api/REST/1.0/data/contact/12339/email/groups/subscription 

然而,Eloqua文档似乎缺乏。事实上,我无法在文档本身中找到上述端点。我如何通过API更改订阅状态?

下面是我所谈论的截图: Eloqua Contact Email Group Subscriptions Screen

我可以通过端点上述阅读电子邮件组的名称和状态。但是,我如何使用Eloqua API以编程方式修改它?

回答

0

我发现了我自己对这个问题的答案。使用Chrome的开发人员工具,我能够模拟REST调用并找到终点并使用SOAPUI进行复制。这是关键的一步。由于Oracle的Eloqua文档不足,您可以使用这种方式来查找未公开的端点。

对于那些利益所需的请求如下所示:

PUT /API/REST/2.0/data/contact/12339/email/group/104/subscription 
{ 
    "contactId": "12339", 
    "emailGroup": { 
    "id": "104", 
    "depth":"minimal", 
    "name":"ANL_V_EMAIL" 
}, 
    "isSubscribed"="false" 
}