Resumen

Las API Keys permiten que sus aplicaciones, scripts y servicios de backend accedan de forma segura a las API de Astra sin necesidad de que un usuario inicie sesión a través de la interfaz web cada vez. Este artículo explica qué son las API Keys, cómo crearlas y utilizarlas, y cómo gestionar o revocar las claves existentes.

Instrucciones

¿Qué es una API Key?

Una API Key es una credencial secreta que comienza con sk_live_. Permite que su aplicación se autentique y realice solicitudes a las API de Astra de manera programática.

Las API Keys se utilizan habitualmente cuando necesita una conexión de sistema a sistema que se ejecute automáticamente sin interacción del usuario.

Casos de uso recomendados

Las API Keys son ideales cuando desea:

  • Sincronizar automáticamente leads calificados desde Astra a su CRM.

  • Crear paneles personalizados extrayendo datos de conversaciones y leads de Astra.

  • Activar flujos de trabajo empresariales cuando un agente de IA captura un nuevo lead.

  • Enviar datos de conversaciones a sistemas internos de análisis o informes.

Cuándo no utilizar API Keys

Las API Keys no se recomiendan para aplicaciones de cara al público donde cada usuario necesita otorgar acceso a su propia cuenta.

En estos casos, utilice la autenticación OAuth en su lugar.

Cómo crear una API Key

Para crear una nueva API Key:

  • Inicie sesión en su cuenta de Astra.

  • Vaya a Settings (Ajustes) > API Keys.

  • Haga clic en Create API Key (Crear API Key).

  • Introduzca un nombre descriptivo para la clave, como Production CRM Sync.

  • Haga clic en Create (Crear).

Importante: Guarde su API Key inmediatamente

  • Después de crear la clave, Astra muestra la API Key completa solo una vez.

  • Asegúrese de copiar y guardar la clave en una ubicación segura antes de cerrar la notificación o salir de la página.

Posteriormente, Astra solo mostrará un prefijo abreviado de la clave para fines de identificación. La clave completa no se puede volver a ver.

Cómo utilizar una API Key

Después de crear una API Key, añádala a su aplicación, script o integración.

Al realizar solicitudes a la API, incluya la clave en el encabezado de autorización de la solicitud, normalmente como un token de tipo Bearer.

Una vez configurada, su aplicación podrá acceder de forma segura a las API de Astra sin requerir que los usuarios inicien sesión a través de un navegador.

Gestionar API Keys existentes

La página API Keys muestra información sobre todas las claves activas.

Columna

Descripción

Nombre

El nombre asignado a la API Key durante su creación

Prefijo de clave

Los primeros caracteres de la API Key, utilizados para identificar la clave

Creada

La fecha y hora en que se creó la clave

Último uso

La última vez que se utilizó la clave; permanece en blanco si la clave nunca se ha usado

Cómo revocar una API Key

Es posible que deba revocar una API Key si:

  • La clave fue expuesta o compartida involuntariamente

  • Una integración ya no es necesaria

  • Un miembro del equipo con acceso a la clave ha abandonado la organización

  • Está rotando las credenciales como parte de un proceso de seguridad

Para revocar una API Key:

  • Localice la clave en la lista de API Keys.

  • Haga clic en la opción Delete (Eliminar).

  • Confirme la acción.

¿Qué sucede después de la revocación?

La API Key queda invalidada inmediatamente.

Cualquier aplicación, script o integración que utilice esa clave ya no podrá acceder a las API de Astra hasta que se configure una nueva clave válida.

Mejores prácticas de seguridad al trabajar con API Keys

Siga estas recomendaciones para mantener sus API Keys seguras:

  • Nunca incluya API Keys en código frontend o del lado del cliente.

  • Almacene las API Keys en un gestor de secretos seguro o en variables de entorno.

  • Utilice API Keys separadas para entornos de prueba y de producción.

  • Rote las API Keys con regularidad.

  • Revoque las claves no utilizadas o desactualizadas.

  • Si una API Key se ve comprometida, revóquela inmediatamente y cree una nueva.

Did this answer your question?