def perform_request(request_options: {}, parameters: {}, uri:)
      args = parameters
      request_options = request_options.merge(faraday_options)
      # figure out our options for this request
      # set up our Faraday connection
      connection = Faraday.new(faraday_options) do |faraday|
        faraday.adapter  Faraday.default_adapter
      end
      connection.get(uri, args)
    end
def perform_request(request_options: {}, parameters: {}, uri:)
      args = parameters
      request_options = request_options.merge(faraday_options)
      # figure out our options for this request
      # set up our Faraday connection
      connection = Faraday.new(faraday_options) do |faraday|
        faraday.adapter  Faraday.default_adapter
      end
      connection.get(uri, args)
    end
performs the actual http request