

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Création de modèles de messages avec l' CreateWhatsAppMessageTemplate API
<a name="create-message-templates-api"></a>

Vous pouvez créer des modèles de WhatsApp messages personnalisés à l'aide de l'API. Cette rubrique décrit comment utiliser le [CreateWhatsAppMessageTemplate](https://docs.aws.amazon.com/social-messaging/latest/APIReference/API_CreateWhatsAppMessageTemplate.html)pour créer différents modèles de messages.

## Composants du modèle de message
<a name="message-template-components"></a>

 les modèles de message peuvent inclure les composants suivants :
+ **En-tête** : texte du titre qui apparaît en haut
+ **Corps** : contenu du message principal avec espaces réservés variables
+ **Pied de page** : Informations supplémentaires en bas
+ **Boutons** : éléments cliquables qui renvoient vers URLs

Dans les exemples suivants, remplacez {{ENDPOINT}} et {{WABA\_ID}} par l'URL et l'ID réels de votre point de terminaison.

## Création d'un modèle d'utilitaire en anglais de base
<a name="simple-body-only-utility-template"></a>

Cet exemple crée un modèle de message utilitaire en anglais qui utilise uniquement le `BODY` composant et n'inclut `HEADER` pas de `BUTTON` composants. `FOOTER` Le corps du texte utilise des espaces réservés variables.

```
$ aws socialmessaging create-whatsapp-message-template --region {{us-east-1}} --endpoint-url {{ENDPOINT_URL}} \ 
--id {{WABA_ID}} \ 
--template-definition '{
    "name": "order_update_basic",
    "language": "en_US",
    "allow_category_change": true,
    "category": "UTILITY",
    "components": [
        {
            "type": "BODY",
            "text": "Hi {{1}}, your order #{{2}} has been shipped. Track your delivery below."
        }
    ]
}'
```

## Créez un modèle utilitaire en anglais de base avec un bouton
<a name="utility-template-with-button-example"></a>

Cet exemple crée un modèle de message utilitaire en anglais qui inclut `BODY` des `BUTTON` composants.

```
$ aws socialmessaging create-whatsapp-message-template --region {{us-east-1}} --endpoint-url {{ENDPOINT_URL}} \
--id {{WABA_ID}} \
--template-definition '{
    "name": "order_update_with_button",
    "language": "en_US",
    "allow_category_change": true,
    "category": "UTILITY",
    "components": [
        {
            "type": "BODY",
            "text": "Hi {{1}}, your order #{{2}} has been shipped. Track your delivery below."
        },
        {
            "type": "BUTTONS",
            "buttons": [
                {
                    "type": "URL",
                    "text": "Track Order",
                    "url": "https://example.com/track"
                }
            ]
        }
    ]
}'
```

## Créez un modèle de message utilitaire en anglais complexe avec un en-tête, un corps et un bouton
<a name="utility-template-button-header"></a>

Cet exemple crée un modèle de message utilitaire en anglais qui inclut `HEADER``BODY`, et des `BUTTON` composants.

```
$ aws socialmessaging create-whatsapp-message-template --region {{us-east-1}} --endpoint-url {{ENDPOINT_URL}} \
--id {{WABA_ID}} \
--template-definition '{
  "name": "account_creation_confirmation_3333",
  "category": "UTILITY",
  "language": "en_US",
  "status": "APPROVED",
  "components": [
    {
      "type": "HEADER",
      "format": "TEXT",
      "text": "Finalize account set-up"
    },
    {
      "type": "BODY",
      "text": "Hi {{1}},\n\nYour new account has been created successfully. \n\nPlease verify {{2}} to complete your profile.",
      "example": {
        "body_text": [
          [
            "John",
            "your email address"
          ]
        ]
      }
    },
    {
      "type": "BUTTONS",
      "buttons": [
        {
          "type": "URL",
          "text": "Verify account",
          "url": "https://www.example.com/"
        }
      ]
    }
  ]
}'
```

## Créez un modèle de message marketing de base
<a name="simple-marketing-template"></a>

Cet exemple crée un modèle de message marketing de base qui inclut uniquement un `BODY` composant.

```
$ aws socialmessaging create-whatsapp-message-template --region us-east-1 --endpoint-url {{ENDPOINT_URL}} \
--id {{WABA_ID}} \ 
--template-definition '{
  "id": "1290345849293233",
  "name": "holiday_special_1395238",
  "category": "MARKETING",
  "language": "en_US",
  "status": "PENDING",
  "components": [
    {
      "type": "BODY",
      "text": "Season's Greetings {{1}}!\n\nCelebrate {{2}} with amazing deals up to {{3}} off.\n\nPlus, get free gift wrapping on all orders above $50.",
      "example": {
        "body_text": [
          [
            "Pawan",
            "Christmas",
            "30%"
          ]
        ]
      }
    }
  ],
  "metaTemplateId": "1290345849293233"
}'
```

## Créez un modèle de message marketing complexe
<a name="full-marketing-template"></a>

Cet exemple crée un modèle de message marketing en anglais qui inclut `HEADER``BODY`, et des `BUTTON` composants.

```
$ aws socialmessaging create-whatsapp-message-template --region us-east-1 \
--endpoint-url {{ENDPOINT_URL}} \ 
--id {{WABA_ID}} \
--template-definition '{
  "name": "summer_sale_1",
  "category": "MARKETING",
  "language": "en_US",
  "status": "APPROVED",
  "components": [
    {
      "type": "HEADER",
      "format": "TEXT",
      "text": "Summer Sale!"
    },
    {
      "type": "BODY",
      "text": "Hi {{1}}! Get {{2}} off all summer items. Shop now before stock runs out!"
    },
    {
      "type": "FOOTER",
      "text": "Valid until August 31st"
    },
    {
      "type": "BUTTONS",
      "buttons": [
        {
          "type": "URL",
          "text": "Shop Now",
          "url": "https://example.com/sale"
        }
      ]
    }
  ]
}'
```