class Immobilienscout::API::Report
Public Class Methods
retrieve(is24_id, date_from, date_to)
click to toggle source
# File lib/immobilienscout/api/report.rb, line 7 def retrieve(is24_id, date_from, date_to) raise ArgumentError unless is24_id.present? && date_from.present? && date_to.present? query_params = query_params(date_from, date_to) url = retrieve_url(is24_id) execute_get_request(url, query_params) end
Private Class Methods
execute_get_request(url, query_params)
click to toggle source
# File lib/immobilienscout/api/report.rb, line 18 def execute_get_request(url, query_params) parsed_response = Immobilienscout::Request.new(url, query_params).get Immobilienscout::RequestErrorHandler.handle(parsed_response) unless parsed_response.success? parsed_response end
query_params(date_from, date_to)
click to toggle source
# File lib/immobilienscout/api/report.rb, line 25 def query_params(date_from, date_to) { dateFrom: date_from.to_s, dateTo: date_to.to_s } end
retrieve_url(is24_id)
click to toggle source
# File lib/immobilienscout/api/report.rb, line 32 def retrieve_url(is24_id) "#{Immobilienscout::Client.api_url}/restapi/api/offer/v1.0/user/me/realestate/#{is24_id}/dailyreport" end