lib/stytch/magic_links.rb in stytch-4.2.0 vs lib/stytch/magic_links.rb in stytch-4.3.0

- old
+ new

@@ -74,11 +74,13 @@ attributes: {}, code_challenge: nil, user_id: nil, session_token: nil, session_jwt: nil, - locale: nil + locale: nil, + login_template_id: nil, + signup_template_id: nil ) request = { email: email } @@ -90,10 +92,12 @@ request[:code_challenge] = code_challenge unless code_challenge.nil? request[:user_id] = user_id unless user_id.nil? request[:session_token] = session_token unless session_token.nil? request[:session_jwt] = session_jwt unless session_jwt.nil? request[:locale] = locale unless locale.nil? + request[:login_template_id] = login_template_id unless login_template_id.nil? + request[:signup_template_id] = signup_template_id unless signup_template_id.nil? post_request("#{PATH}/send", request) end def login_or_create( @@ -103,11 +107,13 @@ login_expiration_minutes: nil, signup_expiration_minutes: nil, attributes: {}, create_user_as_pending: false, code_challenge: nil, - locale: nil + locale: nil, + login_template_id: nil, + signup_template_id: nil ) request = { email: email, create_user_as_pending: create_user_as_pending } @@ -117,30 +123,34 @@ request[:login_expiration_minutes] = login_expiration_minutes unless login_expiration_minutes.nil? request[:signup_expiration_minutes] = signup_expiration_minutes unless signup_expiration_minutes.nil? request[:attributes] = attributes if attributes != {} request[:code_challenge] = code_challenge unless code_challenge.nil? request[:locale] = locale unless locale.nil? + request[:login_template_id] = login_template_id unless login_template_id.nil? + request[:signup_template_id] = signup_template_id unless signup_template_id.nil? post_request("#{PATH}/login_or_create", request) end def invite( email:, invite_magic_link_url: nil, invite_expiration_minutes: nil, attributes: {}, name: {}, - locale: nil + locale: nil, + invite_template_id: nil ) request = { email: email } request[:invite_magic_link_url] = invite_magic_link_url unless invite_magic_link_url.nil? request[:invite_expiration_minutes] = invite_expiration_minutes unless invite_expiration_minutes.nil? request[:attributes] = attributes if attributes != {} request[:name] = name if name != {} request[:locale] = locale unless locale.nil? + request[:invite_template_id] = invite_template_id unless invite_template_id.nil? post_request("#{PATH}/invite", request) end def revoke_invite(