class Naver::Searchad::Api::StatReport::Service

Public Class Methods

new() click to toggle source
# 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