通过Active Collab API将订阅者添加到讨论中

时间:2016-03-01 11:19:42

标签: php api rest activecollab

我们目前正在定制Active Collab 5.6.4自托管安装。我正在尝试通过api为讨论添加订阅者 - 我正在使用以下api方法

PUT / subscribers / task / 1

(见https://developers.activecollab.com/api-documentation/v1/utilities/notifications/subscribers.html

但是那里的例子只是为了向任务添加订阅者 - 如何将订阅者添加到讨论中?我尝试使用

PUT / subscribers / discussion / 1

这没有做任何事情,这也不会产生任何错误,所以我认为必须有某种方法已经存在。有人知道应该使用哪种方法将订户添加到讨论中吗?

1 个答案:

答案 0 :(得分:1)

可以通过将新订阅者列表发布到/subscribers/discussion/:discussion_id来添加订阅者。您需要使用订阅者列表POST一个JSON对象,其中每个订阅者可以是:

  1. 系统中现有用户的ID
  2. 用户的电子邮件地址
  3. 一个数组,其中第一个元素是用户的名字,第二个元素是用户的地址。
  4. 示例有效负载:

    {
        "s1": 12,
        "s2": "anon3@activecollab.com",
        "s3": [
            "Another Anonymous",
            "anon4@activecollab.com"
        ]
    }
    

    POST将订阅者添加到现有订阅者。另一方面,PUT将用新列表替换所有现有订户。 DELETE清除订户列表。