plaid2.model.signal_evaluate_core_attributes module

class plaid2.model.signal_evaluate_core_attributes.SignalEvaluateCoreAttributes(*, p_50_credit_transactions_amount_28_d: Optional[float] = None, plaid_non_oauth_authentication_attempts_count_30_d: Optional[int] = None, phone_change_count_90_d: Optional[int] = None, current_balance: Optional[float] = None, total_debit_transactions_amount_10_d: Optional[float] = None, address_change_count_90_d: Optional[int] = None, days_with_negative_balance_count_90_d: Optional[int] = None, p_90_eod_balance_60_d: Optional[float] = None, p_90_eod_balance_90_d: Optional[float] = None, nsf_overdraft_transactions_count_30_d: Optional[int] = None, plaid_connections_count_30_d: Optional[int] = None, available_balance: Optional[float] = None, balance_last_updated: Optional[str] = None, failed_plaid_non_oauth_authentication_attempts_count_30_d: Optional[int] = None, total_debit_transactions_amount_60_d: Optional[float] = None, total_credit_transactions_amount_90_d: Optional[float] = None, p_50_eod_balance_30_d: Optional[float] = None, p_10_eod_balance_31_d_to_60_d: Optional[float] = None, credit_transactions_count_60_d: Optional[int] = None, nsf_overdraft_transactions_count_90_d: Optional[int] = None, days_since_first_plaid_connection: Optional[int] = None, unauthorized_transactions_count_60_d: Optional[int] = None, email_change_count_90_d: Optional[int] = None, address_change_count_28_d: Optional[int] = None, p_95_credit_transactions_amount_28_d: Optional[float] = None, p_50_eod_balance_31_d_to_60_d: Optional[float] = None, debit_transactions_count_60_d: Optional[int] = None, email_change_count_28_d: Optional[int] = None, unauthorized_transactions_count_90_d: Optional[int] = None, is_savings_or_money_market_account: Optional[bool] = None, total_debit_transactions_amount_90_d: Optional[float] = None, total_credit_transactions_amount_10_d: Optional[float] = None, debit_transactions_count_10_d: Optional[int] = None, total_debit_transactions_amount_30_d: Optional[float] = None, unauthorized_transactions_count_7_d: Optional[int] = None, p_50_debit_transactions_amount_28_d: Optional[float] = None, p_10_eod_balance_90_d: Optional[float] = None, p_50_eod_balance_61_d_to_90_d: Optional[float] = None, unauthorized_transactions_count_30_d: Optional[int] = None, plaid_non_oauth_authentication_attempts_count_7_d: Optional[int] = None, p_10_eod_balance_61_d_to_90_d: Optional[float] = None, debit_transactions_count_30_d: Optional[int] = None, p_90_eod_balance_31_d_to_60_d: Optional[float] = None, p_95_debit_transactions_amount_28_d: Optional[float] = None, p_90_eod_balance_30_d: Optional[float] = None, phone_change_count_28_d: Optional[int] = None, p_10_eod_balance_60_d: Optional[float] = None, plaid_connections_count_7_d: Optional[int] = None, credit_transactions_count_90_d: Optional[int] = None, nsf_overdraft_transactions_count_7_d: Optional[int] = None, failed_plaid_non_oauth_authentication_attempts_count_3_d: Optional[int] = None, p_50_eod_balance_60_d: Optional[float] = None, total_plaid_connections_count: Optional[int] = None, failed_plaid_non_oauth_authentication_attempts_count_7_d: Optional[int] = None, debit_transactions_count_90_d: Optional[int] = None, p_10_eod_balance_30_d: Optional[float] = None, total_credit_transactions_amount_60_d: Optional[float] = None, credit_transactions_count_10_d: Optional[int] = None, total_credit_transactions_amount_30_d: Optional[float] = None, nsf_overdraft_transactions_count_60_d: Optional[int] = None, credit_transactions_count_30_d: Optional[int] = None, p_50_eod_balance_90_d: Optional[float] = None, p_90_eod_balance_61_d_to_90_d: Optional[float] = None, plaid_non_oauth_authentication_attempts_count_3_d: Optional[int] = None)[source]

Bases: BaseModel

address_change_count_28_d: Optional[int]

The number of times the account’s addresses on file have changed over the past 28 days

address_change_count_90_d: Optional[int]

The number of times the account’s addresses on file have changed over the past 90 days

available_balance: Optional[float]

Available balance, as of the balance_last_updated time. The available balance is the current balance less any outstanding holds or debits that have not yet posted to the account.

balance_last_updated: Optional[str]

mm:ssZ) indicating the last time that the balance for the given account has been updated.

Type

Timestamp in [ISO 8601](https

Type

//wikipedia.org/wiki/ISO_8601) format (YYYY-MM-DDTHH

credit_transactions_count_10_d: Optional[int]

The total number of credit (inflow) transactions over the past 10 days from the account that will be debited

credit_transactions_count_30_d: Optional[int]

The total number of credit (inflow) transactions over the past 30 days from the account that will be debited

credit_transactions_count_60_d: Optional[int]

The total number of credit (inflow) transactions over the past 60 days from the account that will be debited

credit_transactions_count_90_d: Optional[int]

The total number of credit (inflow) transactions over the past 90 days from the account that will be debited

current_balance: Optional[float]

Current balance, as of the balance_last_updated time. The current balance is the total amount of funds in the account.

days_since_first_plaid_connection: Optional[int]

The number of days since the first time the Item was connected to an application via Plaid

days_with_negative_balance_count_90_d: Optional[int]

The number of days within the past 90 days when the account that will be debited had a negative end-of-day available balance

debit_transactions_count_10_d: Optional[int]

The total number of debit (outflow) transactions over the past 10 days from the account that will be debited

debit_transactions_count_30_d: Optional[int]

The total number of debit (outflow) transactions over the past 30 days from the account that will be debited

debit_transactions_count_60_d: Optional[int]

The total number of debit (outflow) transactions over the past 60 days from the account that will be debited

debit_transactions_count_90_d: Optional[int]

The total number of debit (outflow) transactions over the past 90 days from the account that will be debited

dict(**kwargs: Any) Dict[str, Any][source]

Return a dict representation of the object. Takes same keyword arguments as pydantic.BaseModel.dict

email_change_count_28_d: Optional[int]

The number of times the account’s email addresses on file have changed over the past 28 days

email_change_count_90_d: Optional[int]

The number of times the account’s email addresses on file have changed over the past 90 days

failed_plaid_non_oauth_authentication_attempts_count_30_d: Optional[int]

The number of failed non-OAuth authentication attempts via Plaid for this bank account over the past 30 days

failed_plaid_non_oauth_authentication_attempts_count_3_d: Optional[int]

The number of failed non-OAuth authentication attempts via Plaid for this bank account over the past 3 days

failed_plaid_non_oauth_authentication_attempts_count_7_d: Optional[int]

The number of failed non-OAuth authentication attempts via Plaid for this bank account over the past 7 days

is_savings_or_money_market_account: Optional[bool]

Indicates if the ACH transaction funding account is a savings/money market account

json(**kwargs: Any) str[source]

Return a json string representation of the object. Takes same keyword arguments as pydantic.BaseModel.json

nsf_overdraft_transactions_count_30_d: Optional[int]

We parse and analyze historical transaction metadata to identify the number of possible past returns due to non-sufficient funds/overdrafts over the past 30 days from the account that will be debited.

nsf_overdraft_transactions_count_60_d: Optional[int]

We parse and analyze historical transaction metadata to identify the number of possible past returns due to non-sufficient funds/overdrafts over the past 60 days from the account that will be debited.

nsf_overdraft_transactions_count_7_d: Optional[int]

We parse and analyze historical transaction metadata to identify the number of possible past returns due to non-sufficient funds/overdrafts over the past 7 days from the account that will be debited.

nsf_overdraft_transactions_count_90_d: Optional[int]

We parse and analyze historical transaction metadata to identify the number of possible past returns due to non-sufficient funds/overdrafts over the past 90 days from the account that will be debited.

p_10_eod_balance_30_d: Optional[float]

The 10th percentile of the end-of-day available balance over the past 30 days of the account that will be debited

p_10_eod_balance_31_d_to_60_d: Optional[float]

The 10th percentile of the end-of-day available balance between day 31 and day 60 over the past 60 days of the account that will be debited

p_10_eod_balance_60_d: Optional[float]

The 10th percentile of the end-of-day available balance over the past 60 days of the account that will be debited

p_10_eod_balance_61_d_to_90_d: Optional[float]

The 10th percentile of the end-of-day available balance between day 61 and day 90 over the past 60 days of the account that will be debited

p_10_eod_balance_90_d: Optional[float]

The 10th percentile of the end-of-day available balance over the past 90 days of the account that will be debited

p_50_credit_transactions_amount_28_d: Optional[float]

The 50th percentile of all credit (inflow) transaction amounts over the past 28 days from the account that will be debited

p_50_debit_transactions_amount_28_d: Optional[float]

The 50th percentile of all debit (outflow) transaction amounts over the past 28 days from the account that will be debited

p_50_eod_balance_30_d: Optional[float]

The 50th percentile of the end-of-day available balance over the past 30 days of the account that will be debited

p_50_eod_balance_31_d_to_60_d: Optional[float]

The 50th percentile of the end-of-day available balance between day 31 and day 60 over the past 60 days of the account that will be debited

p_50_eod_balance_60_d: Optional[float]

The 50th percentile of the end-of-day available balance over the past 60 days of the account that will be debited

p_50_eod_balance_61_d_to_90_d: Optional[float]

The 50th percentile of the end-of-day available balance between day 61 and day 90 over the past 60 days of the account that will be debited

p_50_eod_balance_90_d: Optional[float]

The 50th percentile of the end-of-day available balance over the past 90 days of the account that will be debited

p_90_eod_balance_30_d: Optional[float]

The 90th percentile of the end-of-day available balance over the past 30 days of the account that will be debited

p_90_eod_balance_31_d_to_60_d: Optional[float]

The 90th percentile of the end-of-day available balance between day 31 and day 60 over the past 60 days of the account that will be debited

p_90_eod_balance_60_d: Optional[float]

The 90th percentile of the end-of-day available balance over the past 60 days of the account that will be debited

p_90_eod_balance_61_d_to_90_d: Optional[float]

The 90th percentile of the end-of-day available balance between day 61 and day 90 over the past 60 days of the account that will be debited

p_90_eod_balance_90_d: Optional[float]

The 90th percentile of the end-of-day available balance over the past 90 days of the account that will be debited

p_95_credit_transactions_amount_28_d: Optional[float]

The 95th percentile of all credit (inflow) transaction amounts over the past 28 days from the account that will be debited

p_95_debit_transactions_amount_28_d: Optional[float]

The 95th percentile of all debit (outflow) transaction amounts over the past 28 days from the account that will be debited

classmethod parse_obj(data: Any) SignalEvaluateCoreAttributes[source]

Parse a dict into the object. Takes same keyword arguments as pydantic.BaseModel.parse_obj

classmethod parse_raw(b: Union[bytes, str], **kwargs: Any) SignalEvaluateCoreAttributes[source]

Parse a json string into the object. Takes same keyword arguments as pydantic.BaseModel.parse_raw

phone_change_count_28_d: Optional[int]

The number of times the account’s phone numbers on file have changed over the past 28 days

phone_change_count_90_d: Optional[int]

The number of times the account’s phone numbers on file have changed over the past 90 days

plaid_connections_count_30_d: Optional[int]

The number of times the Item has been connected to applications via Plaid over the past 30 days

plaid_connections_count_7_d: Optional[int]

The number of times the Item has been connected to applications via Plaid over the past 7 days

plaid_non_oauth_authentication_attempts_count_30_d: Optional[int]

The number of non-OAuth authentication attempts via Plaid for this bank account over the past 30 days

plaid_non_oauth_authentication_attempts_count_3_d: Optional[int]

The number of non-OAuth authentication attempts via Plaid for this bank account over the past 3 days

plaid_non_oauth_authentication_attempts_count_7_d: Optional[int]

The number of non-OAuth authentication attempts via Plaid for this bank account over the past 7 days

total_credit_transactions_amount_10_d: Optional[float]

The total credit (inflow) transaction amount over the past 10 days from the account that will be debited

total_credit_transactions_amount_30_d: Optional[float]

The total credit (inflow) transaction amount over the past 30 days from the account that will be debited

total_credit_transactions_amount_60_d: Optional[float]

The total credit (inflow) transaction amount over the past 60 days from the account that will be debited

total_credit_transactions_amount_90_d: Optional[float]

The total credit (inflow) transaction amount over the past 90 days from the account that will be debited

total_debit_transactions_amount_10_d: Optional[float]

The total debit (outflow) transaction amount over the past 10 days from the account that will be debited

total_debit_transactions_amount_30_d: Optional[float]

The total debit (outflow) transaction amount over the past 30 days from the account that will be debited

total_debit_transactions_amount_60_d: Optional[float]

The total debit (outflow) transaction amount over the past 60 days from the account that will be debited

total_debit_transactions_amount_90_d: Optional[float]

The total debit (outflow) transaction amount over the past 90 days from the account that will be debited

total_plaid_connections_count: Optional[int]

The total number of times the Item has been connected to applications via Plaid

unauthorized_transactions_count_30_d: Optional[int]

We parse and analyze historical transaction metadata to identify the number of possible past returns due to unauthorized transactions over the past 30 days from the account that will be debited.

unauthorized_transactions_count_60_d: Optional[int]

We parse and analyze historical transaction metadata to identify the number of possible past returns due to unauthorized transactions over the past 60 days from the account that will be debited.

unauthorized_transactions_count_7_d: Optional[int]

We parse and analyze historical transaction metadata to identify the number of possible past returns due to unauthorized transactions over the past 7 days from the account that will be debited.

unauthorized_transactions_count_90_d: Optional[int]

We parse and analyze historical transaction metadata to identify the number of possible past returns due to unauthorized transactions over the past 90 days from the account that will be debited.