{ "$schema": "https://json-structure.org/meta/core/v0/#", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-pinpoint/refs/heads/main/json-structure/amazon-pinpoint-in-app-template-request-structure.json", "name": "InAppTemplateRequest", "description": "InApp Template Request.", "type": "object", "properties": { "Content": { "allOf": [ { "$ref": "#/components/schemas/ListOfInAppMessageContent" }, { "description": "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." } ] }, "CustomConfig": { "allOf": [ { "$ref": "#/components/schemas/MapOf__string" }, { "description": "Custom config to be sent to client." } ] }, "Layout": { "allOf": [ { "$ref": "#/components/schemas/Layout" }, { "description": "The layout of the message." } ] }, "tags": { "allOf": [ { "$ref": "#/components/schemas/MapOf__string" }, { "description": "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." } ] }, "TemplateDescription": { "allOf": [ { "$ref": "#/components/schemas/__string" }, { "description": "The description of the template." } ] } } }