3

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

PUT /订阅者/任务/1

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

但是其中的示例仅用于将订阅者添加到任务中-如何将订阅者添加到讨论中?我尝试使用

PUT /订阅者/讨论/ 1

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

4

1 回答 1

1

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

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

一个示例有效载荷:

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

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

于 2016-03-01T16:08:40.240 回答