En este artículo, aprenderemos a generar credenciales (\_\_API Key\_\_ y \_\_API Key Secret\_\_) para la autenticación y el acceso a nuestro proyecto desarrollado en ScriptCase a través de X (anteriormente Twitter).

**Creación de Cuenta**

1 - El primer paso es crear una cuenta en X a través del [sitio web oficial](https://twitter.com/), ya que la necesitaremos al crear una cuenta en X Developers. Si ya tienes una cuenta de X y deseas usarla para este propósito, puedes omitir este paso y continuar con el siguiente.

2 - Ahora accedemos a la página de la [Plataforma para Desarrolladores](https://developer.twitter.com/en/products/twitter-api) y hacemos clic en "Sign in" con nuestra cuenta de X ya creada en el paso anterior, para poder utilizar los servicios ofrecidos por la API de X.

**Creación de Aplicación**

1 - Seremos redirigidos a la red social X al ingresar la información de usuario y contraseña, pero simplemente regresamos a la página de la Plataforma para Desarrolladores, donde ya estaremos autenticados en nuestra cuenta. La opción de interés es "Developer Portal", como se destaca en la imagen a continuación:

![Advertencia](//img.zohostatic.com/zde/static/images/caution.png)

*Se solicitarán varios datos para el registro, y el primero será la modalidad de uso de la API de X, ya sea con fines **Profesionales, Académicos o simplemente como Hobby**. Además, será necesario completar una descripción de las razones por las cuales queremos utilizar este servicio. Finalmente, se enviará un correo electrónico a la dirección registrada al crear la cuenta de X, informándonos que la solicitud está **siendo analizada**. Después de eso, recibiremos otro correo electrónico preguntando si **agencias gubernamentales** utilizarán este servicio; si existen, debemos proporcionar una lista con sus nombres. Se debe enviar una respuesta de acuerdo con el contexto y la finalidad de uso. En un plazo de **48 horas**, recibiremos un correo electrónico de aprobación para el uso de la cuenta de desarrollador.*

2 - Con la aprobación, podemos regresar a la página principal del Developer Portal, específicamente al **Dashboard**, para crear nuestra primera aplicación. Aquí encontraremos la información necesaria para su uso en ScriptCase. Con la aplicación creada, se nos proporcionará la **API Key** y la **API Key Secret**. También existe la posibilidad de regenerarlas según se muestra en la imagen a continuación.

**Habilitación de URLs de Llamada para el Consumo de la API**

La configuración de las **URLs que serán llamadas** cuando utilicemos la API Key y la API Key Secret para consumir la API de X puede definirse dentro de la configuración de la aplicación creada.

1 - Accedemos al icono correspondiente a "Settings", como se destaca en la imagen a continuación:

2 - Desplazamos hacia abajo hasta el bloque "Authentication Settings" y hacemos clic en el botón "Edit":

3 - Habilitamos la opción "Enable 3-legged OAuth" y agregamos las **URLs de llamada** que utilizaremos para la autenticación con X, además de completar el campo "Website URL", que corresponde al dominio principal del sitio web utilizado. Una vez hecho esto, simplemente guardamos los cambios realizados.

![Notas](//img.zohostatic.com/zde/static/images/file.png)

Es importante destacar que las **URLs agregadas deben tener un certificado SSL activo** para los dominios principales.