Class: HaloMspApi::Resources::PurchaseOrders
- Defined in:
- lib/halo_msp_api/resources/purchase_orders.rb
Overview
Resource class for Purchase Orders
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#approval(data) ⇒ Object
POST /PurchaseOrder/Approval - Purchase Order approval.
-
#create_purchase_order(data) ⇒ Object
POST /PurchaseOrder - Create a new Purchase Order.
-
#delete_purchase_order(id) ⇒ Object
DELETE /PurchaseOrder/id - Delete a Purchase Order.
-
#lines(params = {}) ⇒ Object
GET /PurchaseOrder/Lines - Get Purchase Order lines.
-
#next_ref(params = {}) ⇒ Object
GET /PurchaseOrder/NextRef - Get next Purchase Order reference.
-
#purchase_order(id, params = {}) ⇒ Object
GET /PurchaseOrder/id - Get a specific Purchase Order.
-
#purchase_orders(params = {}) ⇒ Object
GET /PurchaseOrder - List of Purchase Orders.
-
#update_lines(data) ⇒ Object
POST /PurchaseOrder/updatelines - Update Purchase Order lines.
-
#update_purchase_order(id, data) ⇒ Object
PUT /PurchaseOrder/id - Update a Purchase Order.
-
#view(params = {}) ⇒ Object
GET /PurchaseOrder/View - Get Purchase Order view.
Methods inherited from Base
Constructor Details
This class inherits a constructor from HaloMspApi::Resources::Base
Instance Method Details
#approval(data) ⇒ Object
POST /PurchaseOrder/Approval - Purchase Order approval
33 34 35 |
# File 'lib/halo_msp_api/resources/purchase_orders.rb', line 33 def approval(data) post(resource_path('PurchaseOrder', nil, 'Approval'), data) end |
#create_purchase_order(data) ⇒ Object
POST /PurchaseOrder - Create a new Purchase Order
18 19 20 |
# File 'lib/halo_msp_api/resources/purchase_orders.rb', line 18 def create_purchase_order(data) create_resource('PurchaseOrder', data) end |
#delete_purchase_order(id) ⇒ Object
DELETE /PurchaseOrder/id - Delete a Purchase Order
28 29 30 |
# File 'lib/halo_msp_api/resources/purchase_orders.rb', line 28 def delete_purchase_order(id) delete_resource('PurchaseOrder', id) end |
#lines(params = {}) ⇒ Object
GET /PurchaseOrder/Lines - Get Purchase Order lines
38 39 40 |
# File 'lib/halo_msp_api/resources/purchase_orders.rb', line 38 def lines(params = {}) get(resource_path('PurchaseOrder', nil, 'Lines'), params) end |
#next_ref(params = {}) ⇒ Object
GET /PurchaseOrder/NextRef - Get next Purchase Order reference
43 44 45 |
# File 'lib/halo_msp_api/resources/purchase_orders.rb', line 43 def next_ref(params = {}) get(resource_path('PurchaseOrder', nil, 'NextRef'), params) end |
#purchase_order(id, params = {}) ⇒ Object
GET /PurchaseOrder/id - Get a specific Purchase Order
13 14 15 |
# File 'lib/halo_msp_api/resources/purchase_orders.rb', line 13 def purchase_order(id, params = {}) get_resource('PurchaseOrder', id, params) end |
#purchase_orders(params = {}) ⇒ Object
GET /PurchaseOrder - List of Purchase Orders
8 9 10 |
# File 'lib/halo_msp_api/resources/purchase_orders.rb', line 8 def purchase_orders(params = {}) list_resource('PurchaseOrder', params) end |
#update_lines(data) ⇒ Object
POST /PurchaseOrder/updatelines - Update Purchase Order lines
48 49 50 |
# File 'lib/halo_msp_api/resources/purchase_orders.rb', line 48 def update_lines(data) post(resource_path('PurchaseOrder', nil, 'updatelines'), data) end |
#update_purchase_order(id, data) ⇒ Object
PUT /PurchaseOrder/id - Update a Purchase Order
23 24 25 |
# File 'lib/halo_msp_api/resources/purchase_orders.rb', line 23 def update_purchase_order(id, data) update_resource('PurchaseOrder', id, data) end |
#view(params = {}) ⇒ Object
GET /PurchaseOrder/View - Get Purchase Order view
53 54 55 |
# File 'lib/halo_msp_api/resources/purchase_orders.rb', line 53 def view(params = {}) get(resource_path('PurchaseOrder', nil, 'View'), params) end |