Querying the Message Template List
Function
This API is used to query the template list by page. The list is sorted by the template creation time in ascending order. You can specify the values of offset and limit. If no template has been created, an empty list is returned. The parameters message_template_name and protocol are added.
URI
GET /v2/{project_id}/notifications/message_template
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
project_id |
Yes |
String |
Specifies the project ID. |
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
offset |
No |
Integer |
Specifies the 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. Default value: 0 |
|
limit |
No |
Integer |
The value ranges from 1 to 100 and is generally 10, 20, or 50, indicating the number of resources returned on each page. The default value is 100. Default value: 100 |
|
message_template_name |
No |
String |
Specifies the template name. Enter 1 to 64 characters, and start with a letter or digit. Only letters, digits, hyphens (-), and underscores (_) are allowed. |
|
protocol |
No |
String |
Specifies the protocol supported by the template. The following protocols are supported:
|
Request Parameters
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
X-Auth-Token |
Yes |
String |
Specifies the user token. It can be obtained by calling the IAM API (value of X-Subject-Token in the response header). |
Response Parameters
Status code: 200
|
Parameter |
Type |
Description |
|---|---|---|
|
request_id |
String |
Specifies the request ID, which is unique. |
|
message_template_count |
Integer |
Specifies the number of returned templates. |
|
message_templates |
Array of MessageTemplate objects |
Specifies the Message_template structure array. |
|
Parameter |
Type |
Description |
|---|---|---|
|
message_template_id |
String |
Specifies the template ID. |
|
message_template_name |
String |
Specifies the template name. |
|
protocol |
String |
Specifies the protocol supported by the template. The following protocols are supported:
|
|
tag_names |
Array of strings |
Specifies the variable list. |
|
create_time |
String |
Specifies the time when the template was created. The UTC time is in YYYY-MM-DDTHH:MM:SSZ format. |
|
update_time |
String |
Specifies the last time when the template was updated. The UTC time is in YYYY-MM-DDTHH:MM:SSZ format. |
Status code: 400
|
Parameter |
Type |
Description |
|---|---|---|
|
request_id |
String |
Specifies the request ID, which is unique. |
|
code |
String |
Specifies the error code. |
|
message |
String |
Describes the error message. |
Status code: 403
|
Parameter |
Type |
Description |
|---|---|---|
|
request_id |
String |
Specifies the request ID, which is unique. |
|
code |
String |
Specifies the error code. |
|
message |
String |
Describes the error message. |
Status code: 404
|
Parameter |
Type |
Description |
|---|---|---|
|
request_id |
String |
Specifies the request ID, which is unique. |
|
code |
String |
Specifies the error code. |
|
message |
String |
Describes the error message. |
Status code: 500
|
Parameter |
Type |
Description |
|---|---|---|
|
request_id |
String |
Specifies the request ID, which is unique. |
|
code |
String |
Specifies the error code. |
|
message |
String |
Describes the error message. |
Example Requests
Querying the message template list
GET https://{SMN_Endpoint}/v2/{project_id}/notifications/message_template?offset=0&limit=2&message_template_name=test1&protocol=email
null
Example Responses
Status code: 200
OK
{
"request_id" : "6a63a18b8bab40ffb71ebd9cb80d0085",
"message_template_count" : 3,
"message_templates" : [ {
"message_template_name" : "confirm_message",
"protocol" : "sms",
"update_time" : "2016-08-02T08:22:18Z",
"create_time" : "2016-08-02T08:22:18Z",
"tag_names" : [ "topic_urn" ],
"message_template_id" : "79227dfdf88d4e52a1820ca1eb411635"
}, {
"message_template_name" : "confirm_message",
"protocol" : "email",
"update_time" : "2016-08-02T08:22:19Z",
"create_time" : "2016-08-02T08:22:19Z",
"tag_names" : [ "topic_id" ],
"message_template_id" : "ecf63465804a4b10a0573980be78ffba"
}, {
"message_template_name" : "confirm_message",
"protocol" : "https",
"update_time" : "2016-08-02T08:22:20Z",
"create_time" : "2016-08-02T08:22:20Z",
"tag_names" : [ "topic_id" ],
"message_template_id" : "57ba8dcecda844878c5dd5815b65d10f"
} ]
}
Status Codes
|
Status Code |
Description |
|---|---|
|
200 |
OK |
|
400 |
Bad Request |
|
403 |
Unauthorized |
|
404 |
Not Found |
|
500 |
Internal Server Error |
Error Codes
See Error Codes.
Last Article: Modifying a Message Template
Next Article: Querying the Details of a Message Template
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.