Method: Xpost::Orders.create

Defined in:
lib/xpost/orders.rb

.create(auth_token, order = nil, shipment = nil, reference_id = nil) ⇒ Object



52
53
54
55
56
57
58
59
60
# File 'lib/xpost/orders.rb', line 52

def self.create(auth_token, order = nil, shipment = nil, reference_id = nil)
  raise "Missing order data" if order.nil?
  raise "Missing shipment data" if shipment.nil?

  order.shipment = shipment
  order.reference_id = reference_id

  res = post_url("orders", data: order, headers: auth_header(auth_token))
end