如何在ActiveCampaign API v3中将联系人添加到列表

时间:2018-10-09 02:37:16

标签: activecampaign

根据v3 docs,我应该能够使用Contact API将联系人添加到列表中,但是我对如何做到这一点感到困惑,因为我没有看到Contacts下相关的列表。

如何使用API​​版本3将联系人添加到列表(而不是通过自动化)?还是文档有误?

2 个答案:

答案 0 :(得分:5)

v3文档已更新(Lists documentation),它们不再显示您可以通过API将联系人添加到列表中。 ActiveCampaign Lists documentation screenshot

编辑:您可以使用v1 contact_sync contact_sync documentation

将联系人添加到列表中

第二编辑:您现在可以通过v3 API将联系人添加到列表中和/或将其订阅状态更改为给定列表! (update list status for a contact documentation

答案 1 :(得分:0)

以上不再适用。您可以使用Create Contact端点添加联系人。

基本上是一个使用以下参数的POST请求:

  • 电子邮件(必填)
  • 名字(可选)
  • 姓氏(可选)
  • 电话(可选)

尽管API v3发生了很大变化,但是现在在创建联系人以执行以下操作之后,您必须查询其他端点。例如:

要将联系人添加到列表中,您需要向Contact Lists端点发出POST请求,您需要在其中提供三个参数(listid, contactid, status)

如果您需要为联系人分配标签,为了能够建立关系,您首先需要使用Create a new tag端点创建标签。然后将生成的标签ID与Create Contact Tag端点结合使用,在该端点中,将所述标签ID与联系人ID结合起来。

现在,为了删除相同的标签,Active Campaign的工作人员使我们更加努力,并且为了从联系人中删除标签,您不必使用联系人的ID和标签的ID,而必须使用联系人的ID以及标签和特定联系人之间的关系ID,这是很多步骤,但是我想他们希望在结构上使其更具吸引力。

从您提出问题之日起,实际上就有许多新的端点可用。您应该检出新的API reference。它有一些缺陷,尚未100%完成,但很有用。