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