Module: Bitreserve::API::AuthToken

Included in:
Bitreserve::API
Defined in:
lib/bitreserve/api/auth_token.rb

Instance Method Summary collapse

Instance Method Details

#generate_access_token(username: '', password: '', otp: '') ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/bitreserve/api/auth_token.rb', line 6

def generate_access_token(username: '', password: '', otp: '')
  request_data = Bitreserve::RequestData.new(
    Endpoints::AUTH,
    Entities::AuthToken,
    { 'X-Bitreserve-OTP' => otp, 'Authorization' => 'Basic ' + Base64.encode64("#{username}:#{password}") },
    description: 'Bitreserve ruby'
  )
  Request.perform_with_object(:post, request_data)
end