Pinpoint / Client / create_in_app_template
create_in_app_template#
- Pinpoint.Client.create_in_app_template(**kwargs)#
- Creates a new message template for messages using the in-app message channel. - See also: AWS API Documentation - Request Syntax - response = client.create_in_app_template( InAppTemplateRequest={ 'Content': [ { 'BackgroundColor': 'string', 'BodyConfig': { 'Alignment': 'LEFT'|'CENTER'|'RIGHT', 'Body': 'string', 'TextColor': 'string' }, 'HeaderConfig': { 'Alignment': 'LEFT'|'CENTER'|'RIGHT', 'Header': 'string', 'TextColor': 'string' }, 'ImageUrl': 'string', 'PrimaryBtn': { 'Android': { 'ButtonAction': 'LINK'|'DEEP_LINK'|'CLOSE', 'Link': 'string' }, 'DefaultConfig': { 'BackgroundColor': 'string', 'BorderRadius': 123, 'ButtonAction': 'LINK'|'DEEP_LINK'|'CLOSE', 'Link': 'string', 'Text': 'string', 'TextColor': 'string' }, 'IOS': { 'ButtonAction': 'LINK'|'DEEP_LINK'|'CLOSE', 'Link': 'string' }, 'Web': { 'ButtonAction': 'LINK'|'DEEP_LINK'|'CLOSE', 'Link': 'string' } }, 'SecondaryBtn': { 'Android': { 'ButtonAction': 'LINK'|'DEEP_LINK'|'CLOSE', 'Link': 'string' }, 'DefaultConfig': { 'BackgroundColor': 'string', 'BorderRadius': 123, 'ButtonAction': 'LINK'|'DEEP_LINK'|'CLOSE', 'Link': 'string', 'Text': 'string', 'TextColor': 'string' }, 'IOS': { 'ButtonAction': 'LINK'|'DEEP_LINK'|'CLOSE', 'Link': 'string' }, 'Web': { 'ButtonAction': 'LINK'|'DEEP_LINK'|'CLOSE', 'Link': 'string' } } }, ], 'CustomConfig': { 'string': 'string' }, 'Layout': 'BOTTOM_BANNER'|'TOP_BANNER'|'OVERLAYS'|'MOBILE_FEED'|'MIDDLE_BANNER'|'CAROUSEL', 'tags': { 'string': 'string' }, 'TemplateDescription': 'string' }, TemplateName='string' ) - Parameters:
- InAppTemplateRequest (dict) – - [REQUIRED] - InApp Template Request. - Content (list) – - The content of the message, can include up to 5 modals. Each modal must contain a message, a header, and background color. ImageUrl and buttons are optional. - (dict) – - The configuration for the message content. - BackgroundColor (string) – - The background color for the message. 
- BodyConfig (dict) – - The configuration for the message body. - Alignment (string) – [REQUIRED] - The alignment of the text. Valid values: LEFT, CENTER, RIGHT. 
- Body (string) – [REQUIRED] - Message Body. 
- TextColor (string) – [REQUIRED] - The text color. 
 
- HeaderConfig (dict) – - The configuration for the message header. - Alignment (string) – [REQUIRED] - The alignment of the text. Valid values: LEFT, CENTER, RIGHT. 
- Header (string) – [REQUIRED] - Message Header. 
- TextColor (string) – [REQUIRED] - The text color. 
 
- ImageUrl (string) – - The image url for the background of message. 
- PrimaryBtn (dict) – - The first button inside the message. - Android (dict) – - Default button content. - ButtonAction (string) – [REQUIRED] - Action triggered by the button. 
- Link (string) – - Button destination. 
 
- DefaultConfig (dict) – - Default button content. - BackgroundColor (string) – - The background color of the button. 
- BorderRadius (integer) – - The border radius of the button. 
- ButtonAction (string) – [REQUIRED] - Action triggered by the button. 
- Link (string) – - Button destination. 
- Text (string) – [REQUIRED] - Button text. 
- TextColor (string) – - The text color of the button. 
 
- IOS (dict) – - Default button content. - ButtonAction (string) – [REQUIRED] - Action triggered by the button. 
- Link (string) – - Button destination. 
 
- Web (dict) – - Default button content. - ButtonAction (string) – [REQUIRED] - Action triggered by the button. 
- Link (string) – - Button destination. 
 
 
- SecondaryBtn (dict) – - The second button inside message. - Android (dict) – - Default button content. - ButtonAction (string) – [REQUIRED] - Action triggered by the button. 
- Link (string) – - Button destination. 
 
- DefaultConfig (dict) – - Default button content. - BackgroundColor (string) – - The background color of the button. 
- BorderRadius (integer) – - The border radius of the button. 
- ButtonAction (string) – [REQUIRED] - Action triggered by the button. 
- Link (string) – - Button destination. 
- Text (string) – [REQUIRED] - Button text. 
- TextColor (string) – - The text color of the button. 
 
- IOS (dict) – - Default button content. - ButtonAction (string) – [REQUIRED] - Action triggered by the button. 
- Link (string) – - Button destination. 
 
- Web (dict) – - Default button content. - ButtonAction (string) – [REQUIRED] - Action triggered by the button. 
- Link (string) – - Button destination. 
 
 
 
 
- CustomConfig (dict) – - Custom config to be sent to client. - (string) – - (string) – 
 
 
- Layout (string) – - The layout of the message. 
- 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) – - The description of the 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 - { 'TemplateCreateMessageBody': { 'Arn': 'string', 'Message': 'string', 'RequestID': 'string' } } - Response Structure - (dict) – - The request succeeded and the specified resource was created. - TemplateCreateMessageBody (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