The ListSubscriptionByTopic operation returns a paginated list of subscriptions for a topic.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
mns:ListSubscriptionByTopic |
list |
*Subscription
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| TopicName |
string |
No |
The name of the topic. |
test |
| PageNum |
integer |
No |
The page number of the results to return. The value must be between 1 and 100,000,000. If the value is less than 1, the system uses 1. If the value is greater than 100,000,000, the system uses 100,000,000. |
1 |
| PageSize |
integer |
No |
The number of entries to return on each page. The value must be between 10 and 50. If the value is less than 10, the system uses 10. If the value is greater than 50, the system uses 50. |
20 |
| SubscriptionName |
string |
No |
The name of the subscription. |
demo-subscription |
| EndpointType |
string |
No |
||
| EndpointValue |
string |
No |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
06273500-249F-5863-121D-74D51123**** |
| Code |
integer |
The response code. |
200 |
| Status |
string |
The status of the response. |
Success |
| Message |
string |
The response message. |
operation success |
| Success |
boolean |
Indicates whether the request was successful. |
true |
| Data |
object |
The response data. |
|
| PageNum |
integer |
The page number of the returned results. |
1 |
| PageSize |
integer |
The number of entries returned per page. |
50 |
| Size |
integer |
The number of results on the current page. |
20 |
| Pages |
integer |
The total number of pages. |
3 |
| Total |
integer |
The total number of results. |
130 |
| PageData |
array<object> |
The results returned on the current page. |
|
|
array<object> |
The data items. |
||
| SubscriptionName |
string |
The name of the subscription. |
MySubscription |
| TopicOwner |
string |
The AccountId of the owner of the topic to which the subscription belongs. |
123456789098**** |
| TopicName |
string |
The name of the topic to which the subscription belongs. |
MyTopic |
| Endpoint |
string |
The endpoint of the subscription. |
http://example.com |
| FilterTag |
string |
The tag for message filtering in this subscription. Only messages with a matching tag are pushed. |
important |
| CreateTime |
integer |
The time when the subscription was created. The value is a Unix timestamp in seconds. |
1449554806 |
| LastModifyTime |
integer |
The time when the subscription properties were last modified. The value is a Unix timestamp in seconds. |
1449554806 |
| NotifyStrategy |
string |
The retry policy for pushing messages to the endpoint when an error occurs. Valid values:
|
BACKOFF_RETRY |
| NotifyContentFormat |
string |
The format of the message content that is pushed to the endpoint. Valid values:
|
XML |
| DlqPolicy |
object |
The dead-letter policy. |
|
| Enabled |
boolean |
Indicates whether dead-letter message delivery is enabled. |
true |
| DeadLetterTargetQueue |
string |
The destination queue for dead-letter message delivery. |
dead-letter-queue |
Examples
Success response
JSON format
{
"RequestId": "06273500-249F-5863-121D-74D51123****",
"Code": 200,
"Status": "Success",
"Message": "operation success",
"Success": true,
"Data": {
"PageNum": 1,
"PageSize": 50,
"Size": 20,
"Pages": 3,
"Total": 130,
"PageData": [
{
"SubscriptionName": "MySubscription",
"TopicOwner": "123456789098****",
"TopicName": "MyTopic",
"Endpoint": "http://example.com",
"FilterTag": "important\n",
"CreateTime": 1449554806,
"LastModifyTime": 1449554806,
"NotifyStrategy": "BACKOFF_RETRY",
"NotifyContentFormat": "XML",
"DlqPolicy": {
"Enabled": true,
"DeadLetterTargetQueue": "dead-letter-queue"
}
}
]
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.