Class: FlexOps::Resources::Orders
- Inherits:
-
Object
- Object
- FlexOps::Resources::Orders
- Defined in:
- lib/flexops/resources/orders.rb
Constant Summary collapse
- BASE =
"/api/ApiProxy/api/v1/Order"
Instance Method Summary collapse
- #cancel(order_number) ⇒ Object
- #create(order) ⇒ Object
- #get_by_status(params = nil) ⇒ Object
- #get_country_codes ⇒ Object
- #get_details(order_number) ⇒ Object
- #get_extended_details(order_number) ⇒ Object
- #get_items(order_number) ⇒ Object
- #get_new_orders(params = nil) ⇒ Object
- #get_ship_methods ⇒ Object
- #get_status(order_number) ⇒ Object
- #get_status_types ⇒ Object
- #get_warehouses ⇒ Object
-
#initialize(http) ⇒ Orders
constructor
A new instance of Orders.
Constructor Details
#initialize(http) ⇒ Orders
Returns a new instance of Orders.
14 15 16 |
# File 'lib/flexops/resources/orders.rb', line 14 def initialize(http) @http = http end |
Instance Method Details
#cancel(order_number) ⇒ Object
42 43 44 |
# File 'lib/flexops/resources/orders.rb', line 42 def cancel(order_number) @http.post("#{BASE}/cancelOrderByOrderNumber", body: { orderNumber: order_number }) end |
#create(order) ⇒ Object
18 19 20 |
# File 'lib/flexops/resources/orders.rb', line 18 def create(order) @http.post("#{BASE}/postNewOrder", body: order) end |
#get_by_status(params = nil) ⇒ Object
26 27 28 |
# File 'lib/flexops/resources/orders.rb', line 26 def get_by_status(params = nil) @http.get("#{BASE}/getAllOrderListByStatus", query: params) end |
#get_country_codes ⇒ Object
58 59 60 |
# File 'lib/flexops/resources/orders.rb', line 58 def get_country_codes @http.get("#{BASE}/getCountryNameCodeList") end |
#get_details(order_number) ⇒ Object
30 31 32 |
# File 'lib/flexops/resources/orders.rb', line 30 def get_details(order_number) @http.get("#{BASE}/getCompleteOrderDetailsByOrderNumber", query: { orderNumber: order_number }) end |
#get_extended_details(order_number) ⇒ Object
34 35 36 |
# File 'lib/flexops/resources/orders.rb', line 34 def get_extended_details(order_number) @http.get("#{BASE}/getExtendedOrderDetailsByOrderNumber", query: { orderNumber: order_number }) end |
#get_items(order_number) ⇒ Object
46 47 48 |
# File 'lib/flexops/resources/orders.rb', line 46 def get_items(order_number) @http.get("#{BASE}/getAllOrderItemsByOrderNumber", query: { orderNumber: order_number }) end |
#get_new_orders(params = nil) ⇒ Object
22 23 24 |
# File 'lib/flexops/resources/orders.rb', line 22 def get_new_orders(params = nil) @http.get("#{BASE}/getNewOrderList", query: params) end |
#get_ship_methods ⇒ Object
50 51 52 |
# File 'lib/flexops/resources/orders.rb', line 50 def get_ship_methods @http.get("#{BASE}/getAvailableShipMethodsList") end |
#get_status(order_number) ⇒ Object
38 39 40 |
# File 'lib/flexops/resources/orders.rb', line 38 def get_status(order_number) @http.get("#{BASE}/getIndividualOrderStatusByOrderNumber", query: { orderNumber: order_number }) end |
#get_status_types ⇒ Object
62 63 64 |
# File 'lib/flexops/resources/orders.rb', line 62 def get_status_types @http.get("#{BASE}/getOrderStatusTypesList") end |
#get_warehouses ⇒ Object
54 55 56 |
# File 'lib/flexops/resources/orders.rb', line 54 def get_warehouses @http.get("#{BASE}/getActiveWarehouseList") end |