Class: HasOffersV3::AffiliateBilling

Inherits:
Base
  • Object
show all
Defined in:
lib/hasoffersv3/affiliate_billing.rb

Instance Method Summary collapse

Methods inherited from Base

#client, client, #get_request, #initialize, #make_request, method_missing, #post_request, #requires!, #target, target

Constructor Details

This class inherits a constructor from HasOffersV3::Base

Instance Method Details

#add_invoice_item(params = {}) ⇒ Object



27
28
29
30
# File 'lib/hasoffersv3/affiliate_billing.rb', line 27

def add_invoice_item(params = {})
  requires! params, [:invoice_id, :data]
  post_request 'addInvoiceItem', params
end

#create_invoice(params = {}) ⇒ Object



17
18
19
20
# File 'lib/hasoffersv3/affiliate_billing.rb', line 17

def create_invoice(params = {})
  requires! params, [:data]
  post_request 'createInvoice', params
end

#find_all_invoices(params = {}) ⇒ Object



3
4
5
# File 'lib/hasoffersv3/affiliate_billing.rb', line 3

def find_all_invoices(params = {})
  post_request 'findAllInvoices', params
end

#find_all_invoices_by_ids(params = {}) ⇒ Object



7
8
9
10
# File 'lib/hasoffersv3/affiliate_billing.rb', line 7

def find_all_invoices_by_ids(params = {})
  requires! params, [:ids]
  post_request 'findAllInvoicesByIds', params
end

#find_invoice_by_id(params = {}) ⇒ Object



22
23
24
25
# File 'lib/hasoffersv3/affiliate_billing.rb', line 22

def find_invoice_by_id(params = {})
  requires! params, [:id]
  post_request 'findInvoiceById', params
end

#find_last_invoice(params = {}) ⇒ Object



12
13
14
15
# File 'lib/hasoffersv3/affiliate_billing.rb', line 12

def find_last_invoice(params = {})
  requires! params, [:affiliate_id]
  post_request 'findLastInvoice', params
end

#remove_invoice_item(params = {}) ⇒ Object



32
33
34
35
# File 'lib/hasoffersv3/affiliate_billing.rb', line 32

def remove_invoice_item(params = {})
  requires! params, [:id]
  post_request 'removeInvoiceItem', params
end