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