class QuickeyRubySdk::Auth
Attributes
api_base[R]
api_key[R]
Public Class Methods
new(api_key: nil)
click to toggle source
# File lib/quickey_ruby_sdk/auth.rb, line 9 def initialize(api_key: nil) @api_key = api_key @api_base = QuickeyRubySdk::API_BASE end
Public Instance Methods
getAccessTokenByEmail(email, provider)
click to toggle source
# File lib/quickey_ruby_sdk/auth.rb, line 14 def getAccessTokenByEmail(email, provider) response = JSON.parse HTTParty.post(@api_base+"/loginCustomer", body: { "email": email, "provider": provider }, headers: { "Authorization": @api_key }).body response end
getAccessTokenByPhone(phone, provider, otpCode)
click to toggle source
# File lib/quickey_ruby_sdk/auth.rb, line 26 def getAccessTokenByPhone(phone, provider, otpCode) response = JSON.parse HTTParty.post(@api_base+"/loginCustomer", body: { "phone": phone, "provider": provider, "otpCode": otpCode }, headers: { "Authorization": @api_key }).body response end
linkPhoneToEmail(phone, provider)
click to toggle source
# File lib/quickey_ruby_sdk/auth.rb, line 40 def linkPhoneToEmail(phone, provider) response = JSON.parse HTTParty.post(@api_base+"/otp/linkToEmail", body: { "phone": phone, "provider": provider }, headers: { "Authorization": @api_key }).body response end