Class: SoapyCake::Admin

Inherits:
Client
  • Object
show all
Includes:
Helper
Defined in:
lib/soapy_cake/admin.rb

Instance Attribute Summary

Attributes inherited from Client

#api_key, #domain, #time_offset

Instance Method Summary collapse

Methods included from Helper

#const_lookup, #require_params, #translate_booleans!, #translate_values!, #validate_id, #walk_tree

Methods inherited from Client

#initialize

Constructor Details

This class inherits a constructor from SoapyCake::Client

Instance Method Details

#add_blacklist(opts = {}) ⇒ Object



97
98
99
# File 'lib/soapy_cake/admin.rb', line 97

def add_blacklist(opts = {})
  run Request.new(:admin, :addedit, :blacklist, opts)
end

#advertiser_bills(opts = {}) ⇒ Object



9
10
11
# File 'lib/soapy_cake/admin.rb', line 9

def advertiser_bills(opts = {})
  run Request.new(:admin, :accounting, :export_advertiser_bills, opts)
end

#advertiser_summary(opts = {}) ⇒ Object



53
54
55
# File 'lib/soapy_cake/admin.rb', line 53

def advertiser_summary(opts = {})
  run Request.new(:admin, :reports, :advertiser_summary, opts)
end

#advertisers(opts = {}) ⇒ Object



21
22
23
# File 'lib/soapy_cake/admin.rb', line 21

def advertisers(opts = {})
  run Request.new(:admin, :export, :advertisers, opts)
end

#affiliate_bills(opts = {}) ⇒ Object



5
6
7
# File 'lib/soapy_cake/admin.rb', line 5

def affiliate_bills(opts = {})
  run Request.new(:admin, :accounting, :export_affiliate_bills, opts)
end

#affiliate_signup(opts = {}) ⇒ Object



101
102
103
# File 'lib/soapy_cake/admin.rb', line 101

def (opts = {})
  run Request.new(:admin, :signup, :affiliate, opts)
end

#affiliate_summary(opts = {}) ⇒ Object



49
50
51
# File 'lib/soapy_cake/admin.rb', line 49

def affiliate_summary(opts = {})
  run Request.new(:admin, :reports, :affiliate_summary, opts)
end

#affiliates(opts = {}) ⇒ Object



25
26
27
# File 'lib/soapy_cake/admin.rb', line 25

def affiliates(opts = {})
  run Request.new(:admin, :export, :affiliates, opts)
end

#blacklist_reasonsObject



117
118
119
# File 'lib/soapy_cake/admin.rb', line 117

def blacklist_reasons(*)
  run Request.new(:admin, :get, :blacklist_reasons, {})
end

#campaign_summary(opts = {}) ⇒ Object



41
42
43
# File 'lib/soapy_cake/admin.rb', line 41

def campaign_summary(opts = {})
  run Request.new(:admin, :reports, :campaign_summary, opts)
end

#campaigns(opts = {}) ⇒ Object



29
30
31
# File 'lib/soapy_cake/admin.rb', line 29

def campaigns(opts = {})
  run Request.new(:admin, :export, :campaigns, opts)
end

#caps(opts = {}) ⇒ Object



77
78
79
# File 'lib/soapy_cake/admin.rb', line 77

def caps(opts = {})
  run Request.new(:admin, :reports, :caps, opts)
end

#clicks(opts = {}) ⇒ Object



57
58
59
# File 'lib/soapy_cake/admin.rb', line 57

def clicks(opts = {})
  run Request.new(:admin, :reports, :clicks, opts)
end

#conversion_changes(opts = {}) ⇒ Object



61
62
63
# File 'lib/soapy_cake/admin.rb', line 61

def conversion_changes(opts = {})
  run Request.new(:admin, :reports, :conversion_changes, opts)
end

#conversions(opts = {}) ⇒ Object



65
66
67
# File 'lib/soapy_cake/admin.rb', line 65

def conversions(opts = {})
  run Request.new(:admin, :reports, :conversions, opts.merge(conversion_type: 'conversions'))
end

#countriesObject



109
110
111
# File 'lib/soapy_cake/admin.rb', line 109

def countries(*)
  run Request.new(:admin, :get, :countries, {})
end

#creatives(opts = {}) ⇒ Object



37
38
39
# File 'lib/soapy_cake/admin.rb', line 37

def creatives(opts = {})
  run Request.new(:admin, :export, :creatives, opts)
end

#currenciesObject



81
82
83
# File 'lib/soapy_cake/admin.rb', line 81

def currencies(*)
  run Request.new(:admin, :get, :currencies, {})
end

#events(opts = {}) ⇒ Object



69
70
71
# File 'lib/soapy_cake/admin.rb', line 69

def events(opts = {})
  run Request.new(:admin, :reports, :conversions, opts.merge(conversion_type: 'events'))
end

#mark_affiliate_bill_as_paid(opts = {}) ⇒ Object



17
18
19
# File 'lib/soapy_cake/admin.rb', line 17

def mark_affiliate_bill_as_paid(opts = {})
  run Request.new(:admin, :accounting, :mark_affiliate_bill_as_paid, opts)
end

#mark_affiliate_bill_as_received(opts = {}) ⇒ Object



13
14
15
# File 'lib/soapy_cake/admin.rb', line 13

def mark_affiliate_bill_as_received(opts = {})
  run Request.new(:admin, :accounting, :mark_affiliate_bill_as_received, opts)
end

#offer_summary(opts = {}) ⇒ Object



45
46
47
# File 'lib/soapy_cake/admin.rb', line 45

def offer_summary(opts = {})
  run Request.new(:admin, :reports, :offer_summary, opts)
end

#offers(opts = {}) ⇒ Object



33
34
35
# File 'lib/soapy_cake/admin.rb', line 33

def offers(opts = {})
  run Request.new(:admin, :export, :offers, opts)
end

#payment_typesObject



113
114
115
# File 'lib/soapy_cake/admin.rb', line 113

def payment_types
  run Request.new(:admin, :get, :payment_types, {})
end

#tiersObject



85
86
87
# File 'lib/soapy_cake/admin.rb', line 85

def tiers(*)
  run Request.new(:admin, :get, :affiliate_tiers, {})
end

#traffic(opts = {}) ⇒ Object



73
74
75
# File 'lib/soapy_cake/admin.rb', line 73

def traffic(opts = {})
  run Request.new(:admin, :reports, :traffic_export, opts)
end

#update_campaign(opts = {}) ⇒ Object



93
94
95
# File 'lib/soapy_cake/admin.rb', line 93

def update_campaign(opts = {})
  run Request.new(:admin, :addedit, :campaign, opts)
end

#update_creative(opts = {}) ⇒ Object



89
90
91
# File 'lib/soapy_cake/admin.rb', line 89

def update_creative(opts = {})
  run Request.new(:admin, :addedit, :creative, opts)
end

#verticalsObject



105
106
107
# File 'lib/soapy_cake/admin.rb', line 105

def verticals(*)
  run Request.new(:admin, :get, :verticals, {})
end