class

Plaid::PaymentInitiationPayment

Inherits OpenApi::Json < OpenApi::Validatable < JSON::Serializable::Unmapped < JSON::Serializable < Reference < Object

PaymentInitiationPayment defines a payment initiation payment

Constructors

new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

==(other : self)

Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code

adjusted_reference

The value of the reference sent to the bank after adjustment to pass bank validation rules.

Source
adjusted_reference=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] adjusted_reference Object to be assigned

Source
adjusted_reference_present=(adjusted_reference_present : Bool)
Source
adjusted_reference_present?
Source
adjusted_scheme
Source
adjusted_scheme=(new_value : Plaid::PaymentScheme | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] adjusted_scheme Object to be assigned

Source
adjusted_scheme_present=(adjusted_scheme_present : Bool)
Source
adjusted_scheme_present?
Source
amount
Source
amount=(new_value : Plaid::PaymentAmount | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] amount Object to be assigned

Source
amount_refunded
Source
amount_refunded=(new_value : Plaid::PaymentAmountRefunded | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] amount_refunded Object to be assigned

Source
bacs
Source
bacs=(new_value : Plaid::SenderBACSNullable | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] bacs Object to be assigned

Source
hash(hasher)

Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code

iban

The International Bank Account Number (IBAN) for the sender, if specified in the /payment_initiation/payment/create call.

Source
iban=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] iban Object to be assigned

Source
last_status_update

The date and time of the last time the status was updated, in IS0 8601 format

Source
last_status_update=(new_value : Time | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] last_status_update Object to be assigned

Source
list_invalid_properties

Show invalid properties with the reasons. Usually used together with valid? @return Array for valid properties with the reasons

Source
payment_id

The ID of the payment. Like all Plaid identifiers, the payment_id is case sensitive.

Source
payment_id=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] payment_id Object to be assigned

Source
recipient_id

The ID of the recipient

Source
recipient_id=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] recipient_id Object to be assigned

Source
reference

A reference for the payment.

Source
reference=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] reference Object to be assigned

Source
refund_details
Source
refund_details=(new_value : Plaid::ExternalPaymentRefundDetails | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] refund_details Object to be assigned

Source
refund_details_present=(refund_details_present : Bool)
Source
refund_details_present?
Source
refund_ids

Refund IDs associated with the payment.

Source
refund_ids=(new_value : Array(String) | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] refund_ids Object to be assigned

Source
refund_ids_present=(refund_ids_present : Bool)
Source
refund_ids_present?
Source
schedule
Source
schedule=(new_value : Plaid::ExternalPaymentScheduleGet | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] schedule Object to be assigned

Source
schedule_present=(schedule_present : Bool)
Source
schedule_present?
Source
scheme
Source
scheme=(new_value : Plaid::PaymentScheme | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] scheme Object to be assigned

Source
scheme_present=(scheme_present : Bool)
Source
scheme_present?
Source
status
Source
status=(new_value : Plaid::PaymentInitiationPaymentStatus | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] status Object to be assigned

Source
transaction_id

The transaction ID that this payment is associated with, if any. This is present only when a payment was initiated using virtual accounts.

Source
transaction_id=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] transaction_id Object to be assigned

Source
transaction_id_present=(transaction_id_present : Bool)
Source
transaction_id_present?
Source
valid?

Check to see if the all the properties in the model are valid @return true if the model is valid

Source
wallet_id

The EMI (E-Money Institution) wallet that this payment is associated with, if any. This wallet is used as an intermediary account to enable Plaid to reconcile the settlement of funds for Payment Initiation requests.

Source
wallet_id=(new_value : String | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] wallet_id Object to be assigned

Source
wallet_id_present=(wallet_id_present : Bool)
Source
wallet_id_present?
Source