Obtener API Keys de la compañía (Admin)
GET/apikey/admin
Recupera todas las API Keys asociadas a la compañía del usuario autenticado. Requiere permisos de administrador.
Flujo de operación:
- Valida que el usuario exista y pertenezca a una compañía
- Verifica que el usuario tenga permisos de administrador
- Busca todas las claves asociadas al ID de la compañía
- Oculta parcialmente las claves por seguridad
- Devuelve la lista completa de claves de la compañía
Consideraciones importantes:
- Solo accesible por usuarios con rol admin
- Muestra todas las claves de la compañía, no solo las propias
- Las claves se muestran parcialmente ocultas por seguridad
- Requiere autenticación JWT válida con permisos elevados
Ejemplo de Response:
{
"apikeys": [
{
"key": "sk_live_*****abcd",
"type": "admin",
"created_at": "2024-01-10T08:15:00Z",
"user": "user_id_1"
},
{
"key": "sk_test_*****5678",
"type": "write",
"created_at": "2024-01-11T09:20:00Z",
"user": "user_id_2"
}
]
}
Posibles errores:
- 401: No autenticado o token inválido
- 403: Permisos insuficientes (no admin)
- 404: Compañía no encontrada o sin claves registradas
Responses
- 200
- 401
- 403
- 404
List of API Keys
Unauthorized
Forbidden
Not found