Module: Credova::API

Included in:
Application, Client, FFL, Payments, Retailer
Defined in:
lib/credova/api.rb

Constant Summary collapse

DEVELOPMENT_URL =
'https://staging-lending-api.credova.com'.freeze
PRODUCTION_URL =
'https://lending-api.credova.com'.freeze
API_VERSION =
'v2'.freeze
USER_AGENT =
"CredovaRubyGem/#{Credova::VERSION}".freeze

Instance Method Summary collapse

Instance Method Details

#get_request(endpoint, headers = {}) ⇒ Object



12
13
14
15
16
# File 'lib/credova/api.rb', line 12

def get_request(endpoint, headers = {})
  request = Net::HTTP::Get.new(request_url(endpoint))

  process_request(request, {}, headers)
end

#post_request(endpoint, data = {}, headers = {}) ⇒ Object



18
19
20
21
22
# File 'lib/credova/api.rb', line 18

def post_request(endpoint, data = {}, headers = {})
  request = Net::HTTP::Post.new(request_url(endpoint))

  process_request(request, data, headers)
end