Method: Unit::Payment.create_ach_payment_with_plaid_token

Defined in:
lib/unit/models/payment/payment.rb

.create_ach_payment_with_plaid_token(account_id:, amount:, direction:, description:, plaid_processor_token:, addenda: nil, idempotency_key: nil, counterparty_name: nil, tags: nil, verify_counterparty_balance: nil, same_day: nil, sec_code: nil) ⇒ Object

Create a new ach payment with a plaid token by calling Unit’s API

Parameters:

  • account_id (String)
  • amount (Integer)
  • direction (String)
  • description (String)
  • plaid_processor_token (String)
  • addenda (String) (defaults to: nil)
    • optional

  • idempotency_key (String) (defaults to: nil)
    • optional

  • counterparty_name (String) (defaults to: nil)
    • optional

  • tags (Hash) (defaults to: nil)
    • optional

  • verify_counterparty_balance (Boolean) (defaults to: nil)
    • optional

  • same_day (Boolean) (defaults to: nil)
    • optional

  • sec_code (String) (defaults to: nil)
    • optional

See Also:



104
105
106
107
108
109
110
# File 'lib/unit/models/payment/payment.rb', line 104

def create_ach_payment_with_plaid_token(account_id:, amount:, direction:, description:, plaid_processor_token:,
                                        addenda: nil, idempotency_key: nil, counterparty_name: nil, tags: nil,
                                        verify_counterparty_balance: nil, same_day: nil, sec_code: nil)
  request = Unit::Payment::CreateWithPlaidTokenRequest.new(account_id: , amount: amount, direction: direction, description: description, plaid_processor_token: plaid_processor_token, addenda: addenda, idempotency_key: idempotency_key,
                                                           counterparty_name: counterparty_name, tags: tags, verify_counterparty_balance: verify_counterparty_balance, same_day: same_day, sec_code: sec_code)
  Unit::Resource::PaymentResource.create_payment(request)
end