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
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