Mautic API - 获取所有联系人

问题描述

我正在通过 API 连接到 Mautic,并且我已经通过分段或搜索正确获取了联系人,但是检索所有联系人的选项对我不起作用。

如果我使用以下网址调用 API:{{MauticDomain}}/api/contacts

我得到了这些结果:

results API Call

实际上有 144 个联系人,它们与此查询中返回的 ID 不对应。

输出的第一个联系人是 id 4844,在联系人快照中您可以看到此 id 不存在

Contacts

如何获取所有联系人?你能帮我吗?

解决方法

我找到了解决方案,我自己回答,以防有人来这里寻找解决方案。 通过查询/contacts,我检索了限制为30 个的联系人,而且我只向自己显示了匿名联系人。 为了获取所有非匿名联系人,您必须运行以下查询:

{{MauticDomain}}/api/contacts?search=!is:anonymous&limit=0

希望更多人觉得有用

,

这是您如何在 nodejs

中获取非匿名联系人的方法
const contacts = await mautic.contacts.listContacts({ search:'!is:anonymous'})