Eliminar API Key de compañía (Admin)
DELETE/apikey/admin/:tempCode
Elimina permanentemente cualquier API Key de 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 permisos de administrador
- Comprueba que el temp_code proporcionado exista
- Confirma que la clave pertenezca a la compañía del usuario
- Elimina la clave de la base de datos
Consideraciones importantes:
- Solo accesible por administradores
- Permite eliminar cualquier clave de la compañía, no solo las propias
- Usa el temp_code (no la clave real) para identificar la API Key
- La eliminación es permanente e irreversible
- Requiere autenticación JWT válida con permisos elevados
Ejemplo de Uso:
DELETE /company/apikey/admin/temp_789012
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Posibles errores:
- 401: No autenticado o token inválido
- 403: Permisos insuficientes (no admin)
- 404: Clave no encontrada o temp_code inválido
Request
Responses
- 200
- 401
- 403
- 404
API Key eliminada exitosamente
Unauthorized
Forbidden
Not found