🔑 Galappxy API Keys Testing

Dashboard de Pruebas - Gestión de API Keys
v1.0 - CRUD + Regenerate Secret

⚙️ Configuración

✅ Autenticación con Cookies httpOnly

🔒 Debes estar logueado en el sistema para usar estos endpoints.

🍪 Las cookies galappxy_at y galappxy_rt se envían automáticamente.

⚠️ Todos los endpoints requieren autenticación de usuario (no API key).

📋 Listar API Keys
GET 🔴 AUTH
/services/auth/v1/api/keys/?limit=10&offset=0
ℹ️ Parámetros opcionales:
  • limit: Cantidad de resultados (default: 50, max: 100)
  • offset: Desplazamiento para paginación
  • environment: production o sandbox
  • status: active, inactive, o revoked
🔍 Ver Una API Key
GET 🔴 AUTH
/services/auth/v1/api/keys/?id=1
ℹ️ Muestra: Detalles completos, scopes, rate limits, estadísticas de uso, y más.
➕ Crear API Key
POST 🔴 AUTH
/services/auth/v1/api/keys/
⚠️ Importante:
  • El key_secret solo se muestra una vez. ¡Guárdalo!
  • Los scopes deben existir en PERMISSION con api_available = 1
  • Environment: production o sandbox
🔄 Regenerar Secret
POST 🔴 AUTH
/services/auth/v1/api/keys/?action=regenerate&id=1
⚠️ Efecto:
  • Genera un nuevo key_secret
  • El key_id permanece igual
  • El secret anterior queda inválido inmediatamente
  • Solo se muestra una vez. ¡Guárdalo!
✏️ Actualizar API Key
PATCH 🔴 AUTH
/services/auth/v1/api/keys/?id=1
ℹ️ Campos actualizables:
  • name, description
  • scopes (array de scopes)
  • rate_limit_per_minute, rate_limit_per_day
  • status (active o inactive)
  • allowed_ips, expires_at
⚠️ NO se puede actualizar el secret. Usa regenerate para eso.
🚫 Revocar API Key
DELETE 🔴 AUTH
/services/auth/v1/api/keys/?id=1
⚠️ Importante:
  • La key se marca como revoked (no se elimina)
  • Deja de funcionar inmediatamente
  • No se puede reactivar - es permanente
  • Para deshabilitar temporalmente, usa PATCH con status: inactive

📡 Respuesta del Servidor

Ejecuta un endpoint para ver la respuesta...