ListSubscriptionsByTopic
Query the list of subscriptions of a specified topic by page. The list is sorted by the subscription adding time in ascending order. If no subscription has been added to the topic, an empty list is returned.
GET /v2/{project_id}/notifications/topics/{topic_urn}/subscriptions?offset={offset}&limit={limit}
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Project ID |
topic_urn |
Yes |
String |
Unique resource ID of a topic. You can obtain it according to Querying Topics. |
offset |
No |
int |
Offset If the value is an integer greater than 0 but less than the number of resources, all resources after this offset will be queried. The default value is 0. |
limit |
No |
int |
|
GET https://{SMN_Endpoint}/v2/{project_id}/notifications/topics/urn:smn:regionId:762bdb3251034f268af0e395c53ea09b:test_topic_v1/subscriptions?offset=0&limit=100
Parameter |
Type |
Description |
---|---|---|
request_id |
String |
Request ID, which is unique |
subscription_count |
int |
Number of subscriptions |
subscriptions |
Subscription structure array |
For details, see Table 1. |
Parameter |
Type |
Description |
---|---|---|
topic_urn |
String |
Resource identifier of a topic, which is unique |
protocol |
String |
Subscription protocol (Different protocols indicate different types of endpoints to receive messages.) Currently, the following protocols are supported:
|
subscription_urn |
String |
Resource identifier of a subscription, which is unique |
owner |
String |
Project ID of the topic creator |
endpoint |
String |
Message receiving endpoint |
remark |
String |
Remarks |
status |
Int |
Subscription status
|
{ "request_id": "4650b14bf221492fb819c231d167e6fe", "subscription_count": 2, "subscriptions": [ { "topic_urn": "urn:smn:regionId:762bdb3251034f268af0e395c53ea09b:test_topic_v1", "protocol": "sms", "subscription_urn": "urn:smn:regionId:762bdb3251034f268af0e395c53ea09b:test_topic_v1:2e778e84408e44058e6cbc6d3c377837", "owner": "762bdb3251034f268af0e395c53ea09b", "endpoint": "xxxxxxxxxx", "remark": "", "status": 0 }, { "topic_urn": "urn:smn:regionId:762bdb3251034f268af0e395c53ea09b:test_topic_v1", "protocol": "email", "subscription_urn": "urn:smn:regionId:762bdb3251034f268af0e395c53ea09b:test_topic_v1:a2d52a9f5c3b47f48c3fafb177a58796", "owner": "762bdb3251034f268af0e395c53ea09b", "endpoint": "xx@xx.com", "remark": "", "status": 0 } ] }
See section Returned Value.
See section Error Code.