Gestión de API Keys
Esta guía te explica cómo gestionar las API keys de tu cuenta usando los endpoints de la API de Trebol.Endpoints Disponibles
1. Listar API Keys
Obtiene la lista de todas las API keys asociadas a tu cuenta. Endpoint:GET /api-keys
Headers requeridos:
2. Crear Nueva API Key
Crea una nueva API key para tu cuenta. Endpoint:POST /api-keys
Headers requeridos:
⚠️ Importante: La API key solo se muestra una vez en la respuesta. Guárdala en un lugar seguro inmediatamente.
3. Eliminar API Key
Elimina una API key específica de tu cuenta. Endpoint:DELETE /api-keys/{apiKeyId}
Headers requeridos:
Ejemplos de Uso
Ejemplo con cURL
Listar API Keys
Crear Nueva API Key
Eliminar API Key
Ejemplo con JavaScript
Ejemplo con Python
Códigos de Error
Código | Descripción |
---|---|
400 | Datos de entrada inválidos |
401 | API key inválida o no autorizada |
404 | API key no encontrada (solo para DELETE) |
409 | ID de API key ya existe (solo para POST) |
500 | Error interno del servidor |
Mejores Prácticas
Seguridad
- Guarda las API keys de forma segura: Una vez creada, la API key solo se muestra una vez
- Usa nombres descriptivos: Asigna IDs que te ayuden a identificar el propósito de cada API key
- Rota las API keys regularmente: Elimina las que ya no uses
- No compartas las API keys: Nunca las incluyas en código público o repositorios
Gestión
- Mantén un inventario: Documenta para qué se usa cada API key
- Monitorea el uso: Revisa regularmente qué API keys están activas
- Planifica la rotación: Establece un proceso para renovar las API keys periódicamente
Ejemplos de IDs Descriptivos
Casos de Uso Comunes
Rotación de API Keys
- Crea una nueva API key
- Actualiza tu aplicación con la nueva key
- Verifica que todo funcione correctamente
- Elimina la API key antigua
Gestión de Entornos
- Usa diferentes API keys para desarrollo, staging y producción
- Elimina las API keys de desarrollo cuando ya no las necesites
Seguridad Post-Compromiso
Si sospechas que una API key ha sido comprometida:- Crea inmediatamente una nueva API key
- Actualiza todas las aplicaciones que usan la key comprometida
- Elimina la API key comprometida
- Monitorea el uso para detectar actividad sospechosa