Pinpoint / Client / create_sms_template
create_sms_template#
- Pinpoint.Client.create_sms_template(**kwargs)#
Creates a message template for messages that are sent through the SMS channel.
See also: AWS API Documentation
Request Syntax
response = client.create_sms_template( SMSTemplateRequest={ 'Body': 'string', 'DefaultSubstitutions': 'string', 'RecommenderId': 'string', 'tags': { 'string': 'string' }, 'TemplateDescription': 'string' }, TemplateName='string' )
- Parameters:
SMSTemplateRequest (dict) –
[REQUIRED]
Specifies the content and settings for a message template that can be used in text messages that are sent through the SMS channel.
Body (string) –
The message body to use in text messages that are based on the message template.
DefaultSubstitutions (string) –
A JSON object that specifies the default values to use for message variables in the message template. This object is a set of key-value pairs. Each key defines a message variable in the template. The corresponding value defines the default value for that variable. When you create a message that’s based on the template, you can override these defaults with message-specific and address-specific variables and values.
RecommenderId (string) –
The unique identifier for the recommender model to use for the message template. Amazon Pinpoint uses this value to determine how to retrieve and process data from a recommender model when it sends messages that use the template, if the template contains message variables for recommendation data.
tags (dict) –
A string-to-string map of key-value pairs that defines the tags to associate with the message template. Each tag consists of a required tag key and an associated tag value.
(string) –
(string) –
TemplateDescription (string) –
A custom description of the message template.
TemplateName (string) –
[REQUIRED]
The name of the message template. A template name must start with an alphanumeric character and can contain a maximum of 128 characters. The characters can be alphanumeric characters, underscores (_), or hyphens (-). Template names are case sensitive.
- Return type:
dict
- Returns:
Response Syntax
{ 'CreateTemplateMessageBody': { 'Arn': 'string', 'Message': 'string', 'RequestID': 'string' } }
Response Structure
(dict) –
The request succeeded and the specified resource was created.
CreateTemplateMessageBody (dict) –
Provides information about a request to create a message template.
Arn (string) –
The Amazon Resource Name (ARN) of the message template that was created.
Message (string) –
The message that’s returned from the API for the request to create the message template.
RequestID (string) –
The unique identifier for the request to create the message template.
Exceptions
Pinpoint.Client.exceptions.MethodNotAllowedException
Pinpoint.Client.exceptions.TooManyRequestsException
Pinpoint.Client.exceptions.BadRequestException
Pinpoint.Client.exceptions.InternalServerErrorException
Pinpoint.Client.exceptions.ForbiddenException