如何使用Eloqua REST / BULK Api更改联系人电子邮件组订阅状态?

时间:2017-10-17 17:57:05

标签: eloqua eloqua-bulk-api

我正在访问Eloqua API,我可以阅读每个联系人的电子邮件组列表,并通过以下API端点检索订阅状态:

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

然而,Eloqua文档似乎缺乏。实际上我在文档本身找不到上面的端点。如何通过API更改订阅状态?

以下是我所说的截图: Eloqua Contact Email Group Subscriptions Screen

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

1 个答案:

答案 0 :(得分:1)

我找到了自己对这个问题的答案。使用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"
 }