class Morpheus::InvoicesInterface
Public Instance Methods
base_path()
click to toggle source
# File lib/morpheus/api/invoices_interface.rb, line 5 def base_path "/api/invoices" end
get(id, params={})
click to toggle source
# File lib/morpheus/api/invoices_interface.rb, line 13 def get(id, params={}) raise "#{self.class}.get() passed a blank id!" if id.to_s == '' execute(method: :get, url: "#{base_path}/#{id}", headers: {params: params}) end
list(params={})
click to toggle source
# File lib/morpheus/api/invoices_interface.rb, line 9 def list(params={}) execute(method: :get, url: "#{base_path}", headers: {params: params}) end
refresh(params={}, payload={})
click to toggle source
# File lib/morpheus/api/invoices_interface.rb, line 23 def refresh(params={}, payload={}) headers = {:params => params, 'Content-Type' => 'application/json'} execute(method: :post, url: "#{base_path}/refresh", headers: headers, payload: payload.to_json) end
update(id, payload)
click to toggle source
# File lib/morpheus/api/invoices_interface.rb, line 18 def update(id, payload) validate_id!(id) execute(url: "#{base_path}/#{id}", payload: payload.to_json, method: :put) end