module Uphold::API::AuthToken

Public Instance Methods

auth_headers(username, password, otp) click to toggle source
# File lib/uphold/api/auth_token.rb, line 16
def auth_headers(username, password, otp)
  {
    'X-Uphold-OTP' => otp,
    'X-Bitreserve-OTP' => otp,
    'Authorization' => 'Basic ' + Base64.encode64("#{username}:#{password}")
  }
end
generate_access_token(username: '', password: '', otp: '') click to toggle source
# File lib/uphold/api/auth_token.rb, line 6
def generate_access_token(username: '', password: '', otp: '')
  request_data = Uphold::RequestData.new(
    Endpoints::AUTH,
    Entities::AuthToken,
    auth_headers(username, password, otp),
    description: 'Uphold ruby'
  )
  Request.perform_with_object(:post, request_data)
end