class Fintecture::Pis

Public Class Methods

get_access_token() click to toggle source
# File lib/fintecture/pis.rb, line 35
def get_access_token
  response = Fintecture::Authentication.get_access_token

  JSON.parse response.body
end
get_payments(access_token, session_id) click to toggle source

This needs headers

# File lib/fintecture/pis.rb, line 24
def get_payments(access_token, session_id)
  url = payment_endpoint

  Fintecture::Faraday::Authentication::Connection.get(
      url: "#{url}/#{session_id}",
      custom_content_type: 'application/json',
      bearer: "Bearer #{access_token}",
      secure_headers: true
  )
end
prepare_payment(access_token, payload) click to toggle source

Headers

# File lib/fintecture/pis.rb, line 11
def prepare_payment(access_token, payload)
  url = prepare_payment_endpoint

  Fintecture::Faraday::Authentication::Connection.post(
      url: url,
      req_body: payload.to_json,
      custom_content_type: 'application/json',
      bearer: "Bearer #{access_token}",
      secure_headers: true
  )
end

Private Class Methods

api_base_url() click to toggle source
# File lib/fintecture/pis.rb, line 55
def api_base_url
  Fintecture::Api::BaseUrl::FINTECTURE_API_URL[Fintecture.environment.to_sym]
end
base_url() click to toggle source
# File lib/fintecture/pis.rb, line 51
def base_url
  Fintecture::Api::BaseUrl::FINTECTURE_CONNECT_URL[Fintecture.environment.to_sym]
end
payment_endpoint() click to toggle source
# File lib/fintecture/pis.rb, line 47
def payment_endpoint
  "#{api_base_url}/#{Fintecture::Api::Endpoints::Pis::PAYMENTS}"
end
prepare_payment_endpoint() click to toggle source
# File lib/fintecture/pis.rb, line 43
def prepare_payment_endpoint
  "#{api_base_url}/#{Fintecture::Api::Endpoints::Pis::PREPARE}"
end