Class: HasOffersV3::AffiliateBilling
- Inherits:
-
Base
- Object
- Base
- HasOffersV3::AffiliateBilling
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
Instance Method Details
#add_invoice_item(params = {}) ⇒ Object
18
19
20
21
|
# File 'lib/hasoffersv3/affiliate_billing.rb', line 18
def add_invoice_item(params = {})
requires! params, [:invoice_id, :data]
post_request 'addInvoiceItem', params
end
|
#create_invoice(params = {}) ⇒ Object
8
9
10
11
|
# File 'lib/hasoffersv3/affiliate_billing.rb', line 8
def create_invoice(params = {})
requires! params, [:data]
post_request 'createInvoice', params
end
|
#find_invoice_by_id(params = {}) ⇒ Object
13
14
15
16
|
# File 'lib/hasoffersv3/affiliate_billing.rb', line 13
def find_invoice_by_id(params = {})
requires! params, [:id]
post_request 'findInvoiceById', params
end
|
#find_last_invoice(params = {}) ⇒ Object
3
4
5
6
|
# File 'lib/hasoffersv3/affiliate_billing.rb', line 3
def find_last_invoice(params = {})
requires! params, [:affiliate_id]
post_request 'findLastInvoice', params
end
|
#remove_invoice_item(params = {}) ⇒ Object
23
24
25
26
|
# File 'lib/hasoffersv3/affiliate_billing.rb', line 23
def remove_invoice_item(params = {})
requires! params, [:id]
post_request 'removeInvoiceItem', params
end
|