Class: IFS::Api

Inherits:
Object
  • Object
show all
Defined in:
lib/ifsApi.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(userid, password, role) ⇒ Api

Returns a new instance of Api.



14
15
16
17
18
19
# File 'lib/ifsApi.rb', line 14

def initialize(userid, password, role)
  @userid = userid
  @password = password
  @role = role
  @isProduction = false
end

Instance Attribute Details

#isProductionObject

Returns the value of attribute isProduction.



12
13
14
# File 'lib/ifsApi.rb', line 12

def isProduction
  @isProduction
end

Instance Method Details

#get_order(id) ⇒ Object



27
28
29
30
# File 'lib/ifsApi.rb', line 27

def get_order(id)
  url = endpoint "order", id
  get url
end

#get_order_status(id) ⇒ Object



62
63
64
65
# File 'lib/ifsApi.rb', line 62

def get_order_status(id)
  url = endpoint "orderstatus", id
  get url
end

#get_orders(args = {}) ⇒ Object



32
33
34
35
# File 'lib/ifsApi.rb', line 32

def get_orders(args = {})
  url = endpoint "orders"
  get url, args
end

#get_web_artwork_transaction(args) ⇒ Object



42
43
44
45
# File 'lib/ifsApi.rb', line 42

def get_web_artwork_transaction(args)
  url = endpoint "webartworktransaction"
  get url, args
end

#get_web_artwork_transaction_id(id) ⇒ Object



37
38
39
40
# File 'lib/ifsApi.rb', line 37

def get_web_artwork_transaction_id(id)
  url = endpoint "webartworktransaction", id
  get url
end

#post_custom_order(args) ⇒ Object



47
48
49
50
# File 'lib/ifsApi.rb', line 47

def post_custom_order(args)
  url = endpoint "customorder"
  post url, args
end

#post_order_body(args) ⇒ Object



52
53
54
55
# File 'lib/ifsApi.rb', line 52

def post_order_body(args)
  url = endpoint "orderbody"
  post url, args
end

#put_order_body(args) ⇒ Object



57
58
59
60
# File 'lib/ifsApi.rb', line 57

def put_order_body(args)
  url = endpoint "orderbody"
  put url, args
end

#put_order_sku(id, itemNumber, vendorSku) ⇒ Object



21
22
23
24
25
# File 'lib/ifsApi.rb', line 21

def put_order_sku(id, itemNumber, vendorSku)
  url = endpoint "ordersku", id
  url += "?itemNumber=#{itemNumber}&vendorSku=#{vendorSku}"
  put url
end

#put_order_status(id, itemNumber, status) ⇒ Object



67
68
69
70
71
# File 'lib/ifsApi.rb', line 67

def put_order_status(id, itemNumber, status)
  url = endpoint "orderstatus", id
  url += "?itemNumber=#{itemNumber}&status=#{status}"
  put url, {}
end