Plaid::TransactionBase
Inherits OpenApi::Json < OpenApi::Validatable < JSON::Serializable::Unmapped < JSON::Serializable < Reference < Object
A representation of a transaction
Constants
Constructors
Initializes the object @param [Hash] attributes Model attributes in the form of hash
Instance methods
Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code
Custom attribute writer method checking allowed values (enum). @param [Object] account_id Object to be assigned
The name of the account owner. This field is not typically populated and only relevant when dealing with sub-accounts.
Custom attribute writer method checking allowed values (enum). @param [Object] account_owner Object to be assigned
The settled value of the transaction, denominated in the transactions's currency, as stated in iso_currency_code or unofficial_currency_code. Positive values when money moves out of the account; negative values when money moves in. For example, debit card purchases are positive; credit card payments, direct deposits, and refunds are negative.
Custom attribute writer method checking allowed values (enum). @param [Object] amount Object to be assigned
A hierarchical array of the categories to which this transaction belongs. For a full list of categories, see /categories/get. All Transactions implementations are recommended to use the new personal_finance_category instead of category, as it provides greater accuracy and more meaningful categorization. If the transactions object was returned by an Assets endpoint such as /asset_report/get/ or /asset_report/pdf/get, this field will only appear in an Asset Report with Insights.
Custom attribute writer method checking allowed values (enum). @param [Object] category Object to be assigned
The ID of the category to which this transaction belongs. For a full list of categories, see /categories/get. All Transactions implementations are recommended to use the new personal_finance_category instead of category, as it provides greater accuracy and more meaningful categorization. If the transactions object was returned by an Assets endpoint such as /asset_report/get/ or /asset_report/pdf/get, this field will only appear in an Asset Report with Insights.
Custom attribute writer method checking allowed values (enum). @param [Object] category_id Object to be assigned
The check number of the transaction. This field is only populated for check transactions.
Custom attribute writer method checking allowed values (enum). @param [Object] check_number Object to be assigned
For pending transactions, the date that the transaction occurred; for posted transactions, the date that the transaction posted. Both dates are returned in an ISO 8601 format ( YYYY-MM-DD ). To receive information about the date that a posted transaction was initiated, see the authorized_date field.
Custom attribute writer method checking allowed values (enum). @param [Object] date Object to be assigned
Generates #hash and #== methods from all fields #== @return [Bool] #hash calculates hash code according to all attributes. #hash @return [UInt64] Hash code
The ISO-4217 currency code of the transaction. Always null if unofficial_currency_code is non-null.
Custom attribute writer method checking allowed values (enum). @param [Object] iso_currency_code Object to be assigned
Show invalid properties with the reasons. Usually used together with valid? @return Array for valid properties with the reasons
Custom attribute writer method checking allowed values (enum). @param [Object] location Object to be assigned
The URL of a logo associated with this transaction, if available. The logo will always be 100×100 pixel PNG file.
Custom attribute writer method checking allowed values (enum). @param [Object] logo_url Object to be assigned
The merchant name, as enriched by Plaid from the name field. This is typically a more human-readable version of the merchant counterparty in the transaction. For some bank transactions (such as checks or account transfers) where there is no meaningful merchant name, this value will be null.
Custom attribute writer method checking allowed values (enum). @param [Object] merchant_name Object to be assigned
The merchant name or transaction description. If the transactions object was returned by a Transactions endpoint such as /transactions/sync or /transactions/get, this field will always appear. If the transactions object was returned by an Assets endpoint such as /asset_report/get/ or /asset_report/pdf/get, this field will only appear in an Asset Report with Insights.
Custom attribute writer method checking allowed values (enum). @param [Object] name Object to be assigned
The string returned by the financial institution to describe the transaction. For transactions returned by /transactions/sync or /transactions/get, this field is in beta and will be omitted unless the client is both enrolled in the closed beta program and has set options.include_original_description to true.
Custom attribute writer method checking allowed values (enum). @param [Object] original_description Object to be assigned
Custom attribute writer method checking allowed values (enum). @param [Object] payment_meta Object to be assigned
When true, identifies the transaction as pending or unsettled. Pending transaction details (name, type, amount, category ID) may change before they are settled.
Custom attribute writer method checking allowed values (enum). @param [Object] pending Object to be assigned
The ID of a posted transaction's associated pending transaction, where applicable.
Custom attribute writer method checking allowed values (enum). @param [Object] pending_transaction_id Object to be assigned
The unique ID of the transaction. Like all Plaid identifiers, the transaction_id is case sensitive.
Custom attribute writer method checking allowed values (enum). @param [Object] transaction_id Object to be assigned
Please use the payment_channel field, transaction_type will be deprecated in the future. digital: transactions that took place online. place: transactions that were made at a physical location. special: transactions that relate to banks, e.g. fees or deposits. unresolved: transactions that do not fit into the other three types.
Custom attribute writer method checking allowed values (enum). @param [Object] transaction_type Object to be assigned
The unofficial currency code associated with the transaction. Always null if iso_currency_code is non-null. Unofficial currency codes are used for currencies that do not have official ISO currency codes, such as cryptocurrencies and the currencies of certain countries. See the currency code schema for a full listing of supported iso_currency_codes.
Custom attribute writer method checking allowed values (enum). @param [Object] unofficial_currency_code Object to be assigned
Check to see if the all the properties in the model are valid @return true if the model is valid
Custom attribute writer method checking allowed values (enum). @param [Object] website Object to be assigned