@@ -110,12 +110,12 @@ class PreferencesExAPI(_BasicAppCfgPref):
110110
111111 _url_suffix = "ex-app/preference"
112112
113- def set_value (self , key : str , value : str ) -> None :
113+ def set_value (self , key : str , value : str , sensitive : bool = False ) -> None :
114114 """Sets a value for a key."""
115115 if not key :
116116 raise ValueError ("`key` parameter can not be empty" )
117117 require_capabilities ("app_api" , self ._session .capabilities )
118- params = {"configKey" : key , "configValue" : value }
118+ params = {"configKey" : key , "configValue" : value , "sensitive" : sensitive }
119119 self ._session .ocs ("POST" , f"{ self ._session .ae_url } /{ self ._url_suffix } " , json = params )
120120
121121
@@ -124,12 +124,12 @@ class AsyncPreferencesExAPI(_AsyncBasicAppCfgPref):
124124
125125 _url_suffix = "ex-app/preference"
126126
127- async def set_value (self , key : str , value : str ) -> None :
127+ async def set_value (self , key : str , value : str , sensitive : bool = False ) -> None :
128128 """Sets a value for a key."""
129129 if not key :
130130 raise ValueError ("`key` parameter can not be empty" )
131131 require_capabilities ("app_api" , await self ._session .capabilities )
132- params = {"configKey" : key , "configValue" : value }
132+ params = {"configKey" : key , "configValue" : value , "sensitive" : sensitive }
133133 await self ._session .ocs ("POST" , f"{ self ._session .ae_url } /{ self ._url_suffix } " , json = params )
134134
135135
0 commit comments