Module: CapitalOneAPI::RewardsResource

Included in:
Client
Defined in:
lib/capitalone-api/resources/rewards_resource.rb

Instance Method Summary collapse

Instance Method Details

#get_rewards_account_details(access_token:, account_id:) ⇒ Object

Parameters:



26
27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'lib/capitalone-api/resources/rewards_resource.rb', line 26

def (access_token:, account_id:)
  uri = URI.parse("#{@server_url}/rewards/accounts/#{account_id}")

  req = Net::HTTP::Get.new(uri)
  req['Accept'] = ['application/json', 'v=1']
  req['Authorization'] = ["Bearer #{access_token}"]

  res =
    Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
      http.request(req)
    end

  MultiJson.load(res.body)
end

#get_rewards_accounts(access_token:) ⇒ Object

Parameters:



9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/capitalone-api/resources/rewards_resource.rb', line 9

def get_rewards_accounts(access_token:)
  uri = URI.parse("#{@server_url}/rewards/accounts")

  req = Net::HTTP::Get.new(uri)
  req['Accept'] = ['application/json', 'v=1']
  req['Authorization'] = ["Bearer #{access_token}"]

  res =
    Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
      http.request(req)
    end

  MultiJson.load(res.body)
end

#rewards_authorize_urlObject



4
5
6
# File 'lib/capitalone-api/resources/rewards_resource.rb', line 4

def rewards_authorize_url
  "#{base_authorize_url}%20read_rewards_account_info"
end