Class: Shipwire::Returns

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

Instance Method Summary collapse

Methods inherited from Api

#request

Instance Method Details

#cancel(id) ⇒ Object



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

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

#create(body) ⇒ Object



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

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

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



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

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

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



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

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

#items(id) ⇒ Object



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

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

#labels(id) ⇒ Object



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

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

#list(params = {}) ⇒ Object



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

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

#trackings(id) ⇒ Object



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

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