class HasOffersV3::Offer
Public Instance Methods
add_group(params)
click to toggle source
# File lib/hasoffersv3/offer.rb, line 3 def add_group(params) requires! params, [:id, :group_id] post_request 'addGroup', params end
add_target_country(params)
click to toggle source
# File lib/hasoffersv3/offer.rb, line 8 def add_target_country(params) requires! params, [:id, :country_code] post_request 'addTargetCountry', params end
create(params = {})
click to toggle source
# File lib/hasoffersv3/offer.rb, line 13 def create(params = {}) requires! params, [:data] post_request 'create', params end
find_all(params = {})
click to toggle source
# File lib/hasoffersv3/offer.rb, line 18 def find_all(params = {}) post_request 'findAll', params end
find_all_by_ids(params = {})
click to toggle source
# File lib/hasoffersv3/offer.rb, line 22 def find_all_by_ids(params = {}) requires! params, [:ids] post_request 'findAllByIds', params end
find_all_ids_by_advertiser_id(params = {})
click to toggle source
# File lib/hasoffersv3/offer.rb, line 27 def find_all_ids_by_advertiser_id(params = {}) requires! params, [:advertiser_id] post_request 'findAllIdsByAdvertiserId', params end
find_all_ids_by_affiliate_id(params = {})
click to toggle source
# File lib/hasoffersv3/offer.rb, line 32 def find_all_ids_by_affiliate_id(params = {}) requires! params, [:affiliate_id] post_request 'findAllIdsByAffiliateId', params end
find_by_id(params = {})
click to toggle source
# File lib/hasoffersv3/offer.rb, line 37 def find_by_id(params = {}) requires! params, [:id] post_request 'findById', params end
generate_tracking_link(params = {})
click to toggle source
# File lib/hasoffersv3/offer.rb, line 72 def generate_tracking_link(params = {}) requires! params, [:offer_id, :affiliate_id] post_request 'generateTrackingLink', params end
get_approved_affiliate_ids(params = {})
click to toggle source
# File lib/hasoffersv3/offer.rb, line 47 def get_approved_affiliate_ids(params = {}) requires! params, [:id] post_request 'getApprovedAffiliateIds', params end
get_groups(params = {})
click to toggle source
# File lib/hasoffersv3/offer.rb, line 42 def get_groups(params = {}) requires! params, [:id] post_request 'getGroups', params end
get_tier_payouts(params = {})
click to toggle source
# File lib/hasoffersv3/offer.rb, line 77 def get_tier_payouts(params = {}) requires! params, [:id] post_request 'getTierPayouts', params end
remove_payout(params = {})
click to toggle source
# File lib/hasoffersv3/offer.rb, line 67 def remove_payout(params = {}) requires! params, [:id, :affiliate_id] post_request 'removePayout', params end
set_affiliate_approval(params = {})
click to toggle source
# File lib/hasoffersv3/offer.rb, line 52 def set_affiliate_approval(params = {}) requires! params, [:id, :affiliate_id, :status] post_request 'setAffiliateApproval', params end
set_payout(params = {})
click to toggle source
# File lib/hasoffersv3/offer.rb, line 57 def set_payout(params = {}) requires! params, [:id, :affiliate_id] post_request 'setPayout', params end
set_tier_payout(params = {})
click to toggle source
# File lib/hasoffersv3/offer.rb, line 62 def set_tier_payout(params = {}) requires! params, [:id, :affiliate_tier_id] post_request 'setTierPayout', params end
unblock_affiliate(params = {})
click to toggle source
# File lib/hasoffersv3/offer.rb, line 82 def unblock_affiliate(params = {}) requires! params, [:id, :affiliate_id] post_request 'unblockAffiliate', params end