サブスクリプション
- 印刷する
- PDF
サブスクリプション
- 印刷する
- PDF
記事の要約
この要約は役に立ちましたか?
ご意見ありがとうございます
こちらは、サブスクリプション情報を照会するための APIの説明と使用方法のまとめです。この APIは、チャンネルのサブスクリプション情報を照会するのに用いられます。
サブスクリプション照会 API
この APIは、ユーザーのサブスクリプション情報を照会します。
リクエスト URL
GET https://dashboard-api.ncloudchat.naverncp.com/v1/api/subscriptions
リクエストヘッダ
リクエストに必要なヘッダは次の通りです。
Header | Description |
---|---|
x-project-id | ダッシュボード > 設定 > プロジェクトの設定で検索可能なプロジェクト ID |
x-api-key | ダッシュボード > 設定 > プロジェクトの設定で作成された API Key |
リクエストパスパラメータ
API呼び出し時に必要なパラメータ情報は次の通りです。
パラメータ | タイプ | 必須の有無 | 説明 |
---|---|---|---|
filter | String | O | フィルタリングする条件を JSON文字列で渡します。デフォルトは{} です。フィルタは、特定のフィールドに対して検索を行えます。 |
sort | String | X | ソート基準を JSON文字列で定義します。例えば、{"createdAt":"-1"} は降順、{"createdAt":"1"} は昇順です。 |
option | String | X | 追加オプションを JSON文字列で提供します。 |
Optionの案内
パラメータ | タイプ | 必須の有無 | 説明 |
---|---|---|---|
offset | Number | X | リストの先頭 |
per_page | Number | X | ページごとに表示する項目数 |
count | Boolean | X | リストの代わりに総数を返す |
リクエスト例
curl -X 'GET' \
'https://dashboard-api.ncloudchat.naverncp.com/v1/api/subscriptions?filter=%7B%22online%22%3Atrue%7D' \
-H 'accept: application/json' \
-H 'x-project-id: 339c2b1c-d35b-47f2-828d-xxxxxxxxx' \
-H 'x-api-key: 4302925661f70ce7c14xxxxxxxxxxxxxxxxxxxx'
レスポンス例(正常)
レスポンスは、サブスクリプション情報リストを JSON配列の形式で返します。
[
{
"id": "5dd63a13-dad6-4a22-8a6c-xxxxxx",
"project_id": "339c2b1c-d35b-47f2-828d-xxxxxx",
"channel_id": "45ee8860-fa76-4861-9dc0-xxxxxx",
"user_id": "userId",
"online": true,
"language": "en",
"push": true,
"mute": false,
"user": {
"name": "nickname_576976",
"profile": "https://www.gravatar.com/avatar/2c7d99fe281ecd3bcd65ab915bac6dd5?s=25"
},
"mark": {
"user_id": null,
"message_id": null,
"sort_id": null,
"unread": null
}
},
...
]
レスポンス
HTTPステータスコードとともにレスポンスが返されます。
HTTPステータスコード | レスポンスメッセージ | 説明 |
---|---|---|
200 | OK | リクエストの処理に成功 |
400 | Bad Request | 無効なリクエストの場合に返す |
500 | Internal Server Error | サーバ内部エラーが発生した場合に返す |
この記事は役に立ちましたか?