class Naver::Searchad::Api::StatReport::Service
Public Class Methods
new()
click to toggle source
Calls superclass method
Naver::Searchad::Api::Core::BaseService::new
# File lib/naver/searchad/api/stat-report/service.rb, line 10 def initialize super('https://api.naver.com/', '') end
Public Instance Methods
create_stat_report(type, date, options: {}, &block)
click to toggle source
# File lib/naver/searchad/api/stat-report/service.rb, line 34 def create_stat_report(type, date, options: {}, &block) command = make_command(:post, '/stat-reports', options) command.request_object = { 'reportTp' => type, 'statDt' => date } execute_command(command, &block) end
delete_stat_report(report_job_id, options: {}, &block)
click to toggle source
# File lib/naver/searchad/api/stat-report/service.rb, line 48 def delete_stat_report(report_job_id, options: {}, &block) command = make_command(:delete, '/stat-reports/{report_job_id}', options) command.params['report_job_id'] = report_job_id execute_command(command, &block) end
delete_stat_reports(options: {}, &block)
click to toggle source
# File lib/naver/searchad/api/stat-report/service.rb, line 43 def delete_stat_reports(options: {}, &block) command = make_command(:delete, '/stat-reports', options) execute_command(command, &block) end
download_report(download_url, file_path, options: {}, &block)
click to toggle source
# File lib/naver/searchad/api/stat-report/service.rb, line 14 def download_report(download_url, file_path, options: {}, &block) uri = Addressable::URI.parse(download_url) command = make_download_command(:get, uri.path, options) command.query['authtoken'] = uri.query_values['authtoken'] command.download_dest = file_path execute_command(command, &block) end
get_stat_report(report_job_id, options: {}, &block)
click to toggle source
# File lib/naver/searchad/api/stat-report/service.rb, line 23 def get_stat_report(report_job_id, options: {}, &block) command = make_command(:get, '/stat-reports/{report_job_id}', options) command.params['report_job_id'] = report_job_id execute_command(command, &block) end
list_stat_reports(options: {}, &block)
click to toggle source
# File lib/naver/searchad/api/stat-report/service.rb, line 29 def list_stat_reports(options: {}, &block) command = make_command(:get, '/stat-reports', options) execute_command(command, &block) end