Class: Synapsis::Transaction

Inherits:
APIResource show all
Extended by:
APIOperations::Show
Defined in:
lib/synapsis_v3/transaction.rb

Defined Under Namespace

Modules: Status

Class Method Summary collapse

Methods included from APIOperations::Show

show, show_request, show_url

Methods inherited from APIResource

#class_name, class_name_pluralized, parse_as_synapse_resource, request, return_response

Class Method Details

.add(params) ⇒ Object

Synapse uses the same endpoint for other Synapse accounts, Account/Routing number, Bank Login, Wire-US, Wire-INT Add via bank username/password <Synapsis::Response nodes=[#<Synapsis::Response _id=#<Synapsis::Response $oid=“55bf217b86c2734342eccfe3”>, allowed=“CREDIT-AND-DEBIT”, extra=#<Synapsis::Response supp_id=nil>, info=#<Synapsis::Response access_token=“not_found”, account_num=“6789”, balance=#<Synapsis::Response amount=“70.69”, currency=“USD”>, bank_name=“bofa”, class=“CHECKING”, name_on_account=“Sample User”, nickname=“LIFEGREEN CHECKING F”, routing_num=“0017”, type=“PERSONAL”>, is_active=true, type=“ACH-US”>], success=true> Add via account number/routing number <Synapsis::Response nodes=[#<Synapsis::Response _id=#<Synapsis::Response $oid=“55bf275586c2734342eccfed”>, allowed=“CREDIT”, extra=#<Synapsis::Response supp_id=“123sa”>, info=#<Synapsis::Response account_num=“7443”, class=“CHECKING”, name_on_account=“Sankaet Pathak”, nickname=“Savings Account”, routing_num=“0017”, type=“PERSONAL”>, is_active=true, type=“ACH-US”>], success=true>



21
22
23
24
25
26
# File 'lib/synapsis_v3/transaction.rb', line 21

def self.add(params)
  add_transaction_url = "#{API_V3_PATH}trans/add"

  response = request(:post, add_transaction_url, params)
  return_response(response)
end

.cancel(params) ⇒ Object



28
29
30
31
32
33
# File 'lib/synapsis_v3/transaction.rb', line 28

def self.cancel(params)
  cancel_transaction_url = "#{API_V3_PATH}trans/cancel"

  response = request(:post, cancel_transaction_url, params)
  return_response(response)
end

.class_nameObject



35
36
37
# File 'lib/synapsis_v3/transaction.rb', line 35

def self.class_name
  'trans'
end