class

Plaid::SignalDecisionReportRequest

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

SignalDecisionReportRequest defines the request schema for /signal/decision/report

Constants

MAX_LENGTH_FOR_CLIENT_TRANSACTION_ID = 36
MIN_FOR_DAYS_FUNDS_ON_HOLD = Int32.new("0")
MIN_LENGTH_FOR_CLIENT_TRANSACTION_ID = 1

Constructors

new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source
new(*, client_transaction_id : String | Nil = nil, initiated : Bool | Nil = nil, client_id : String | Nil = nil, secret : String | Nil = nil, days_funds_on_hold : Int32 | Nil = nil, decision_outcome : Plaid::SignalDecisionOutcome | Nil = nil, payment_method : Plaid::SignalPaymentMethod | Nil = nil, amount_instantly_available : Float64 | Nil = nil)

Initializes the object @param [Hash] attributes Model attributes in the form of hash

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

amount_instantly_available

The amount (in USD) made available to your customers instantly following the debit transaction. It could be a partial amount of the requested transaction (example: 102.05).

Source
amount_instantly_available=(new_value : Float64 | Nil)

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

Source
amount_instantly_available_present=(amount_instantly_available_present : Bool)
Source
amount_instantly_available_present?
Source
client_id

Your Plaid API client_id. The client_id is required and may be provided either in the PLAID-CLIENT-ID header or as part of a request body.

Source
client_id=(new_value : String | Nil)

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

Source
client_transaction_id

Must be the same as the client_transaction_id supplied when calling /signal/evaluate

Source
client_transaction_id=(new_value : String | Nil)

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

Source
days_funds_on_hold

The actual number of days (hold time) since the ACH debit transaction that you wait before making funds available to your customers. The holding time could affect the ACH return rate. For example, use 0 if you make funds available to your customers instantly or the same day following the debit transaction, or 1 if you make funds available the next day following the debit initialization.

Source
days_funds_on_hold=(new_value : Int32 | Nil)

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

Source
days_funds_on_hold_present=(days_funds_on_hold_present : Bool)
Source
days_funds_on_hold_present?
Source
decision_outcome
Source
decision_outcome=(new_value : Plaid::SignalDecisionOutcome | Nil)

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

Source
decision_outcome_present=(decision_outcome_present : Bool)
Source
decision_outcome_present?
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

initiated

true if the ACH transaction was initiated, false otherwise. This field must be returned as a boolean. If formatted incorrectly, this will result in an INVALID_FIELD error.

Source
initiated=(new_value : Bool | Nil)

Custom attribute writer method checking allowed values (enum). @param [Object] initiated 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_method
Source
payment_method=(new_value : Plaid::SignalPaymentMethod | Nil)

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

Source
payment_method_present=(payment_method_present : Bool)
Source
payment_method_present?
Source
secret

Your Plaid API secret. The secret is required and may be provided either in the PLAID-SECRET header or as part of a request body.

Source
secret=(new_value : String | Nil)

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

Source
valid?

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

Source