@@ -73,7 +73,8 @@ def create(self, user_id: str, email: str, password: str, name: Optional[str] =
7373 api_params ['userId' ] = user_id
7474 api_params ['email' ] = email
7575 api_params ['password' ] = password
76- api_params ['name' ] = name
76+ if name is not None :
77+ api_params ['name' ] = name
7778
7879 return self .client .call ('post' , api_path , {
7980 'content-type' : 'application/json' ,
@@ -144,8 +145,10 @@ def list_identities(self, queries: Optional[List[str]] = None, total: Optional[b
144145 api_path = '/account/identities'
145146 api_params = {}
146147
147- api_params ['queries' ] = queries
148- api_params ['total' ] = total
148+ if queries is not None :
149+ api_params ['queries' ] = queries
150+ if total is not None :
151+ api_params ['total' ] = total
149152
150153 return self .client .call ('get' , api_path , {
151154 }, api_params )
@@ -229,8 +232,10 @@ def list_logs(self, queries: Optional[List[str]] = None, total: Optional[bool] =
229232 api_path = '/account/logs'
230233 api_params = {}
231234
232- api_params ['queries' ] = queries
233- api_params ['total' ] = total
235+ if queries is not None :
236+ api_params ['queries' ] = queries
237+ if total is not None :
238+ api_params ['total' ] = total
234239
235240 return self .client .call ('get' , api_path , {
236241 }, api_params )
@@ -586,7 +591,8 @@ def update_password(self, password: str, old_password: Optional[str] = None) ->
586591
587592
588593 api_params ['password' ] = password
589- api_params ['oldPassword' ] = old_password
594+ if old_password is not None :
595+ api_params ['oldPassword' ] = old_password
590596
591597 return self .client .call ('patch' , api_path , {
592598 'content-type' : 'application/json' ,
@@ -1147,7 +1153,8 @@ def create_email_token(self, user_id: str, email: str, phrase: Optional[bool] =
11471153
11481154 api_params ['userId' ] = user_id
11491155 api_params ['email' ] = email
1150- api_params ['phrase' ] = phrase
1156+ if phrase is not None :
1157+ api_params ['phrase' ] = phrase
11511158
11521159 return self .client .call ('post' , api_path , {
11531160 'content-type' : 'application/json' ,
@@ -1193,8 +1200,10 @@ def create_magic_url_token(self, user_id: str, email: str, url: Optional[str] =
11931200
11941201 api_params ['userId' ] = user_id
11951202 api_params ['email' ] = email
1196- api_params ['url' ] = url
1197- api_params ['phrase' ] = phrase
1203+ if url is not None :
1204+ api_params ['url' ] = url
1205+ if phrase is not None :
1206+ api_params ['phrase' ] = phrase
11981207
11991208 return self .client .call ('post' , api_path , {
12001209 'content-type' : 'application/json' ,
@@ -1237,9 +1246,12 @@ def create_o_auth2_token(self, provider: OAuthProvider, success: Optional[str] =
12371246
12381247 api_path = api_path .replace ('{provider}' , provider )
12391248
1240- api_params ['success' ] = success
1241- api_params ['failure' ] = failure
1242- api_params ['scopes' ] = scopes
1249+ if success is not None :
1250+ api_params ['success' ] = success
1251+ if failure is not None :
1252+ api_params ['failure' ] = failure
1253+ if scopes is not None :
1254+ api_params ['scopes' ] = scopes
12431255
12441256 return self .client .call ('get' , api_path , {
12451257 }, api_params , response_type = 'location' )
0 commit comments