Descripción General
Las claves API proporcionan acceso programático a la plataforma itellicoAI, permitiéndote integrar agentes en tus aplicaciones, automatizar tareas y construir flujos de trabajo personalizados.¿Qué son las Claves API?
Las claves API son tokens seguros que autentican tus solicitudes API sin requerir credenciales de inicio de sesión de usuario. Características clave:- Ámbito de cuenta: Cada clave pertenece a una cuenta específica
- Secreta: Trátala como una contraseña - nunca compartas ni confirmes en control de versiones
- Revocable: Puede ser deshabilitada o eliminada en cualquier momento
- Rastreable: Monitorea la marca de tiempo del último uso y actividad
Creación de Claves API
Cómo Crear
Introducir una Etiqueta
Dale a tu clave un nombre descriptivo:
- “Servidor de Producción”
- “Entorno de Desarrollo”
- “Pipeline CI/CD”
- “Aplicación Móvil - iOS”
Establecer Expiración (Opcional)
Opcionalmente establece una fecha de expiración para rotación automática de claves
Copiar la Clave
⚠️ IMPORTANTE: ¡La clave completa se muestra solo una vez!Cópiala inmediatamente y guárdala de forma segura.
Uso de Claves API
Encabezado de Autenticación
Incluye tu clave API en el encabezadoAuthorization:
Contexto de Cuenta
Las claves API tienen ámbito de cuenta. Cuando creas una clave en una cuenta principal, puede acceder tanto a la principal como a todas las subcuentas. Para acceder a una cuenta específica, incluye el ID de cuenta en la ruta URL:SDKs
Usando nuestros SDKs oficiales:Gestión de Claves API
Visualización de Claves
La página de Claves API muestra:- Etiqueta: Tu nombre descriptivo
- Clave Parcial: Primeros caracteres (ej.,
sk-a1b2c3d4...) - Estado: Activa, Revocada o Expirada
- Creada: Cuándo se creó la clave
- Último Uso: Cuándo se usó por última vez para una solicitud API
- Expira: Fecha de expiración (si está establecida)
La clave completa nunca se muestra después de la creación - solo los primeros caracteres para identificación.
Edición de Claves
Puedes actualizar:- Etiqueta: Cambiar el nombre descriptivo
- Fecha de expiración: Extender o establecer expiración
- La clave en sí (crea una nueva en su lugar)
- La cuenta a la que pertenece
Revocación de Claves
Para desactivar temporalmente una clave sin eliminarla:- Ve a Configuración → Claves API
- Encuentra la clave en la lista
- Haz clic en Revocar
- La clave se desactiva inmediatamente
- Mantiene la clave en registros para auditoría
- Puede reactivarse si se revocó por error
- Preserva fecha de creación e historial
Reactivación de Claves
Para restaurar una clave revocada:- Encuentra la clave revocada en la lista
- Haz clic en Reactivar
- La clave funciona inmediatamente
Eliminación de Claves
Para eliminar permanentemente una clave:- Ve a Configuración → Claves API
- Encuentra la clave en la lista
- Haz clic en el menú (⋯) → Eliminar
- Confirma la eliminación
Estados de Clave
| Estado | Descripción | Acceso API |
|---|---|---|
| Activa | La clave funciona normalmente | ✅ Sí |
| Revocada | Desactivada manualmente | ❌ No |
| Expirada | Pasó la fecha de expiración | ❌ No |
Mejores Prácticas
Una Clave Por Entorno
Una Clave Por Entorno
Crea claves separadas para cada entorno:
- Desarrollo: “Clave Servidor Dev”
- Staging: “Entorno Staging”
- Producción: “Servidor Producción”
- Revoca claves dev sin afectar producción
- Rastrea uso por entorno
- Diferentes políticas de expiración por entorno
Usar Variables de Entorno
Usar Variables de Entorno
Nunca codifiques claves API en tu código fuente.Bueno:Malo:Archivos de entorno (.env):Agregar a .gitignore:
Rotación Regular de Claves
Rotación Regular de Claves
Rota las claves API periódicamente por seguridad:Calendario recomendado:
- Producción: Cada 90 días
- Staging: Cada 180 días
- Desarrollo: Anualmente o cuando cambien desarrolladores
- Crear nueva clave con fecha de expiración
- Actualizar aplicaciones con nueva clave
- Probar exhaustivamente
- Revocar clave antigua
- Eliminar clave antigua después de 30 días
Establecer Fechas de Expiración
Establecer Fechas de Expiración
Usa fechas de expiración para:
- Acceso temporal: Contratistas, demos, POCs
- Rotación forzada: Claves de producción establecidas para expirar en 90 días
- Funciones por tiempo limitado: Pruebas beta, ensayos
- Crear clave el 1 de enero
- Establecer expiración al 1 de abril (90 días)
- Recibir notificación 7 días antes de la expiración
- Rotar clave antes de la expiración
Monitorear Uso
Monitorear Uso
Verifica las marcas de tiempo “Último Uso” regularmente:
- Nunca usada: Eliminar claves no utilizadas
- Marca temporal antigua: Podría ser seguro revocar
- Actividad reciente: La clave está activa
Etiquetas Descriptivas
Etiquetas Descriptivas
Usa nombres de clave claros y descriptivos:Buenas etiquetas:
- “Servidor API Producción - us-east-1”
- “Aplicación Móvil - iOS - Producción”
- “CI/CD - GitHub Actions”
- “Manejador Webhook - Staging”
- “Clave API 1”
- “Prueba”
- “Mi Clave”
- “Nueva Clave”
Gestión de Secretos
Gestión de Secretos
Usa un gestor de secretos en producción:Opciones:
- AWS Secrets Manager
- HashiCorp Vault
- Azure Key Vault
- Google Secret Manager
- 1Password / LastPass (para equipos)
- Almacenamiento centralizado de secretos
- Rotación automática
- Registros de auditoría
- Controles de acceso
Consideraciones de Seguridad
Si una Clave se Compromete
Solución de Problemas
401 No Autorizado
401 No Autorizado
Causas:
- Clave API inválida
- Clave revocada o expirada
- Falta encabezado
Authorization - Formato de encabezado incorrecto
- Verifica que la clave esté activa en Configuración
- Verifica el encabezado:
Authorization: Bearer sk-... - Asegúrate de que no haya espacios o caracteres extra
- Crea una nueva clave si se perdió
403 Prohibido
403 Prohibido
Causas:
- La clave no tiene acceso a la cuenta solicitada
- Solicitando una subcuenta a la que la clave no puede acceder
- La cuenta está inactiva
- Verifica que la clave se creó en la cuenta principal o en la subcuenta a la que estás accediendo
- Verifica que el ID de cuenta en la URL sea correcto
- Verifica que el estado de la cuenta sea activo
429 Demasiadas Solicitudes
429 Demasiadas Solicitudes
Causas:
- Límites de tasa excedidos
- Demasiadas solicitudes concurrentes
- Implementar retroceso exponencial
- Cachear respuestas cuando sea posible
- Actualizar a plan de nivel superior
- Distribuir solicitudes a lo largo del tiempo
La clave no funciona después de la creación
La clave no funciona después de la creación
Posibles causas:
- Usando clave incorrecta (prefijo vs clave completa)
- Caracteres extra (saltos de línea, espacios)
- Revocada inmediatamente después de la creación
- Copiar la clave completa incluyendo el prefijo
sk- - Recortar espacios en blanco de la clave almacenada
- Verificar que el estado sea “Activa”
Preguntas Frecuentes
¿Cuántas claves API puedo crear?
¿Cuántas claves API puedo crear?
No hay límite rígido, pero recomendamos:
- Equipos pequeños: 3-5 claves
- Equipos medianos: 10-15 claves
- Empresas: Según sea necesario por entorno
¿Puedo usar una clave en múltiples cuentas?
¿Puedo usar una clave en múltiples cuentas?
Las claves API creadas en una cuenta principal pueden acceder tanto a la principal como a todas sus subcuentas. Las claves creadas en una subcuenta solo pueden acceder a esa subcuenta.
¿Qué sucede si elimino una clave?
¿Qué sucede si elimino una clave?
Las solicitudes API usando esa clave fallarán inmediatamente con 401 No Autorizado. ¡Actualiza tus aplicaciones primero!
¿Puedo ver para qué se usó una clave?
¿Puedo ver para qué se usó una clave?
Sí. La marca de tiempo “Último Uso” muestra cuándo se accedió por última vez. Para registros detallados, contacta a soporte sobre registros de acceso API.
¿Las claves API expiran automáticamente?
¿Las claves API expiran automáticamente?
Solo si estableces una fecha de expiración. De lo contrario, las claves permanecen activas hasta que se revoquen o eliminen.
¿Pueden las subcuentas tener sus propias claves API?
¿Pueden las subcuentas tener sus propias claves API?
¡Sí! Cada subcuenta puede crear claves API independientes con ámbito al contexto de esa subcuenta.

