Class: Shipwire::Orders

Inherits:
Api
  • Object
show all
Defined in:
lib/shipwire/orders.rb

Instance Method Summary collapse

Methods inherited from Api

#request

Instance Method Details

#cancel(id) ⇒ Object



19
20
21
# File 'lib/shipwire/orders.rb', line 19

def cancel(id)
  request(:post, "orders/#{id}/cancel")
end

#create(body) ⇒ Object



7
8
9
# File 'lib/shipwire/orders.rb', line 7

def create(body)
  request(:post, 'orders', body: body)
end

#find(id, params = {}) ⇒ Object



11
12
13
# File 'lib/shipwire/orders.rb', line 11

def find(id, params = {})
  request(:get, "orders/#{id}/trackings", params: params)
end

#holds(id, params = {}) ⇒ Object



23
24
25
# File 'lib/shipwire/orders.rb', line 23

def holds(id, params = {})
  request(:get, "orders/#{id}/holds", params: params)
end

#items(id) ⇒ Object



27
28
29
# File 'lib/shipwire/orders.rb', line 27

def items(id)
  request(:get, "orders/#{id}/items")
end

#list(params = {}) ⇒ Object



3
4
5
# File 'lib/shipwire/orders.rb', line 3

def list(params = {})
  request(:get, 'orders', params: params)
end

#returns(id) ⇒ Object



31
32
33
# File 'lib/shipwire/orders.rb', line 31

def returns(id)
  request(:get, "orders/#{id}/returns")
end

#trackings(id) ⇒ Object



35
36
37
# File 'lib/shipwire/orders.rb', line 35

def trackings(id)
  request(:get, "orders/#{id}/trackings")
end

#update(id, body, params = {}) ⇒ Object



15
16
17
# File 'lib/shipwire/orders.rb', line 15

def update(id, body, params = {})
  request(:put, "orders/#{id}", body: body, params: params)
end