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