class Synapsis::Order
Public Class Methods
add(params)
click to toggle source
# File lib/synapsis/order.rb, line 14 def self.add(params) response = create_request(params) return_response(response) end
poll(order_id:)
click to toggle source
# File lib/synapsis/order.rb, line 19 def self.poll(order_id:) response = request(:post, poll_url, order_id: order_id) return_response(response) end
synapse_fee(transaction_amount)
click to toggle source
# File lib/synapsis/order.rb, line 41 def self.synapse_fee(transaction_amount) if transaction_amount > 10 0.25 else 0.1 end end
view_recent(params)
click to toggle source
oauth_consumer_key (required):, order_id:, supp_id:
# File lib/synapsis/order.rb, line 25 def self.view_recent(params) response = request(:post, view_recent_url, params) return_response(response) end
void(order_id:, oauth_consumer_key:)
click to toggle source
Consumer key of the seller
# File lib/synapsis/order.rb, line 31 def self.void(order_id:, oauth_consumer_key:) params = { order_id: order_id, oauth_consumer_key: oauth_consumer_key } response = request(:post, void_url, params) return_response(response) end
Private Class Methods
poll_url()
click to toggle source
# File lib/synapsis/order.rb, line 51 def self.poll_url "#{API_V2_PATH}order/poll" end
view_recent_url()
click to toggle source
# File lib/synapsis/order.rb, line 59 def self.view_recent_url "#{API_V2_PATH}order/recent" end
void_url()
click to toggle source
# File lib/synapsis/order.rb, line 55 def self.void_url "#{API_V2_PATH}order/void" end