Descripción general
gu1 utiliza claves API para autenticar las solicitudes. Todas las solicitudes API deben incluir tu clave API en el encabezadoAuthorization usando el esquema Bearer.
Obtener tu clave API
Iniciar sesión en el Dashboard
Navega a app.gu1.ai e inicia sesión en tu cuenta
Configurar clave
- Dale un nombre descriptivo a tu clave (por ejemplo, “API de producción”, “Desarrollo”)
- Establece permisos (lectura, escritura, admin)
- Opcionalmente establece una fecha de expiración
Usar tu clave API
Incluye tu clave API en el encabezadoAuthorization de cada solicitud:
Ejemplo con diferentes métodos
Tipos de claves API
gu1 ofrece diferentes tipos de claves API para diferentes entornos:Claves de producción
Comienzan con
sk_live_Utilizadas para entornos de producción. Todas las operaciones son reales y afectan tus datos en vivo.Claves de prueba
Comienzan con
sk_test_Utilizadas para desarrollo y pruebas. Las operaciones no afectan tus datos de producción.Permisos
Las claves API pueden tener diferentes niveles de permisos:| Permiso | Descripción | Caso de uso |
|---|---|---|
| Read | Ver entidades, reglas y datos | Dashboards de análisis, reportes |
| Write | Crear y actualizar entidades | Ingestión de datos, integraciones API |
| Admin | Acceso completo incluyendo gestión de claves | Automatización de infraestructura |
Sigue el principio de mínimo privilegio - solo otorga los permisos mínimos necesarios para cada integración.
Mejores prácticas
Almacenamiento seguro
Almacenamiento seguro
- Almacena las claves API en variables de entorno o sistemas de gestión de secretos
- Nunca codifiques las claves en tu código fuente
- Nunca confirmes claves en control de versiones (usa archivos
.envy.gitignore)
Rotación de claves
Rotación de claves
- Rota las claves API regularmente (se recomienda cada 90 días)
- Crea nuevas claves antes de revocar las antiguas para evitar tiempo de inactividad
- Actualiza todos los sistemas que usan la clave antigua
Monitorear uso
Monitorear uso
- Revisa regularmente la actividad de las claves API en el dashboard
- Configura alertas para patrones de uso inusuales
- Revoca inmediatamente las claves comprometidas
Separación de entornos
Separación de entornos
- Usa claves de prueba para desarrollo y staging
- Usa claves de producción solo en producción
- Nunca uses claves de producción en máquinas de desarrolladores
Respuestas de error
Si la autenticación falla, recibirás una de estas respuestas de error:Clave API faltante
401 Unauthorized
Clave API inválida
401 Unauthorized
Clave API expirada
401 Unauthorized
Permisos insuficientes
403 Forbidden
Límite de Velocidad
Las claves API están sujetas a límites de velocidad según tu plan:| Plan | Solicitudes por hora | Solicitudes por día |
|---|---|---|
| Free | 100 | 10,000 |
| Starter | 300 | 100,000 |
| Professional | 1,200 | 500,000 |
| Enterprise | Personalizado | Personalizado |
Encabezados de Límite de Velocidad
Todas las respuestas de la API incluyen información de límite de velocidad en los encabezados:| Encabezado | Descripción |
|---|---|
X-RateLimit-Limit | Máximo de solicitudes permitidas en la ventana actual |
X-RateLimit-Remaining | Número de solicitudes restantes en la ventana actual |
X-RateLimit-Reset | Marca de tiempo ISO 8601 cuando el límite de velocidad se reinicia |
Respuesta de Límite de Velocidad Excedido
Cuando excedas los límites de velocidad, recibirás:429 Too Many Requests
Encabezados de Respuesta: