class HasOffersV3::Affiliate

Public Instance Methods

create(params = {}) click to toggle source
# File lib/hasoffersv3/affiliate.rb, line 25
def create(params = {})
  requires! params, [:data]
  requires! params[:data], [:zipcode, :company]
  post_request 'create', params
end
find_all(params = {}) click to toggle source
# File lib/hasoffersv3/affiliate.rb, line 3
def find_all(params = {})
  post_request 'findAll', params
end
find_by_id(params = {}) click to toggle source
# File lib/hasoffersv3/affiliate.rb, line 7
def find_by_id(params = {})
  requires! params, [:id]
  get_request 'findById', params
end
get_signup_answers(params = {}) click to toggle source
# File lib/hasoffersv3/affiliate.rb, line 36
def get_signup_answers(params = {})
  requires! params, [:id]
  post_request 'getSignupAnswers', params
end
get_tier(params = {}) click to toggle source
# File lib/hasoffersv3/affiliate.rb, line 31
def get_tier(params = {})
  requires! params, [:id]
  post_request 'getAffiliateTier', params
end
update(params = {}) click to toggle source
# File lib/hasoffersv3/affiliate.rb, line 12
def update(params = {})
  requires! params, [:id, :data]
  post_request 'update', params
end
update_payment_method_paypal(params = {}) click to toggle source
# File lib/hasoffersv3/affiliate.rb, line 21
def update_payment_method_paypal(params = {})
  post_request 'updatePaymentMethodPaypal', params
end
update_payment_method_wire(params = {}) click to toggle source
# File lib/hasoffersv3/affiliate.rb, line 17
def update_payment_method_wire(params = {})
  post_request 'updatePaymentMethodWire', params
end