> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Génération de clé API Amazon

> Guide étape par étape

Une clé API Amazon est requise pour toutes les applications **Amazon**.

## Prérequis :

* Une application Amazon.
* Un compte [développeur Amazon](https://developer.amazon.com/login.html).
* Un [compte OneSignal](https://onesignal.com/), si vous n'en avez pas déjà un.

<Steps titleSize="h2">
  <Step title="Créer un profil de sécurité">
    Connectez-vous à votre [compte développeur Amazon](https://developer.amazon.com/login.html) et sélectionnez votre application.

    Cliquez sur l'onglet **Device Messaging** et cliquez sur **Create a New Security Profile**.

    <Frame>
      <img src="https://mintcdn.com/onesignal/tc0EvmtSSX56SX0c/images/docs/92REq7thRFiW728xOiNS_AmazonSecurityProfile1.png?fit=max&auto=format&n=tc0EvmtSSX56SX0c&q=85&s=f9bcc17153bcd37e78ace556b5c6b2e3" width="976" height="573" data-path="images/docs/92REq7thRFiW728xOiNS_AmazonSecurityProfile1.png" />
    </Frame>

    Donnez à votre profil de sécurité le nom et la description requis, puis cliquez sur Save.

    <Frame>
      <img src="https://mintcdn.com/onesignal/RWtLFPeffHrC81wI/images/docs/aIDGySBrR7iFANxPak1L_AmazonSecurityProfile2.png?fit=max&auto=format&n=RWtLFPeffHrC81wI&q=85&s=51b2c5defe0c7574892e298475e9b37d" width="927" height="394" data-path="images/docs/aIDGySBrR7iFANxPak1L_AmazonSecurityProfile2.png" />
    </Frame>

    Vous devriez recevoir une série de messages de succès. Ensuite, cliquez sur **View Security Profile** pour continuer.

    <Frame>
      <img src="https://mintcdn.com/onesignal/6tscVAtiSqz353kV/images/docs/D4frRRzJQue8WZufNbDr_AmazonSecurityProfile3.png?fit=max&auto=format&n=6tscVAtiSqz353kV&q=85&s=0936b1b5aff5919fa3a8ede15b2bf06f" width="865" height="366" data-path="images/docs/D4frRRzJQue8WZufNbDr_AmazonSecurityProfile3.png" />
    </Frame>

    Vous verrez ensuite une page de paramètres qui répertorie votre **Client ID** et votre **Client Secret**. Laissez cette page ouverte, car vous aurez besoin de ces informations à l'étape 2.

    <Frame>
      <img src="https://mintcdn.com/onesignal/6v_cVPknFpo5qSVB/images/docs/06k5hfGR5OtUjHqSvzHp_AmazonSecurityProfile4.png?fit=max&auto=format&n=6v_cVPknFpo5qSVB&q=85&s=861a5e61a21b3df438d16164c7a16389" width="912" height="341" data-path="images/docs/06k5hfGR5OtUjHqSvzHp_AmazonSecurityProfile4.png" />
    </Frame>
  </Step>

  <Step title="Configurer les paramètres de la plateforme Amazon de votre application OneSignal">
    Dans le tableau de bord OneSignal, sélectionnez votre application depuis la page Toutes les applications, puis accédez à Paramètres. Sous Plateformes d'applications natives, cliquez sur Amazon Fire.

    <Frame>
      <img src="https://mintcdn.com/onesignal/ciRrThfP6xMpI7GY/images/docs/0228067-settings-platforms-amazon.jpg?fit=max&auto=format&n=ciRrThfP6xMpI7GY&q=85&s=b13a44382021c0eda86d6a9ff7796f13" width="2480" height="1180" data-path="images/docs/0228067-settings-platforms-amazon.jpg" />
    </Frame>

    Collez votre Client ID et votre Client Secret dans les champs et cliquez sur Save.

    <Frame>
      <img src="https://mintcdn.com/onesignal/Z6xkXGfmy814If53/images/docs/d5e8d7e-settings-platforms-amazon-configure.jpg?fit=max&auto=format&n=Z6xkXGfmy814If53&q=85&s=2cbf928c8c4194421d8bbc5cfa68bb17" width="2480" height="1132" data-path="images/docs/d5e8d7e-settings-platforms-amazon-configure.jpg" />
    </Frame>
  </Step>

  <Step title="Créer une clé API Amazon">
    Les étapes suivantes sont nécessaires pour tester les notifications push avant de publier votre application sur l'Amazon App Store.

    Revenez à la page du profil de sécurité Amazon pour votre application et sélectionnez l'onglet **Android/Kindle Settings**.

    Entrez le nom de votre choix pour le **API Key Name**.

    Entrez le nom de votre package Android. **REMARQUE** : le nom du package est sensible à la casse.

    Entrez la signature MD5 de votre Android Keystore que vous avez utilisé pour signer le fichier APK. Consultez [les instructions d'Amazon](https://developer.amazon.com/public/apis/engage/login-with-amazon/docs/android_app_signatures.html) pour obtenir cette valeur.

    Nous recommandons de ne pas utiliser le keystore de débogage par défaut, mais si vous le faites, assurez-vous de refaire cela avec votre keystore de production, ou laissez Amazon signer votre application pour vous.

    Lorsque vous avez terminé, cliquez sur **Generate New Key**.

    <Frame>
      <img src="https://mintcdn.com/onesignal/6tscVAtiSqz353kV/images/docs/QmpjKGuXTnqb9BSTNyPA_AmazonSecurityProfile6.png?fit=max&auto=format&n=6tscVAtiSqz353kV&q=85&s=08ec7fa49a093ba5da1151c0b2e3d1b8" width="906" height="399" data-path="images/docs/QmpjKGuXTnqb9BSTNyPA_AmazonSecurityProfile6.png" />
    </Frame>

    Copiez la **Key** affichée dans les résultats et enregistrez-la dans un nouveau fichier nommé `api_key.txt`.

    Lorsque votre application est construite, ce fichier doit être situé dans `/assets/` à la racine de votre APK.

    Plus de détails sur le placement de ce fichier peuvent être trouvés dans notre documentation sur la [configuration du SDK Amazon](./amazon-sdk-setup).

    <Frame>
      <img src="https://mintcdn.com/onesignal/KSCNwSpBCNSQ8xdF/images/docs/vFkWzWcASaSyBzMlF6ps_AmazonSecurityProfile7.png?fit=max&auto=format&n=KSCNwSpBCNSQ8xdF&q=85&s=84b572223fd92ee102ac1a4bb28a616d" width="910" height="612" data-path="images/docs/vFkWzWcASaSyBzMlF6ps_AmazonSecurityProfile7.png" />
    </Frame>
  </Step>
</Steps>

***

<Check>
  **Terminé !** Vous avez maintenant une clé pour envoyer des notifications push depuis votre application. 🥳

  Retournez au guide de [configuration du SDK Amazon](./amazon-sdk-setup) pour installer le SDK OneSignal dans votre application.
</Check>

***
