@@ -174,6 +174,8 @@ def update_user_email(
174174 add_to_login_ids : bool = False ,
175175 on_merge_use_existing : bool = False ,
176176 template_options : dict | None = None ,
177+ template_id : str | None = None ,
178+ provider_id : str | None = None ,
177179 ) -> str :
178180 """
179181 Update the email address of an end user, after verifying the authenticity of the end user using OTP.
@@ -196,7 +198,8 @@ def update_user_email(
196198
197199 uri = EndpointsV1 .update_user_email_otp_path
198200 body = OTP ._compose_update_user_email_body (
199- login_id , email , add_to_login_ids , on_merge_use_existing , template_options
201+ login_id , email , add_to_login_ids , on_merge_use_existing ,
202+ template_options , template_id , provider_id
200203 )
201204 response = self ._auth .do_post (uri , body , None , refresh_token )
202205 return Auth .extract_masked_address (response .json (), DeliveryMethod .EMAIL )
@@ -210,6 +213,8 @@ def update_user_phone(
210213 add_to_login_ids : bool = False ,
211214 on_merge_use_existing : bool = False ,
212215 template_options : dict | None = None ,
216+ template_id : str | None = None ,
217+ provider_id : str | None = None ,
213218 ) -> str :
214219 """
215220 Update the phone number of an existing end user, after verifying the authenticity of the end user using OTP.
@@ -236,7 +241,8 @@ def update_user_phone(
236241
237242 uri = OTP ._compose_update_phone_url (method )
238243 body = OTP ._compose_update_user_phone_body (
239- login_id , phone , add_to_login_ids , on_merge_use_existing , template_options
244+ login_id , phone , add_to_login_ids , on_merge_use_existing ,
245+ template_options , template_id , provider_id
240246 )
241247 response = self ._auth .do_post (uri , body , None , refresh_token )
242248 return Auth .extract_masked_address (response .json (), method )
@@ -299,6 +305,8 @@ def _compose_update_user_email_body(
299305 add_to_login_ids : bool ,
300306 on_merge_use_existing : bool ,
301307 template_options : dict | None = None ,
308+ template_id : str | None = None ,
309+ provider_id : str | None = None ,
302310 ) -> dict :
303311 body : dict [str , str | bool | dict ] = {
304312 "loginId" : login_id ,
@@ -308,6 +316,10 @@ def _compose_update_user_email_body(
308316 }
309317 if template_options is not None :
310318 body ["templateOptions" ] = template_options
319+ if template_id is not None :
320+ body ["templateId" ] = template_id
321+ if provider_id is not None :
322+ body ["providerId" ] = provider_id
311323
312324 return body
313325
@@ -318,6 +330,8 @@ def _compose_update_user_phone_body(
318330 add_to_login_ids : bool ,
319331 on_merge_use_existing : bool ,
320332 template_options : dict | None = None ,
333+ template_id : str | None = None ,
334+ provider_id : str | None = None ,
321335 ) -> dict :
322336 body : dict [str , str | bool | dict ] = {
323337 "loginId" : login_id ,
@@ -327,5 +341,9 @@ def _compose_update_user_phone_body(
327341 }
328342 if template_options is not None :
329343 body ["templateOptions" ] = template_options
344+ if template_id is not None :
345+ body ["templateId" ] = template_id
346+ if provider_id is not None :
347+ body ["providerId" ] = provider_id
330348
331349 return body
0 commit comments