Marketo REST API - 有没有办法获取自定义对象的所有记录?

时间:2018-01-28 16:28:02

标签: marketo

我创建了一个自定义对象,我希望获得所有现有记录。有没有办法通过REST API做到这一点?看起来像一个非常基本和简单的操作,但我无法在任何地方找到它的信息。

1 个答案:

答案 0 :(得分:1)

正如你所说,这似乎是一项基本任务,但在现实中,确实更为复杂。

不幸的是,Get Custom Object端点(这是获取自定义对象的唯一端点)也需要filterTypefilterValues参数。基本上这意味着您必须事先获得有关查询对象的一些信息 此外,进一步的限制是filterType的值只能是自定义对象的“可搜索”字段之一,这意味着它必须是Link field重复数据删除字段。 (这些字段列在Describe Custom Objects端点的响应中的searchableFields属性下。)

如上所述,在进行查询之前,您必须知道自定义对象的至少一个属性的值。

通过其他查询,您可以获取这些必需的值 假设您将自定义对象链接到潜在客户对象,并且链接字段称为所有者电子邮件(REST API名称为 ownerEmail ),该链接指向<引导对象的em>电子邮件地址字段。在这种情况下,您可以将filterType设置为ownerEmail,并将潜在客户的电子邮件设置为filterValues
然后由您决定如何收集附加了自定义对象的潜在客户的电子邮件。幸运的是,如果您提供的值没有相应的自定义对象,则REST API不会抛出错误。