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