class Stytch::OTPs
def authenticate(
def authenticate( method_id:, code:, attributes: {}, options: {}, session_token: nil, session_duration_minutes: nil ) request = { method_id: method_id, code: code } request[:attributes] = attributes if attributes != {} request[:options] = options if options != {} request[:session_token] = session_token unless session_token.nil? request[:session_duration_minutes] = session_duration_minutes unless session_duration_minutes.nil? post_request("#{PATH}/authenticate", request) end
def initialize(connection)
def initialize(connection) @connection = connection @sms = Stytch::OTPs::SMS.new(@connection) @whatsapp = Stytch::OTPs::WhatsApp.new(@connection) @email = Stytch::OTPs::Email.new(@connection) end