class Trustvox::Store
Responsible to api calls about store
Public Instance Methods
create(store_data)
click to toggle source
Call create store api @param store_data
# File lib/trustvox/store.rb, line 7 def create(store_data) auth_by_platform_token! response = self.class.post('/stores', { body: store_data.to_json }) data = JSON.parse(response.body) rescue nil { status: response.code, data: data, } end
load_store(url)
click to toggle source
Call store lookup api @param url
# File lib/trustvox/store.rb, line 31 def load_store(url) auth_by_platform_token! response = self.class.get("/stores", { query: { url: url} }) data = JSON.parse(response.body) rescue nil { status: response.code, data: data, } end
push_order(order_data)
click to toggle source
Call order api @param order_data
# File lib/trustvox/store.rb, line 20 def push_order(order_data) body = Utils.build_push_order_data(order_data) auth_by_store_token! response = self.class.post("/stores/#{Config.store_id}/orders", { body: body.to_json }) data = JSON.parse(response.body) rescue nil { status: response.code, data: data } end