3

現在、Active Collab 5.6.4 セルフ ホスト インストールをカスタマイズしています。API を介してディスカッションのサブスクライバーを追加しようとしています - 次の API メソッドを使用しています

PUT /subscribers/task/1

( https://developers.activecollab.com/api-documentation/v1/utilities/notifications/subscribers.htmlを参照)

しかし、そこにある例は、サブスクライバーをタスクに追加するためだけのものです。サブスクライバーをディスカッションに追加するにはどうすればよいですか? 使ってみた

PUT /subscribers/discussions/1

それは何もしません。また、これはエラーを発生させないので、何らかの方法がすでにあるに違いないと思います。サブスクライバーをディスカッションに追加するためにどの方法を使用する必要があるか知っている人はいますか?

4

1 に答える 1

1

サブスクライバーは、新しいサブスクライバーのリストを に POST することで追加できます/subscribers/discussion/:discussion_id。サブスクライバーのリストを含む JSON オブジェクトを POST する必要があります。各サブスクライバーは次のようになります。

  1. システム内の既存のユーザーの ID、
  2. ユーザーのメールアドレス、
  3. 最初の要素がユーザーの名前で、2 番目の要素がユーザーの住所である配列。

ペイロードの例:

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

POST は、サブスクライバーを既存のサブスクライバーに追加します。一方、PUT は、既存のすべてのサブスクライバーを新しいリストに置き換えます。DELETE は、購読者リストをクリアします。

于 2016-03-01T16:08:40.240 に答える