> ## 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.

# Generación de clave API de Amazon

> Guía paso a paso

Se requiere una clave API de Amazon para todas las aplicaciones **Amazon**.

## Requisitos:

* Una aplicación Amazon.
* Una cuenta [Amazon Developer account](https://developer.amazon.com/login.html).
* Una [Cuenta OneSignal](https://onesignal.com/), si aún no tienes una.

<Steps titleSize="h2">
  <Step title="Crear un perfil de seguridad">
    Inicia sesión en tu [cuenta de Amazon Developer](https://developer.amazon.com/login.html) y selecciona tu aplicación.

    Haz clic en la pestaña **Device Messaging** y haz clic en **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>

    Dale a tu Security Profile el nombre y descripción requeridos, luego haz clic en 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>

    Deberías obtener una serie de mensajes de éxito. A continuación, haz clic en **View Security Profile** para continuar.

    <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>

    Luego verás una página de configuración que lista tu **Client ID** y **Client Secret**. Deja esta página abierta, ya que necesitarás esta información en el Paso 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="Configurar la configuración de plataforma Amazon de tu aplicación OneSignal">
    En el dashboard de OneSignal, selecciona tu aplicación desde la página All Apps, luego ve a Settings. En Native App Platforms, haz clic en 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>

    Pega tu Client ID y Client Secret en los campos y haz clic en 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="Crear una clave API de Amazon">
    Los siguientes pasos son requeridos para probar notificaciones push antes de publicar tu aplicación en Amazon App Store.

    Regresa a la página de Amazon Security Profile para tu aplicación, y selecciona la pestaña **Android/Kindle Settings**.

    Ingresa cualquier nombre que desees para el **API Key Name**.

    Ingresa el nombre de paquete de tu Android. **NOTA**: el nombre del paquete distingue entre mayúsculas y minúsculas.

    Ingresa la firma MD5 de tu Android Keystore que usaste para firmar el archivo APK. Consulta [las instrucciones de Amazon](https://developer.amazon.com/public/apis/engage/login-with-amazon/docs/android_app_signatures.html) para obtener este valor.

    Recomendamos no usar el keystore de depuración predeterminado, pero si lo haces, asegúrate de hacer esto nuevamente con tu keystore de producción, o deja que Amazon firme tu aplicación por ti.

    Cuando hayas terminado, haz clic en **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>

    Copia la **Key** mostrada en los resultados y guárdala en un nuevo archivo llamado `api_key.txt`.

    Cuando tu aplicación esté construida, este archivo necesita estar ubicado en `/assets/` en la raíz de tu APK.

    Más detalles sobre la ubicación de este archivo se pueden encontrar en nuestra documentación de [Configuración del SDK de 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>
  **¡Listo!** Ahora tienes una clave para enviar notificaciones push desde tu aplicación. 🥳

  Regresa a la guía de [Configuración del SDK de Amazon](./amazon-sdk-setup) para instalar el SDK de OneSignal en tu aplicación.
</Check>

***
