ghub_sk_ que se envían en el header Authorization: Bearer.
Formato de las keys
| Tipo | Prefijo | Uso |
|---|---|---|
| Producción | ghub_sk_live_ | Llamadas reales, consumen saldo |
| Sandbox (próximo) | ghub_sk_test_ | Pruebas sin saldo |
ghub_sk_live_ (13 chars) + 32 chars aleatorios.
Generar una API key
- Entra al dashboard
- Click Nueva API key
- Dale un nombre descriptivo (
prod-web,ci-bot,staging) - Te mostramos la key una sola vez — guárdala antes de cerrar
Usar tu API key
Pásala en el headerAuthorization:
Mejores prácticas
No hardcodees keys en código
No hardcodees keys en código
Usa variables de entorno (
process.env.GEEKHUB_API_KEY) o servicios de secrets (AWS Secrets Manager, Vault, etc).Una key por entorno / app
Una key por entorno / app
Crea keys separadas para producción, staging, CI, etc. Si una se compromete, revocas solo esa.
Revoca keys sin uso
Revoca keys sin uso
En el dashboard, las keys sin tráfico aparecen marcadas. Revócalas para reducir superficie de ataque.
Rota periódicamente
Rota periódicamente
Cada 90 días: genera nueva, despliega, revoca la vieja.
Errores comunes de autenticación
| Código HTTP | Mensaje | Causa |
|---|---|---|
401 | missing_api_key | No mandaste header Authorization |
401 | invalid_api_key | Key no existe o está revocada |
402 | insufficient_balance | Tu saldo es ≤ $0 MXN, recarga |