[docs]asyncdefverify_api_key(api_key:str)->Optional[Dict]:""" Verify an API key and return user data if valid. Args: api_key: The API key to verify Returns: Dict containing user data if valid, None otherwise """try:# Import here to avoid circular importsfrommindroot.coreplugins.api_keys.api_key_managerimportapi_key_managerkey_data=api_key_manager.validate_key(api_key)ifkey_data:return{'username':key_data['username'],'api_key':api_key,'created_at':key_data['created_at'],'description':key_data.get('description','')}returnNoneexceptExceptionase:print(f"Error verifying API key: {e}")returnNone