Module: Hyperwallet::Client::BankAccount

Included in:
Hyperwallet::Client
Defined in:
lib/hyperwallet/resources/bank_account.rb

Constant Summary collapse

PATH =
'bank-accounts'.freeze

Instance Method Summary collapse

Instance Method Details

#create_bank_account(user_token, routing_number:, account_number:, business_name:, address:, city:, state:, postal_code:) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/hyperwallet/resources/bank_account.rb', line 14

def (
  user_token,
  routing_number:,
  account_number:,
  business_name:,
  address:,
  city:,
  state:,
  postal_code:
)

  options = {
    profileType: 'BUSINESS',
    transferMethodCountry: 'US',
    transferMethodCurrency: 'USD',
    type: 'BANK_ACCOUNT',
    branchId: routing_number,
    bankAccountId: ,
    bankAccountPurpose: 'CHECKING',
    businessName: business_name,
    addressLine1: address,
    city: city,
    stateProvince: state,
    postalCode: postal_code,
    country: 'US'
  }

  post((user_token), options)
end

#find_bank_account(user_token, id) ⇒ Object



10
11
12
# File 'lib/hyperwallet/resources/bank_account.rb', line 10

def (user_token, id)
  get((user_token, id))
end

#list_bank_accounts(user_token, options = {}) ⇒ Object



6
7
8
# File 'lib/hyperwallet/resources/bank_account.rb', line 6

def list_bank_accounts(user_token, options = {})
  get((user_token), options)
end