plaid2.model.transactions_rule_details module

class plaid2.model.transactions_rule_details.TransactionsRuleDetails(*, field: str, type: str, query: str)[source]

Bases: BaseModel

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

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

field: str

Transaction field for which the rule is defined.

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

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

classmethod parse_obj(data: Any) TransactionsRuleDetails[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) TransactionsRuleDetails[source]

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

query: str

For TRANSACTION_ID field, provide transaction_id. For NAME field, provide a string pattern.

type: str

Transaction rule’s match type. For TRANSACTION_ID field, EXACT_MATCH is available. Matches are case sensitive.