From 9674d3829ab30844ed51fbe3d3e3181bd7e5ba9d Mon Sep 17 00:00:00 2001 From: Jiatu Liu Date: Sat, 25 Feb 2023 09:40:42 -0700 Subject: [PATCH 1/5] Fix typo in signal name --- huma_signals/adapters/ethereum_wallet/adapter.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/huma_signals/adapters/ethereum_wallet/adapter.py b/huma_signals/adapters/ethereum_wallet/adapter.py index 9b71c1d..4b52366 100644 --- a/huma_signals/adapters/ethereum_wallet/adapter.py +++ b/huma_signals/adapters/ethereum_wallet/adapter.py @@ -14,7 +14,7 @@ class EthereumWalletSignals(models.HumaBaseModel): total_transactions: int total_sent: int total_received: int - wallet_teneur_in_days: int + wallet_tenure_in_days: int total_income_90days: float total_transactions_90days: int @@ -75,7 +75,7 @@ async def fetch( # pylint: disable=arguments-differ total_transactions=0, total_sent=0, total_received=0, - wallet_teneur_in_days=0, + wallet_tenure_in_days=0, total_income_90days=0, total_transactions_90days=0, ) @@ -95,7 +95,7 @@ async def fetch( # pylint: disable=arguments-differ total_transactions=len(txn_df), total_sent=sum(txn_df["is_sent"]), total_received=sum(txn_df["is_received"]), - wallet_teneur_in_days=( + wallet_tenure_in_days=( datetime.datetime.now() - txn_df["timeStamp"].min() ).days, total_income_90days=sum(txn_df["income"] * txn_df["in_90days"]), From 200fc775ea343e0434f1cc33b9ee1dc71e968d9b Mon Sep 17 00:00:00 2001 From: Jiatu Liu Date: Sat, 25 Feb 2023 09:43:45 -0700 Subject: [PATCH 2/5] Fix more typos --- docs/decentralized_signal_portfolio.md | 2 +- tests/adapters/wallet_eth_txns/test_adapter.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/decentralized_signal_portfolio.md b/docs/decentralized_signal_portfolio.md index 25f0339..3d93e47 100644 --- a/docs/decentralized_signal_portfolio.md +++ b/docs/decentralized_signal_portfolio.md @@ -46,7 +46,7 @@ class WalletEthTransactionsSignals(Model): total_transactions: int total_sent: int total_received: int - wallet_teneur_in_days: int + wallet_tenure_in_days: int total_income_90days: float total_transactions_90days: int ``` diff --git a/tests/adapters/wallet_eth_txns/test_adapter.py b/tests/adapters/wallet_eth_txns/test_adapter.py index 11ba20e..fb48b19 100644 --- a/tests/adapters/wallet_eth_txns/test_adapter.py +++ b/tests/adapters/wallet_eth_txns/test_adapter.py @@ -17,7 +17,7 @@ async def it_works_e2e(valid_address: str) -> None: assert result.total_sent > 900 assert result.total_received > 400 assert result.total_transactions == result.total_sent + result.total_received - assert result.wallet_teneur_in_days > 2600 + assert result.wallet_tenure_in_days > 2600 assert result.total_income_90days > 0 assert result.total_transactions_90days > 0 @@ -35,6 +35,6 @@ async def it_handles_address_with_no_records() -> None: assert result.total_transactions == 0 assert result.total_sent == 0 assert result.total_received == 0 - assert result.wallet_teneur_in_days == 0 + assert result.wallet_tenure_in_days == 0 assert result.total_income_90days == 0 assert result.total_transactions_90days == 0 From a484d643263c45928a7fa9b04b947add52a394b0 Mon Sep 17 00:00:00 2001 From: Jiatu Liu Date: Sat, 25 Feb 2023 18:59:29 -0700 Subject: [PATCH 3/5] Add Plaid signal adapter --- huma_signals/adapters/banking/__init__.py | 0 huma_signals/adapters/banking/adapter.py | 100 + huma_signals/adapters/banking/plaid_client.py | 101 + huma_signals/commons/async_utils.py | 8 + huma_signals/commons/datetime_utils.py | 5 + huma_signals/commons/number_utils.py | 23 + huma_signals/dotenv/example.env | 14 - huma_signals/settings.py | 5 + poetry.lock | 3568 ++++---- pyproject.toml | 2 + tests/adapters/banking/__init__.py | 0 tests/adapters/banking/test_adapter.py | 31 + tests/commons/test_number_utils.py | 22 + .../vcr_cassettes/adapters/banking.yml | 7364 +++++++++++++++++ tests/helpers/vcr_helpers.py | 27 + tests/test_settings.py | 6 +- 16 files changed, 9498 insertions(+), 1778 deletions(-) create mode 100644 huma_signals/adapters/banking/__init__.py create mode 100644 huma_signals/adapters/banking/adapter.py create mode 100644 huma_signals/adapters/banking/plaid_client.py create mode 100644 huma_signals/commons/async_utils.py create mode 100644 huma_signals/commons/datetime_utils.py create mode 100644 huma_signals/commons/number_utils.py delete mode 100644 huma_signals/dotenv/example.env create mode 100644 tests/adapters/banking/__init__.py create mode 100644 tests/adapters/banking/test_adapter.py create mode 100644 tests/commons/test_number_utils.py create mode 100644 tests/fixtures/vcr_cassettes/adapters/banking.yml create mode 100644 tests/helpers/vcr_helpers.py diff --git a/huma_signals/adapters/banking/__init__.py b/huma_signals/adapters/banking/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/huma_signals/adapters/banking/adapter.py b/huma_signals/adapters/banking/adapter.py new file mode 100644 index 0000000..7e4ac47 --- /dev/null +++ b/huma_signals/adapters/banking/adapter.py @@ -0,0 +1,100 @@ +import collections +import decimal +from typing import Any, ClassVar, DefaultDict, List + +import pydantic +from plaid.model import transaction + +from huma_signals import models +from huma_signals.adapters import models as adapter_models +from huma_signals.adapters.banking import plaid_client +from huma_signals.commons import number_utils +from huma_signals.settings import settings + +_TWENTY_FOUR_MONTHS_IN_DAYS = 24 * 365 +_PAYROLL_CATEGORY_ID = "21009000" + + +class MonthlyIncome(models.HumaBaseModel): + # Format: YYYY-MM + month: str + amount: decimal.Decimal + + +class IncomeSignal(models.HumaBaseModel): + monthly_income: List[MonthlyIncome] + total_income: decimal.Decimal + average_monthly_income: decimal.Decimal + + +class BankingSignal(models.HumaBaseModel): + """ + Signals emitted by the banking adapter. + """ + + income: IncomeSignal + current_account_balance: decimal.Decimal + + +class BankingAdapter(adapter_models.SignalAdapterBase): + name: ClassVar[str] = "banking" + required_inputs: ClassVar[List[str]] = [ + "plaid_bank_account_id", + "plaid_public_token", + ] + signals: ClassVar[List[str]] = list(BankingSignal.__fields__.keys()) + + plaid_env: str = pydantic.Field(default=settings.plaid_env) + plaid_client_id: str = pydantic.Field(default=settings.plaid_client_id) + plaid_secret: str = pydantic.Field(default=settings.plaid_secret) + plaid_client_: plaid_client.PlaidClient = plaid_client.PlaidClient( + plaid_env=plaid_env, + plaid_client_id=plaid_client_id, + plaid_secret=plaid_secret, + ) + + async def fetch( # pylint: disable=arguments-differ + self, + plaid_public_token: str, + *args: Any, + **kwargs: Any, + ) -> BankingSignal: + plaid_access_token = await self.plaid_client_.exchange_access_token( + public_token=plaid_public_token + ) + transactions = await self.plaid_client_.fetch_transactions( + plaid_access_token=plaid_access_token, + lookback_days=_TWENTY_FOUR_MONTHS_IN_DAYS, + ) + current_balance = await self.plaid_client_.fetch_bank_account_available_balance( + plaid_access_token=plaid_access_token + ) + return BankingSignal( + income=self._aggregate_income_signal(transactions=transactions), + current_account_balance=current_balance, + ) + + def _aggregate_income_signal( + self, transactions: List[transaction.Transaction] + ) -> IncomeSignal: + income_by_month: DefaultDict[str, decimal.Decimal] = collections.defaultdict( + decimal.Decimal + ) + for tx in transactions: + if tx.category_id == _PAYROLL_CATEGORY_ID: + tx_month = tx.date.strftime("%Y-%m") + # Negative amounts represent money coming into the account, so negate them. + income_by_month[tx_month] -= decimal.Decimal(tx.amount) + + monthly_income = [ + MonthlyIncome(month=k, amount=v) for k, v in income_by_month.items() + ] + total_income = sum(income_by_month.values()) + average_monthly_income = number_utils.round_to_cents( + total_income / len(monthly_income) + ) + return IncomeSignal( + monthly_income=monthly_income, + total_income=total_income, + average_monthly_income=average_monthly_income, + ) diff --git a/huma_signals/adapters/banking/plaid_client.py b/huma_signals/adapters/banking/plaid_client.py new file mode 100644 index 0000000..bc05c2f --- /dev/null +++ b/huma_signals/adapters/banking/plaid_client.py @@ -0,0 +1,101 @@ +import datetime +import decimal +from typing import List, Optional + +import plaid +from plaid.api import plaid_api +from plaid.model import ( + accounts_balance_get_request, + accounts_balance_get_request_options, + item_public_token_exchange_request, + products, + sandbox_public_token_create_request, + transaction, + transactions_get_request, +) + +from huma_signals.commons import async_utils, datetime_utils + +PLAID_ENVS = { + "production": plaid.Environment.Production, + "development": plaid.Environment.Development, + "sandbox": plaid.Environment.Sandbox, +} + + +class PlaidClient: + def __init__(self, plaid_env: str, plaid_client_id: str, plaid_secret: str) -> None: + super().__init__() + configuration = plaid.Configuration( + host=PLAID_ENVS[plaid_env], + api_key={ + "clientId": plaid_client_id, + "secret": plaid_secret, + }, + ) + self.client = plaid_api.PlaidApi(plaid.ApiClient(configuration)) + + async def exchange_access_token(self, public_token: str) -> str: + request = item_public_token_exchange_request.ItemPublicTokenExchangeRequest( + public_token=public_token + ) + response = await async_utils.sync_to_async( + self.client.item_public_token_exchange, request + ) + return response.access_token + + async def fetch_transactions( + self, plaid_access_token: str, lookback_days: int + ) -> List[transaction.Transaction]: + end_date = datetime_utils.tz_aware_utc_now().date() + start_date = end_date - datetime.timedelta(days=lookback_days) + request = transactions_get_request.TransactionsGetRequest( + access_token=plaid_access_token, + start_date=start_date, + end_date=end_date, + ) + response = await async_utils.sync_to_async( + self.client.transactions_get, request + ) + transactions = response.transactions + while len(transactions) < response.total_transactions: + request = transactions_get_request.TransactionsGetRequest( + access_token=plaid_access_token, + start_date=start_date, + end_date=end_date, + ) + response = self.client.transactions_get(request) + transactions.extend(response.transactions) + + return transactions + + async def fetch_bank_account_available_balance( + self, + plaid_access_token: str, + ) -> Optional[decimal.Decimal]: + # This field is only required and used for Capital One: + # https://plaid.com/docs/api/products/balance/#accounts-balance-get-request-options-min-last-updated-datetime. + # Plaid gets updated balance once a day, so use 24 hours + 1 hour of leeway. + min_last_updated_datetime = ( + datetime_utils.tz_aware_utc_now() - datetime.timedelta(hours=25) + ) + request = accounts_balance_get_request.AccountsBalanceGetRequest( + access_token=plaid_access_token, + options=accounts_balance_get_request_options.AccountsBalanceGetRequestOptions( + min_last_updated_datetime=min_last_updated_datetime, + ), + ) + response = await async_utils.sync_to_async( + self.client.transactions_get, request + ) + return response.accounts[0].balances.available + + async def create_sandbox_public_token(self, institution_id: str) -> str: + request = sandbox_public_token_create_request.SandboxPublicTokenCreateRequest( + institution_id=institution_id, + initial_products=[products.Products("transactions")], + ) + response = await async_utils.sync_to_async( + self.client.sandbox_public_token_create, request + ) + return response.public_token diff --git a/huma_signals/commons/async_utils.py b/huma_signals/commons/async_utils.py new file mode 100644 index 0000000..94429c6 --- /dev/null +++ b/huma_signals/commons/async_utils.py @@ -0,0 +1,8 @@ +import asyncio +import functools +from typing import Any, Callable + + +async def sync_to_async(f: Callable, *args: Any, **kwargs: Any) -> Any: + event_loop = asyncio.get_event_loop() + return await event_loop.run_in_executor(None, functools.partial(f, *args, **kwargs)) diff --git a/huma_signals/commons/datetime_utils.py b/huma_signals/commons/datetime_utils.py new file mode 100644 index 0000000..b39b266 --- /dev/null +++ b/huma_signals/commons/datetime_utils.py @@ -0,0 +1,5 @@ +import datetime + + +def tz_aware_utc_now() -> datetime.datetime: + return datetime.datetime.now(tz=datetime.timezone.utc) diff --git a/huma_signals/commons/number_utils.py b/huma_signals/commons/number_utils.py new file mode 100644 index 0000000..e2dbc77 --- /dev/null +++ b/huma_signals/commons/number_utils.py @@ -0,0 +1,23 @@ +import decimal +from typing import Optional, overload + + +@overload +def round_to_cents(value: None) -> None: + pass + + +@overload +def round_to_cents(value: decimal.Decimal | float) -> decimal.Decimal: + pass + + +def round_to_cents( + value: Optional[decimal.Decimal] | Optional[float], +) -> Optional[decimal.Decimal]: + if value is None: + return None + + return decimal.Decimal(value).quantize( + decimal.Decimal("0.01"), rounding=decimal.ROUND_HALF_UP + ) diff --git a/huma_signals/dotenv/example.env b/huma_signals/dotenv/example.env deleted file mode 100644 index af70eaf..0000000 --- a/huma_signals/dotenv/example.env +++ /dev/null @@ -1,14 +0,0 @@ -SENTRY_DSN="" -CHAIN="GOERLI" - -# Create alchemy keys for each network: -# https://docs.alchemy.com/docs/alchemy-quickstart-guide -WEB3_PROVIDER_URL="" - -# Adapter: ethereum wallet -ETHERSCAN_API_KEY="" -ETHERSCAN_BASE_URL="https://api.etherscan.io" - -# Adapter: request network -REQUEST_NETWORK_SUBGRAPH_ENDPOINT_URL="https://api.thegraph.com/subgraphs/name/requestnetwork/request-payments-goerli" -REQUEST_NETWORK_INVOICE_API_URL="https://goerli.api.huma.finance/invoice" diff --git a/huma_signals/settings.py b/huma_signals/settings.py index 7239a61..40ff885 100644 --- a/huma_signals/settings.py +++ b/huma_signals/settings.py @@ -61,5 +61,10 @@ class Config: request_network_subgraph_endpoint_url: str request_network_invoice_api_url: str + # adapter: banking + plaid_client_id: str + plaid_secret: str + plaid_env: str + settings = Settings() diff --git a/poetry.lock b/poetry.lock index 8a534a4..5b7e6d5 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,3 +1,5 @@ +# This file is automatically @generated by Poetry and should not be changed by hand. + [[package]] name = "aiofiles" version = "22.1.0" @@ -5,6 +7,10 @@ description = "File support for asyncio." category = "main" optional = false python-versions = ">=3.7,<4.0" +files = [ + {file = "aiofiles-22.1.0-py3-none-any.whl", hash = "sha256:1142fa8e80dbae46bb6339573ad4c8c0841358f79c6eb50a493dceca14621bad"}, + {file = "aiofiles-22.1.0.tar.gz", hash = "sha256:9107f1ca0b2a5553987a94a3c9959fe5b491fdf731389aa5b7b1bd0733e32de6"}, +] [[package]] name = "aiohttp" @@ -13,6 +19,95 @@ description = "Async http client/server framework (asyncio)" category = "main" optional = false python-versions = ">=3.6" +files = [ + {file = "aiohttp-3.8.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ba71c9b4dcbb16212f334126cc3d8beb6af377f6703d9dc2d9fb3874fd667ee9"}, + {file = "aiohttp-3.8.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d24b8bb40d5c61ef2d9b6a8f4528c2f17f1c5d2d31fed62ec860f6006142e83e"}, + {file = "aiohttp-3.8.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f88df3a83cf9df566f171adba39d5bd52814ac0b94778d2448652fc77f9eb491"}, + {file = "aiohttp-3.8.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b97decbb3372d4b69e4d4c8117f44632551c692bb1361b356a02b97b69e18a62"}, + {file = "aiohttp-3.8.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:309aa21c1d54b8ef0723181d430347d7452daaff93e8e2363db8e75c72c2fb2d"}, + {file = "aiohttp-3.8.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ad5383a67514e8e76906a06741febd9126fc7c7ff0f599d6fcce3e82b80d026f"}, + {file = "aiohttp-3.8.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20acae4f268317bb975671e375493dbdbc67cddb5f6c71eebdb85b34444ac46b"}, + {file = "aiohttp-3.8.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:05a3c31c6d7cd08c149e50dc7aa2568317f5844acd745621983380597f027a18"}, + {file = "aiohttp-3.8.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d6f76310355e9fae637c3162936e9504b4767d5c52ca268331e2756e54fd4ca5"}, + {file = "aiohttp-3.8.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:256deb4b29fe5e47893fa32e1de2d73c3afe7407738bd3c63829874661d4822d"}, + {file = "aiohttp-3.8.3-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:5c59fcd80b9049b49acd29bd3598cada4afc8d8d69bd4160cd613246912535d7"}, + {file = "aiohttp-3.8.3-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:059a91e88f2c00fe40aed9031b3606c3f311414f86a90d696dd982e7aec48142"}, + {file = "aiohttp-3.8.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2feebbb6074cdbd1ac276dbd737b40e890a1361b3cc30b74ac2f5e24aab41f7b"}, + {file = "aiohttp-3.8.3-cp310-cp310-win32.whl", hash = "sha256:5bf651afd22d5f0c4be16cf39d0482ea494f5c88f03e75e5fef3a85177fecdeb"}, + {file = "aiohttp-3.8.3-cp310-cp310-win_amd64.whl", hash = "sha256:653acc3880459f82a65e27bd6526e47ddf19e643457d36a2250b85b41a564715"}, + {file = "aiohttp-3.8.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:86fc24e58ecb32aee09f864cb11bb91bc4c1086615001647dbfc4dc8c32f4008"}, + {file = "aiohttp-3.8.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:75e14eac916f024305db517e00a9252714fce0abcb10ad327fb6dcdc0d060f1d"}, + {file = "aiohttp-3.8.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d1fde0f44029e02d02d3993ad55ce93ead9bb9b15c6b7ccd580f90bd7e3de476"}, + {file = "aiohttp-3.8.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ab94426ddb1ecc6a0b601d832d5d9d421820989b8caa929114811369673235c"}, + {file = "aiohttp-3.8.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:89d2e02167fa95172c017732ed7725bc8523c598757f08d13c5acca308e1a061"}, + {file = "aiohttp-3.8.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:02f9a2c72fc95d59b881cf38a4b2be9381b9527f9d328771e90f72ac76f31ad8"}, + {file = "aiohttp-3.8.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c7149272fb5834fc186328e2c1fa01dda3e1fa940ce18fded6d412e8f2cf76d"}, + {file = "aiohttp-3.8.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:512bd5ab136b8dc0ffe3fdf2dfb0c4b4f49c8577f6cae55dca862cd37a4564e2"}, + {file = "aiohttp-3.8.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:7018ecc5fe97027214556afbc7c502fbd718d0740e87eb1217b17efd05b3d276"}, + {file = "aiohttp-3.8.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:88c70ed9da9963d5496d38320160e8eb7e5f1886f9290475a881db12f351ab5d"}, + {file = "aiohttp-3.8.3-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:da22885266bbfb3f78218dc40205fed2671909fbd0720aedba39b4515c038091"}, + {file = "aiohttp-3.8.3-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:e65bc19919c910127c06759a63747ebe14f386cda573d95bcc62b427ca1afc73"}, + {file = "aiohttp-3.8.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:08c78317e950e0762c2983f4dd58dc5e6c9ff75c8a0efeae299d363d439c8e34"}, + {file = "aiohttp-3.8.3-cp311-cp311-win32.whl", hash = "sha256:45d88b016c849d74ebc6f2b6e8bc17cabf26e7e40c0661ddd8fae4c00f015697"}, + {file = "aiohttp-3.8.3-cp311-cp311-win_amd64.whl", hash = "sha256:96372fc29471646b9b106ee918c8eeb4cca423fcbf9a34daa1b93767a88a2290"}, + {file = "aiohttp-3.8.3-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:c971bf3786b5fad82ce5ad570dc6ee420f5b12527157929e830f51c55dc8af77"}, + {file = "aiohttp-3.8.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ff25f48fc8e623d95eca0670b8cc1469a83783c924a602e0fbd47363bb54aaca"}, + {file = "aiohttp-3.8.3-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e381581b37db1db7597b62a2e6b8b57c3deec95d93b6d6407c5b61ddc98aca6d"}, + {file = "aiohttp-3.8.3-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:db19d60d846283ee275d0416e2a23493f4e6b6028825b51290ac05afc87a6f97"}, + {file = "aiohttp-3.8.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:25892c92bee6d9449ffac82c2fe257f3a6f297792cdb18ad784737d61e7a9a85"}, + {file = "aiohttp-3.8.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:398701865e7a9565d49189f6c90868efaca21be65c725fc87fc305906be915da"}, + {file = "aiohttp-3.8.3-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:4a4fbc769ea9b6bd97f4ad0b430a6807f92f0e5eb020f1e42ece59f3ecfc4585"}, + {file = "aiohttp-3.8.3-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:b29bfd650ed8e148f9c515474a6ef0ba1090b7a8faeee26b74a8ff3b33617502"}, + {file = "aiohttp-3.8.3-cp36-cp36m-musllinux_1_1_ppc64le.whl", hash = "sha256:1e56b9cafcd6531bab5d9b2e890bb4937f4165109fe98e2b98ef0dcfcb06ee9d"}, + {file = "aiohttp-3.8.3-cp36-cp36m-musllinux_1_1_s390x.whl", hash = "sha256:ec40170327d4a404b0d91855d41bfe1fe4b699222b2b93e3d833a27330a87a6d"}, + {file = "aiohttp-3.8.3-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:2df5f139233060578d8c2c975128fb231a89ca0a462b35d4b5fcf7c501ebdbe1"}, + {file = "aiohttp-3.8.3-cp36-cp36m-win32.whl", hash = "sha256:f973157ffeab5459eefe7b97a804987876dd0a55570b8fa56b4e1954bf11329b"}, + {file = "aiohttp-3.8.3-cp36-cp36m-win_amd64.whl", hash = "sha256:437399385f2abcd634865705bdc180c8314124b98299d54fe1d4c8990f2f9494"}, + {file = "aiohttp-3.8.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:09e28f572b21642128ef31f4e8372adb6888846f32fecb288c8b0457597ba61a"}, + {file = "aiohttp-3.8.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f3553510abdbec67c043ca85727396ceed1272eef029b050677046d3387be8d"}, + {file = "aiohttp-3.8.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e168a7560b7c61342ae0412997b069753f27ac4862ec7867eff74f0fe4ea2ad9"}, + {file = "aiohttp-3.8.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:db4c979b0b3e0fa7e9e69ecd11b2b3174c6963cebadeecfb7ad24532ffcdd11a"}, + {file = "aiohttp-3.8.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e164e0a98e92d06da343d17d4e9c4da4654f4a4588a20d6c73548a29f176abe2"}, + {file = "aiohttp-3.8.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e8a78079d9a39ca9ca99a8b0ac2fdc0c4d25fc80c8a8a82e5c8211509c523363"}, + {file = "aiohttp-3.8.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:21b30885a63c3f4ff5b77a5d6caf008b037cb521a5f33eab445dc566f6d092cc"}, + {file = "aiohttp-3.8.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:4b0f30372cef3fdc262f33d06e7b411cd59058ce9174ef159ad938c4a34a89da"}, + {file = "aiohttp-3.8.3-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:8135fa153a20d82ffb64f70a1b5c2738684afa197839b34cc3e3c72fa88d302c"}, + {file = "aiohttp-3.8.3-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:ad61a9639792fd790523ba072c0555cd6be5a0baf03a49a5dd8cfcf20d56df48"}, + {file = "aiohttp-3.8.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:978b046ca728073070e9abc074b6299ebf3501e8dee5e26efacb13cec2b2dea0"}, + {file = "aiohttp-3.8.3-cp37-cp37m-win32.whl", hash = "sha256:0d2c6d8c6872df4a6ec37d2ede71eff62395b9e337b4e18efd2177de883a5033"}, + {file = "aiohttp-3.8.3-cp37-cp37m-win_amd64.whl", hash = "sha256:21d69797eb951f155026651f7e9362877334508d39c2fc37bd04ff55b2007091"}, + {file = "aiohttp-3.8.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:2ca9af5f8f5812d475c5259393f52d712f6d5f0d7fdad9acdb1107dd9e3cb7eb"}, + {file = "aiohttp-3.8.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d90043c1882067f1bd26196d5d2db9aa6d268def3293ed5fb317e13c9413ea4"}, + {file = "aiohttp-3.8.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d737fc67b9a970f3234754974531dc9afeea11c70791dcb7db53b0cf81b79784"}, + {file = "aiohttp-3.8.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ebf909ea0a3fc9596e40d55d8000702a85e27fd578ff41a5500f68f20fd32e6c"}, + {file = "aiohttp-3.8.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5835f258ca9f7c455493a57ee707b76d2d9634d84d5d7f62e77be984ea80b849"}, + {file = "aiohttp-3.8.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:da37dcfbf4b7f45d80ee386a5f81122501ec75672f475da34784196690762f4b"}, + {file = "aiohttp-3.8.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87f44875f2804bc0511a69ce44a9595d5944837a62caecc8490bbdb0e18b1342"}, + {file = "aiohttp-3.8.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:527b3b87b24844ea7865284aabfab08eb0faf599b385b03c2aa91fc6edd6e4b6"}, + {file = "aiohttp-3.8.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:d5ba88df9aa5e2f806650fcbeedbe4f6e8736e92fc0e73b0400538fd25a4dd96"}, + {file = "aiohttp-3.8.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:e7b8813be97cab8cb52b1375f41f8e6804f6507fe4660152e8ca5c48f0436017"}, + {file = "aiohttp-3.8.3-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:2dea10edfa1a54098703cb7acaa665c07b4e7568472a47f4e64e6319d3821ccf"}, + {file = "aiohttp-3.8.3-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:713d22cd9643ba9025d33c4af43943c7a1eb8547729228de18d3e02e278472b6"}, + {file = "aiohttp-3.8.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2d252771fc85e0cf8da0b823157962d70639e63cb9b578b1dec9868dd1f4f937"}, + {file = "aiohttp-3.8.3-cp38-cp38-win32.whl", hash = "sha256:66bd5f950344fb2b3dbdd421aaa4e84f4411a1a13fca3aeb2bcbe667f80c9f76"}, + {file = "aiohttp-3.8.3-cp38-cp38-win_amd64.whl", hash = "sha256:84b14f36e85295fe69c6b9789b51a0903b774046d5f7df538176516c3e422446"}, + {file = "aiohttp-3.8.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:16c121ba0b1ec2b44b73e3a8a171c4f999b33929cd2397124a8c7fcfc8cd9e06"}, + {file = "aiohttp-3.8.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8d6aaa4e7155afaf994d7924eb290abbe81a6905b303d8cb61310a2aba1c68ba"}, + {file = "aiohttp-3.8.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:43046a319664a04b146f81b40e1545d4c8ac7b7dd04c47e40bf09f65f2437346"}, + {file = "aiohttp-3.8.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:599418aaaf88a6d02a8c515e656f6faf3d10618d3dd95866eb4436520096c84b"}, + {file = "aiohttp-3.8.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:92a2964319d359f494f16011e23434f6f8ef0434acd3cf154a6b7bec511e2fb7"}, + {file = "aiohttp-3.8.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:73a4131962e6d91109bca6536416aa067cf6c4efb871975df734f8d2fd821b37"}, + {file = "aiohttp-3.8.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:598adde339d2cf7d67beaccda3f2ce7c57b3b412702f29c946708f69cf8222aa"}, + {file = "aiohttp-3.8.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:75880ed07be39beff1881d81e4a907cafb802f306efd6d2d15f2b3c69935f6fb"}, + {file = "aiohttp-3.8.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:a0239da9fbafd9ff82fd67c16704a7d1bccf0d107a300e790587ad05547681c8"}, + {file = "aiohttp-3.8.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:4e3a23ec214e95c9fe85a58470b660efe6534b83e6cbe38b3ed52b053d7cb6ad"}, + {file = "aiohttp-3.8.3-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:47841407cc89a4b80b0c52276f3cc8138bbbfba4b179ee3acbd7d77ae33f7ac4"}, + {file = "aiohttp-3.8.3-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:54d107c89a3ebcd13228278d68f1436d3f33f2dd2af5415e3feaeb1156e1a62c"}, + {file = "aiohttp-3.8.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c37c5cce780349d4d51739ae682dec63573847a2a8dcb44381b174c3d9c8d403"}, + {file = "aiohttp-3.8.3-cp39-cp39-win32.whl", hash = "sha256:f178d2aadf0166be4df834c4953da2d7eef24719e8aec9a65289483eeea9d618"}, + {file = "aiohttp-3.8.3-cp39-cp39-win_amd64.whl", hash = "sha256:88e5be56c231981428f4f506c68b6a46fa25c4123a2e86d156c58a8369d31ab7"}, + {file = "aiohttp-3.8.3.tar.gz", hash = "sha256:3828fb41b7203176b82fe5d699e0d845435f2374750a44b480ea6b930f6be269"}, +] [package.dependencies] aiosignal = ">=1.1.2" @@ -33,6 +128,10 @@ description = "aiosignal: a list of registered asynchronous callbacks" category = "main" optional = false python-versions = ">=3.7" +files = [ + {file = "aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"}, + {file = "aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc"}, +] [package.dependencies] frozenlist = ">=1.1.0" @@ -44,6 +143,10 @@ description = "High level compatibility layer for multiple asynchronous event lo category = "main" optional = false python-versions = ">=3.6.2" +files = [ + {file = "anyio-3.6.2-py3-none-any.whl", hash = "sha256:fbbe32bd270d2a2ef3ed1c5d45041250284e31fc0a4df4a5a6071842051a51e3"}, + {file = "anyio-3.6.2.tar.gz", hash = "sha256:25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421"}, +] [package.dependencies] idna = ">=2.8" @@ -61,6 +164,10 @@ description = "Disable App Nap on macOS >= 10.9" category = "dev" optional = false python-versions = "*" +files = [ + {file = "appnope-0.1.3-py2.py3-none-any.whl", hash = "sha256:265a455292d0bd8a72453494fa24df5a11eb18373a60c7c0430889f22548605e"}, + {file = "appnope-0.1.3.tar.gz", hash = "sha256:02bd91c4de869fbb1e1c50aafc4098827a7a54ab2f39d9dcba6c9547ed920e24"}, +] [[package]] name = "astroid" @@ -69,6 +176,10 @@ description = "An abstract syntax tree for Python with inference support." category = "main" optional = false python-versions = ">=3.7.2" +files = [ + {file = "astroid-2.13.3-py3-none-any.whl", hash = "sha256:14c1603c41cc61aae731cad1884a073c4645e26f126d13ac8346113c95577f3b"}, + {file = "astroid-2.13.3.tar.gz", hash = "sha256:6afc22718a48a689ca24a97981ad377ba7fb78c133f40335dfd16772f29bcfb1"}, +] [package.dependencies] lazy-object-proxy = ">=1.4.0" @@ -85,6 +196,10 @@ description = "Annotate AST trees with source code positions" category = "dev" optional = false python-versions = "*" +files = [ + {file = "asttokens-2.2.1-py2.py3-none-any.whl", hash = "sha256:6b0ac9e93fb0335014d382b8fa9b3afa7df546984258005da0b9e7095b3deb1c"}, + {file = "asttokens-2.2.1.tar.gz", hash = "sha256:4622110b2a6f30b77e1473affaa97e711bc2f07d3f10848420ff1898edbe94f3"}, +] [package.dependencies] six = "*" @@ -99,6 +214,10 @@ description = "Timeout context manager for asyncio programs" category = "main" optional = false python-versions = ">=3.6" +files = [ + {file = "async-timeout-4.0.2.tar.gz", hash = "sha256:2163e1640ddb52b7a8c80d0a67a08587e5d245cc9c553a74a847056bc2976b15"}, + {file = "async_timeout-4.0.2-py3-none-any.whl", hash = "sha256:8ca1e4fcf50d07413d66d1a5e416e42cfdf5851c981d679a09851a6853383b3c"}, +] [[package]] name = "attrs" @@ -107,6 +226,10 @@ description = "Classes Without Boilerplate" category = "main" optional = false python-versions = ">=3.6" +files = [ + {file = "attrs-22.2.0-py3-none-any.whl", hash = "sha256:29e95c7f6778868dbd49170f98f8818f78f3dc5e0e37c0b1f474e3561b240836"}, + {file = "attrs-22.2.0.tar.gz", hash = "sha256:c9227bfc2f01993c03f68db37d1d15c9690188323c067c641f1a35ca58185f99"}, +] [package.extras] cov = ["attrs[tests]", "coverage-enable-subprocess", "coverage[toml] (>=5.3)"] @@ -122,6 +245,10 @@ description = "Removes unused imports and unused variables" category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "autoflake-2.0.0-py3-none-any.whl", hash = "sha256:d58ed4187c6b4f623a942b9a90c43ff84bf6a266f3682f407b42ca52073c9678"}, + {file = "autoflake-2.0.0.tar.gz", hash = "sha256:7185b596e70d8970c6d4106c112ef41921e472bd26abf3613db99eca88cc8c2a"}, +] [package.dependencies] pyflakes = ">=3.0.0" @@ -134,6 +261,10 @@ description = "Specifications for callback functions passed in to an API" category = "dev" optional = false python-versions = "*" +files = [ + {file = "backcall-0.2.0-py2.py3-none-any.whl", hash = "sha256:fbbce6a29f263178a1f7915c1940bde0ec2b2a967566fe1c65c1dfb7422bd255"}, + {file = "backcall-0.2.0.tar.gz", hash = "sha256:5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e"}, +] [[package]] name = "base58" @@ -142,6 +273,10 @@ description = "Base58 and Base58Check implementation." category = "main" optional = false python-versions = ">=3.5" +files = [ + {file = "base58-2.1.1-py3-none-any.whl", hash = "sha256:11a36f4d3ce51dfc1043f3218591ac4eb1ceb172919cebe05b52a5bcc8d245c2"}, + {file = "base58-2.1.1.tar.gz", hash = "sha256:c5d0cb3f5b6e81e8e35da5754388ddcc6d0d14b6c6a132cb93d69ed580a7278c"}, +] [package.extras] tests = ["PyHamcrest (>=2.0.2)", "mypy", "pytest (>=4.6)", "pytest-benchmark", "pytest-cov", "pytest-flake8"] @@ -153,6 +288,95 @@ description = "efficient arrays of booleans -- C extension" category = "main" optional = false python-versions = "*" +files = [ + {file = "bitarray-2.6.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5d3edf2988fff6629698e693b08787567016559f5d28f94ea0179f59a492cd74"}, + {file = "bitarray-2.6.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f14f628e984d46988d01402fb6ea3fae323c4bf374701c9f9c3c0d47698f02f2"}, + {file = "bitarray-2.6.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e73a6f8f5e42092bc5369276d8852d3f01412f135bc8338575841886a90095b7"}, + {file = "bitarray-2.6.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ff7ad4a624a70e13361aedeab1c4043aa3ceb0f1af2fe36b1a74bbbdbb99001d"}, + {file = "bitarray-2.6.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9c8ec7e422b539000ab589d4a45db83f854e3fc21a73a740cb4dc40a1737b146"}, + {file = "bitarray-2.6.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9fecc66634f011eda569dbf09886c237225224033fc31a5c90e17fa6478d09ff"}, + {file = "bitarray-2.6.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a70a264caff98525ea3ca62849649771fbb05b9e52e2ced47e092f6f4c0530d"}, + {file = "bitarray-2.6.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cea20ec562c982234a07e0a94c1653fb88afdc45c587b353cc16f25ba3a38da"}, + {file = "bitarray-2.6.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:9a8551dd0d255d16979c23d03f26b08993167789023dd2eb99cf0d7bebbc56e7"}, + {file = "bitarray-2.6.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:d5fc9464457ffd3fbd400b26bfdcb6cad72fc90c1cf2697cd0d58e056b17681b"}, + {file = "bitarray-2.6.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:df692091edc855e74c6c753e20faa4e75da22da73736924a7f13f6c1842e121d"}, + {file = "bitarray-2.6.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:a84ae1f37644317627859f4d68f9be4cfe6fcd2709e1fc7d511b23eb7aff3030"}, + {file = "bitarray-2.6.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e44146573e2934b1be17459dc497c7d41774b9cbdb1946657799303dfffb68d2"}, + {file = "bitarray-2.6.2-cp310-cp310-win32.whl", hash = "sha256:c1649dff7ddbee282a52b2b692e320a7a72de994c486a97d90d161ce5fa72c5c"}, + {file = "bitarray-2.6.2-cp310-cp310-win_amd64.whl", hash = "sha256:88c327d53acd5faf9c6c537d2c5df75e057baecd6b46768becc7fe14cdd8d9cd"}, + {file = "bitarray-2.6.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:43a474e78d1fbafd09837140ca3e31429ee31a6ad86ab146af577019d41bfc8b"}, + {file = "bitarray-2.6.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3c484020a523f2c671bdc5a91bd7f1ce87440b817ec14f0dd4b2320f32bc8ee9"}, + {file = "bitarray-2.6.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c939e71e9985ac836bc193fb1a3a4c7feb8d88bb6d1e4afe9cd6abe4181ef8d5"}, + {file = "bitarray-2.6.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:194b738cbc8cdceaa25a4b393a3a8f43090f14704ecfdadac8c18407c15e158d"}, + {file = "bitarray-2.6.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce07f0271eec9ad21451fe9b94192e0430567ab9b3bd2c819465dc87eb3dc4fc"}, + {file = "bitarray-2.6.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d04f76a0dc1a84a96b9fe1ad346b36796185b3334ba69877cd20cf735c98830b"}, + {file = "bitarray-2.6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:76f94b1a536a2c38512875b1bc82a39d1e4682d74f79eb19db9107d8882150c8"}, + {file = "bitarray-2.6.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b9d9863eaad6e5b7a7e93291f568b3b49b6c006e32e6bc0f1bdf4509deb39dc4"}, + {file = "bitarray-2.6.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:3643817c717bbfaf7ee44d40b0b1b0fd0fb3dcd7e9d14c742d7c08cc8e7b8a31"}, + {file = "bitarray-2.6.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:4839626b802fc85adf61753dcc526e585b49b32e8cd0a46fdc8fd91970cd0d72"}, + {file = "bitarray-2.6.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:606f63dc9345c69598d5248900d497a83b58958003f246470e25de66b400c3f2"}, + {file = "bitarray-2.6.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:61a1b2a4826588fee73a3b87a86b7d2ae2cd16859ef4aca2d7fb244ae51932e0"}, + {file = "bitarray-2.6.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:b444416cca8caa5c9a86e63703514c166bc6e3f37d7ce3668c7e9b93403f0de0"}, + {file = "bitarray-2.6.2-cp311-cp311-win32.whl", hash = "sha256:acce34ebcb69bc1a14ec7a9834bb63bb65eeb6d01b8346c5e06835423e4f5709"}, + {file = "bitarray-2.6.2-cp311-cp311-win_amd64.whl", hash = "sha256:ae0b4e7f07a2c6283686f3143bb6a9a4d95a930a21b54dfb1ecad65724879faf"}, + {file = "bitarray-2.6.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:de93a82a13f042e978fbc6650112c3cd4aedabb272a6ebfc431b150889e6143b"}, + {file = "bitarray-2.6.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e3a0178cd4fd7cdd835d8cd166bf8a3e5b1bd5703a2e14d15ed6234737517ef"}, + {file = "bitarray-2.6.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8e1d4dd3d7a84f70d01be0fe53da69f1954b68139ea552406169ae9c5e4cadee"}, + {file = "bitarray-2.6.2-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e50a54c8c8d17903f714e270ceb7b13d5d14d899f5be0828f37e1cb192a8e069"}, + {file = "bitarray-2.6.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:333747da2365c1df10881a57f2015bcf93cf3cb2cd8e33207628596e42c3d618"}, + {file = "bitarray-2.6.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2f437687aed4accb75ec6325d4c8747901e766b12df1c4ed9eebaca1f98068c8"}, + {file = "bitarray-2.6.2-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:1740c618c903e24797ca5fae3d85f8806c9193623106cef99b7aa60e457c2cc3"}, + {file = "bitarray-2.6.2-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:42da7ab8fade0adcc9594b546ab57acca167bff57d1b2f1ec9fd2b9bdddd46ad"}, + {file = "bitarray-2.6.2-cp36-cp36m-musllinux_1_1_ppc64le.whl", hash = "sha256:021d5f69b6ed3d674d95c99d7e3f16c8f750f67ac7395592543807c36e706f0e"}, + {file = "bitarray-2.6.2-cp36-cp36m-musllinux_1_1_s390x.whl", hash = "sha256:c6a9018839e104238ae0512f61d4c8414ce53f01971e9a0417c90eea19869c1e"}, + {file = "bitarray-2.6.2-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:a15cfa5f58a1d3124d43d93a642625caa72234687bfbd4dbff24c84457b64ee7"}, + {file = "bitarray-2.6.2-cp36-cp36m-win32.whl", hash = "sha256:b75b825ecb338a93f10048e121b7f38cf4dbdecf8a7b6ca3a85f5a58d6920397"}, + {file = "bitarray-2.6.2-cp36-cp36m-win_amd64.whl", hash = "sha256:51fe3da246133779617ae333ac81b32e1bc3e7603f89d31929e51553e1511a8f"}, + {file = "bitarray-2.6.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c66d9a05f32bf5390c4ef838a0a444ecb1f5ef98b5ce398490f57abfefc26a56"}, + {file = "bitarray-2.6.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29c8f3ab0d95ff7eb30c556d71c166d7f5f2a40f1db365e7c703f9a32ff525e1"}, + {file = "bitarray-2.6.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6db0d0682d8334c2f347a5fb2544beb9167a2209d5c2bf2f92a3398f189600c0"}, + {file = "bitarray-2.6.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b70a480515ee9b41ce634b17939a754340febad06d422b12e4a4772e2760e710"}, + {file = "bitarray-2.6.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:619693e63c558b535d2f43e576f8f1d8c3b25428a7b73ad68b5e35e70812323e"}, + {file = "bitarray-2.6.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9cbc14b8940e801cc54707aa01e5a8c94517a517f720aa3236cc1cd7486c5e5c"}, + {file = "bitarray-2.6.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:50a97cce5d9612a12a9a7b3a974f91c0621565898a365cb9dad3e11f65165a0b"}, + {file = "bitarray-2.6.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:89bec783329e9a318ff7f6bacebe14c246a7bf9f3922d7ad09053860b0803cd1"}, + {file = "bitarray-2.6.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:6dca5a48446f04828a19a0cc5379bd855aad26eff1e50cc6b79cb96afab342e6"}, + {file = "bitarray-2.6.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:5f5f065d51ec4479a04bb5197ec47afd47c26590c92d90efdc7ab945d8d3fab4"}, + {file = "bitarray-2.6.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:b06ea7287def76def64ec0203b32f2c171d6b8b378f1125ac3f3a96414e7a69b"}, + {file = "bitarray-2.6.2-cp37-cp37m-win32.whl", hash = "sha256:52677ae25ffa19691401bf47db16141e708398a456b96353ec2abe90511cd2d2"}, + {file = "bitarray-2.6.2-cp37-cp37m-win_amd64.whl", hash = "sha256:b5580d0b094ef766f50e1d2286b2192d13f4300a6ee03a56cdf763df9623bae8"}, + {file = "bitarray-2.6.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:1e51133da6c01c028d8fae0145bb3f82475f06bb23b35ef262c0c1bd15db0ff5"}, + {file = "bitarray-2.6.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:026cfda32022ee80b4956665f9536b4ff7ace6612f113c412d477d63b05745d7"}, + {file = "bitarray-2.6.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f20ec7427bd2a1496a8704688e419e47c2fb46f3812b091fb521dcdffdde578c"}, + {file = "bitarray-2.6.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85a0a72fcc106e1ae5a9261de1d99ce188517dc1343d05e781c2f3fef1d07f58"}, + {file = "bitarray-2.6.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0fed50b9f47823879f1e62c7d599777cdeabe0979919fb94e2aa4ee4e8a5f58d"}, + {file = "bitarray-2.6.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5a00da10ad5afb77fa1eded733634647c83f87eafcfc8bb58de275da65266c21"}, + {file = "bitarray-2.6.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b356a87cd0271988a90783bccf48bc8e1c7b2e026f8782107aa5b2459369014"}, + {file = "bitarray-2.6.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:29e421015c881bbcc509d40469ed84058c7c39d72ed459c68e90be5f40f1e82f"}, + {file = "bitarray-2.6.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6d9d92b9d82264f2289097c15c0ef354fba58e58127d5ddeb17421283c3d901d"}, + {file = "bitarray-2.6.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a2741442796db0d44a1b6108c102457c3aec19df56d2211f6de30beea025ca5c"}, + {file = "bitarray-2.6.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:f03b7e95c7101ab4b347441daa57a847d0a48e9cb20faf1ebbfeecfba9107b16"}, + {file = "bitarray-2.6.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:1f16738dd55788a19bfde25ba2ab4f60fefd028b659a6ce2ae2158371ad166d6"}, + {file = "bitarray-2.6.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:f86e128040198940ebb1631d59d372e388f4f19a023cc69f3156a97a56a1bab9"}, + {file = "bitarray-2.6.2-cp38-cp38-win32.whl", hash = "sha256:8ea16ce12b894f423126478508b169a6440fc9799a7f7eb35e08473d1788ae80"}, + {file = "bitarray-2.6.2-cp38-cp38-win_amd64.whl", hash = "sha256:ca96bd9124ed7c24b1b86f7ecfb188eff3ceb422f15408388bd9e42c2ccb5ca0"}, + {file = "bitarray-2.6.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9002ee11167174d874daec377f67c2683f7c10d4ff84e3f0bbda1bf444d78dae"}, + {file = "bitarray-2.6.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:615b078e6b37b1885a65e08d7c0656d1608b8ec7b512702a5643f3a14652060c"}, + {file = "bitarray-2.6.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6f31c0df0ebb8908240d6d5c938ba640713920ae4996f9cfc8f5bc2f175c24fa"}, + {file = "bitarray-2.6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1ad90016568279754f4e1772becfce0766593ea51339dbba71a7457ac66866f"}, + {file = "bitarray-2.6.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:da723afce203274297028f07f7b8c8cc6daa2a31b905b6eba860741d2dda8bd1"}, + {file = "bitarray-2.6.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c139bfc8f10fdb43303b3e1e1b4bcc75511c45cd8b383a34f808734751614e4f"}, + {file = "bitarray-2.6.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a7276c6b57523f37e0b66610a543b66e33aa8bae8c4582392664a29088714567"}, + {file = "bitarray-2.6.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f5ae1bac51da6e0cc74259cac43a3dfb2daa37e72546f1365da6161c8a43426a"}, + {file = "bitarray-2.6.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:900b008a7c57806ac3112d785a5b54b7a9c685e582910b1bdb68be57b2d0fc80"}, + {file = "bitarray-2.6.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:1190c963e38cb6d60574155b62b2ef130ce0ad14cb79d84ea1a39b27a784dbf7"}, + {file = "bitarray-2.6.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:5257c30f744a2483d43c577724b4a553232c6dcd1ded32cd1aeb4c890e709ec8"}, + {file = "bitarray-2.6.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:8b98bcbf3b3eb4992cf8e884beb6fe42d25d3d1a575c1f455567336fb3e16ddf"}, + {file = "bitarray-2.6.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9212e13cf20ab3388c3ef1b72ea32c77778115f33ff0de2c093bd19360206ae"}, + {file = "bitarray-2.6.2-cp39-cp39-win32.whl", hash = "sha256:4fc37c92391f1d0ecbdfabf1b68db2f13eacdec4b1db1604c72dd3c3f923bf90"}, + {file = "bitarray-2.6.2-cp39-cp39-win_amd64.whl", hash = "sha256:3af6c3b7d803df41a68092b6d1164feeca8bb7eb5a1b2be9b666700ffa18e84b"}, + {file = "bitarray-2.6.2.tar.gz", hash = "sha256:90bac83ba6c37ab5048b43e07eba7d0de12f301ad6641633656fa269618a7301"}, +] [[package]] name = "black" @@ -161,6 +385,20 @@ description = "The uncompromising code formatter." category = "dev" optional = false python-versions = ">=3.7" +files = [ + {file = "black-22.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9eedd20838bd5d75b80c9f5487dbcb06836a43833a37846cf1d8c1cc01cef59d"}, + {file = "black-22.12.0-cp310-cp310-win_amd64.whl", hash = "sha256:159a46a4947f73387b4d83e87ea006dbb2337eab6c879620a3ba52699b1f4351"}, + {file = "black-22.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d30b212bffeb1e252b31dd269dfae69dd17e06d92b87ad26e23890f3efea366f"}, + {file = "black-22.12.0-cp311-cp311-win_amd64.whl", hash = "sha256:7412e75863aa5c5411886804678b7d083c7c28421210180d67dfd8cf1221e1f4"}, + {file = "black-22.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c116eed0efb9ff870ded8b62fe9f28dd61ef6e9ddd28d83d7d264a38417dcee2"}, + {file = "black-22.12.0-cp37-cp37m-win_amd64.whl", hash = "sha256:1f58cbe16dfe8c12b7434e50ff889fa479072096d79f0a7f25e4ab8e94cd8350"}, + {file = "black-22.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77d86c9f3db9b1bf6761244bc0b3572a546f5fe37917a044e02f3166d5aafa7d"}, + {file = "black-22.12.0-cp38-cp38-win_amd64.whl", hash = "sha256:82d9fe8fee3401e02e79767016b4907820a7dc28d70d137eb397b92ef3cc5bfc"}, + {file = "black-22.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:101c69b23df9b44247bd88e1d7e90154336ac4992502d4197bdac35dd7ee3320"}, + {file = "black-22.12.0-cp39-cp39-win_amd64.whl", hash = "sha256:559c7a1ba9a006226f09e4916060982fd27334ae1998e7a38b3f33a37f7a2148"}, + {file = "black-22.12.0-py3-none-any.whl", hash = "sha256:436cc9167dd28040ad90d3b404aec22cedf24a6e4d7de221bec2730ec0c97bcf"}, + {file = "black-22.12.0.tar.gz", hash = "sha256:229351e5a18ca30f447bf724d007f890f97e13af070bb6ad4c0a441cd7596a2f"}, +] [package.dependencies] click = ">=8.0.0" @@ -182,6 +420,10 @@ description = "Python module to generate and modify bytecode" category = "main" optional = false python-versions = ">=3.8" +files = [ + {file = "bytecode-0.14.0-py3-none-any.whl", hash = "sha256:f7b7cbed3239acee036d6c0f9d04286b100921114601bf844ae569b95bf91a9f"}, + {file = "bytecode-0.14.0.tar.gz", hash = "sha256:d41ad53c657ba0bef1cb4828d9d6e450766e31cb66c6f91fc1851f052889d1b7"}, +] [[package]] name = "cattrs" @@ -190,6 +432,10 @@ description = "Composable complex class support for attrs and dataclasses." category = "main" optional = false python-versions = ">=3.7" +files = [ + {file = "cattrs-22.2.0-py3-none-any.whl", hash = "sha256:bc12b1f0d000b9f9bee83335887d532a1d3e99a833d1bf0882151c97d3e68c21"}, + {file = "cattrs-22.2.0.tar.gz", hash = "sha256:f0eed5642399423cf656e7b66ce92cdc5b963ecafd041d1b24d136fdde7acf6d"}, +] [package.dependencies] attrs = ">=20" @@ -202,6 +448,10 @@ description = "Python package for providing Mozilla's CA Bundle." category = "main" optional = false python-versions = ">=3.6" +files = [ + {file = "certifi-2022.12.7-py3-none-any.whl", hash = "sha256:4ad3232f5e926d6718ec31cfc1fcadfde020920e278684144551c91769c7bc18"}, + {file = "certifi-2022.12.7.tar.gz", hash = "sha256:35824b4c3a97115964b408844d64aa14db1cc518f6562e8d7261699d1350a9e3"}, +] [[package]] name = "cfgv" @@ -210,6 +460,10 @@ description = "Validate configuration and produce human readable error messages. category = "dev" optional = false python-versions = ">=3.6.1" +files = [ + {file = "cfgv-3.3.1-py2.py3-none-any.whl", hash = "sha256:c6a0883f3917a037485059700b9e75da2464e6c27051014ad85ba6aaa5884426"}, + {file = "cfgv-3.3.1.tar.gz", hash = "sha256:f5a830efb9ce7a445376bb66ec94c638a9787422f96264c98edc6bdeed8ab736"}, +] [[package]] name = "charset-normalizer" @@ -218,6 +472,10 @@ description = "The Real First Universal Charset Detector. Open, modern and activ category = "main" optional = false python-versions = ">=3.6.0" +files = [ + {file = "charset-normalizer-2.1.1.tar.gz", hash = "sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845"}, + {file = "charset_normalizer-2.1.1-py3-none-any.whl", hash = "sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f"}, +] [package.extras] unicode-backport = ["unicodedata2"] @@ -229,6 +487,10 @@ description = "Composable command line interface toolkit" category = "main" optional = false python-versions = ">=3.7" +files = [ + {file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"}, + {file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"}, +] [package.dependencies] colorama = {version = "*", markers = "platform_system == \"Windows\""} @@ -240,6 +502,10 @@ description = "Cross-platform colored terminal text." category = "main" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +files = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] [[package]] name = "coverage" @@ -248,1659 +514,7 @@ description = "Code coverage measurement for Python" category = "dev" optional = false python-versions = ">=3.7" - -[package.dependencies] -tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.11.0a6\" and extra == \"toml\""} - -[package.extras] -toml = ["tomli"] - -[[package]] -name = "cytoolz" -version = "0.12.1" -description = "Cython implementation of Toolz: High performance functional utilities" -category = "main" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -toolz = ">=0.8.0" - -[package.extras] -cython = ["cython"] - -[[package]] -name = "datadog" -version = "0.44.0" -description = "The Datadog Python library" -category = "main" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" - -[package.dependencies] -requests = ">=2.6.0" - -[[package]] -name = "ddsketch" -version = "2.0.4" -description = "Distributed quantile sketches" -category = "main" -optional = false -python-versions = ">=2.7" - -[package.dependencies] -protobuf = {version = ">=3.0.0", markers = "python_version >= \"3.7\""} -six = "*" - -[[package]] -name = "ddtrace" -version = "1.7.5" -description = "Datadog APM client library" -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" - -[package.dependencies] -attrs = {version = ">=20", markers = "python_version > \"2.7\""} -bytecode = {version = "*", markers = "python_version >= \"3.8\""} -cattrs = "*" -ddsketch = ">=2.0.1" -envier = "*" -jsonschema = "*" -opentracing = {version = ">=2.0.0", optional = true, markers = "extra == \"opentracing\""} -packaging = ">=17.1" -protobuf = {version = ">=3", markers = "python_version >= \"3.7\""} -six = ">=1.12.0" -tenacity = ">=5" -typing-extensions = "*" -xmltodict = ">=0.12" - -[package.extras] -opentracing = ["opentracing (>=2.0.0)"] - -[[package]] -name = "decorator" -version = "5.1.1" -description = "Decorators for Humans" -category = "dev" -optional = false -python-versions = ">=3.5" - -[[package]] -name = "dill" -version = "0.3.6" -description = "serialize all of python" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.extras] -graph = ["objgraph (>=1.7.2)"] - -[[package]] -name = "distlib" -version = "0.3.6" -description = "Distribution utilities" -category = "dev" -optional = false -python-versions = "*" - -[[package]] -name = "envier" -version = "0.4.0" -description = "Python application configuration via the environment" -category = "main" -optional = false -python-versions = ">=2.7" - -[package.extras] -mypy = ["mypy"] - -[[package]] -name = "eth-abi" -version = "4.0.0b2" -description = "eth_abi: Python utilities for working with Ethereum ABI definitions, especially encoding and decoding" -category = "main" -optional = false -python-versions = ">=3.7, <4" - -[package.dependencies] -eth-typing = ">=3.0.0" -eth-utils = ">=2.0.0" -parsimonious = ">=0.8.0,<0.10.0" - -[package.extras] -dev = ["black", "bumpversion (>=0.5.3,<1)", "eth-hash[pycryptodome]", "flake8 (==4.0.1)", "hypothesis (>=4.18.2,<5.0.0)", "ipython", "isort (>=4.2.15,<5)", "jinja2 (>=3.0.0,<3.1.0)", "mypy (==0.910)", "pydocstyle (>=6.0.0,<7)", "pytest (>=6.2.5,<7)", "pytest-pythonpath (>=0.7.1)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist (>=2.5.0,<3)", "sphinx (>=4.5.0,<5)", "sphinx-rtd-theme (>=1.0.0)", "towncrier (==18.5.0)", "tox (>=2.9.1,<3)", "twine", "wheel"] -doc = ["jinja2 (>=3.0.0,<3.1.0)", "sphinx (>=4.5.0,<5)", "sphinx-rtd-theme (>=1.0.0)", "towncrier (==18.5.0)"] -lint = ["black", "flake8 (==4.0.1)", "isort (>=4.2.15,<5)", "mypy (==0.910)", "pydocstyle (>=6.0.0,<7)"] -test = ["eth-hash[pycryptodome]", "hypothesis (>=4.18.2,<5.0.0)", "pytest (>=6.2.5,<7)", "pytest-pythonpath (>=0.7.1)", "pytest-xdist (>=2.5.0,<3)", "tox (>=2.9.1,<3)"] -tools = ["hypothesis (>=4.18.2,<5.0.0)"] - -[[package]] -name = "eth-account" -version = "0.8.0" -description = "eth-account: Sign Ethereum transactions and messages with local private keys" -category = "main" -optional = false -python-versions = ">=3.6, <4" - -[package.dependencies] -bitarray = ">=2.4.0,<3" -eth-abi = ">=3.0.1" -eth-keyfile = ">=0.6.0,<0.7.0" -eth-keys = ">=0.4.0,<0.5" -eth-rlp = ">=0.3.0,<1" -eth-utils = ">=2.0.0,<3" -hexbytes = ">=0.1.0,<1" -rlp = ">=1.0.0,<4" - -[package.extras] -dev = ["Sphinx (>=1.6.5,<5)", "black (>=22,<23)", "bumpversion (>=0.5.3,<1)", "coverage", "flake8 (==3.7.9)", "hypothesis (>=4.18.0,<5)", "ipython", "isort (>=4.2.15,<5)", "jinja2 (>=3.0.0,<3.1.0)", "mypy (==0.910)", "pydocstyle (>=5.0.0,<6)", "pytest (>=6.2.5,<7)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=21,<22)", "tox (==3.25.0)", "twine", "wheel"] -doc = ["Sphinx (>=1.6.5,<5)", "jinja2 (>=3.0.0,<3.1.0)", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=21,<22)"] -lint = ["black (>=22,<23)", "flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.910)", "pydocstyle (>=5.0.0,<6)"] -test = ["coverage", "hypothesis (>=4.18.0,<5)", "pytest (>=6.2.5,<7)", "pytest-xdist", "tox (==3.25.0)"] - -[[package]] -name = "eth-hash" -version = "0.5.1" -description = "eth-hash: The Ethereum hashing function, keccak256, sometimes (erroneously) called sha3" -category = "main" -optional = false -python-versions = ">=3.7, <4" - -[package.dependencies] -pycryptodome = {version = ">=3.6.6,<4", optional = true, markers = "extra == \"pycryptodome\""} - -[package.extras] -dev = ["Sphinx (>=5.0.0,<6)", "black (>=22.0,<23)", "bumpversion (>=0.5.3,<1)", "flake8 (==3.7.9)", "ipython", "isort (>=4.2.15,<5)", "jinja2 (>=3.0.0,<3.1.0)", "mypy (==0.961)", "pydocstyle (>=5.0.0,<6)", "pytest (>=6.2.5,<7)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist (>=2.4.0,<3)", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=21,<22)", "tox (>=3.14.6,<4)", "twine", "wheel"] -doc = ["Sphinx (>=5.0.0,<6)", "jinja2 (>=3.0.0,<3.1.0)", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=21,<22)"] -lint = ["black (>=22.0,<23)", "flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.961)", "pydocstyle (>=5.0.0,<6)"] -pycryptodome = ["pycryptodome (>=3.6.6,<4)"] -pysha3 = ["pysha3 (>=1.0.0,<2.0.0)", "safe-pysha3 (>=1.0.0)"] -test = ["pytest (>=6.2.5,<7)", "pytest-xdist (>=2.4.0,<3)", "tox (>=3.14.6,<4)"] - -[[package]] -name = "eth-keyfile" -version = "0.6.0" -description = "A library for handling the encrypted keyfiles used to store ethereum private keys." -category = "main" -optional = false -python-versions = "*" - -[package.dependencies] -eth-keys = ">=0.4.0,<0.5.0" -eth-utils = ">=2,<3" -pycryptodome = ">=3.6.6,<4" - -[package.extras] -dev = ["bumpversion (>=0.5.3,<1)", "eth-keys (>=0.4.0,<0.5.0)", "eth-utils (>=2,<3)", "flake8 (==4.0.1)", "idna (==2.7)", "pluggy (>=1.0.0,<2)", "pycryptodome (>=3.6.6,<4)", "pytest (>=6.2.5,<7)", "requests (>=2.20,<3)", "setuptools (>=36.2.0)", "tox (>=2.7.0)", "twine", "wheel"] -keyfile = ["eth-keys (>=0.4.0,<0.5.0)", "eth-utils (>=2,<3)", "pycryptodome (>=3.6.6,<4)"] -lint = ["flake8 (==4.0.1)"] -test = ["pytest (>=6.2.5,<7)"] - -[[package]] -name = "eth-keys" -version = "0.4.0" -description = "Common API for Ethereum key operations." -category = "main" -optional = false -python-versions = "*" - -[package.dependencies] -eth-typing = ">=3.0.0,<4" -eth-utils = ">=2.0.0,<3.0.0" - -[package.extras] -coincurve = ["coincurve (>=7.0.0,<16.0.0)"] -dev = ["asn1tools (>=0.146.2,<0.147)", "bumpversion (==0.5.3)", "eth-hash[pycryptodome]", "eth-hash[pysha3]", "eth-typing (>=3.0.0,<4)", "eth-utils (>=2.0.0,<3.0.0)", "factory-boy (>=3.0.1,<3.1)", "flake8 (==3.0.4)", "hypothesis (>=5.10.3,<6.0.0)", "mypy (==0.782)", "pyasn1 (>=0.4.5,<0.5)", "pytest (==6.2.5)", "tox (==3.20.0)", "twine"] -eth-keys = ["eth-typing (>=3.0.0,<4)", "eth-utils (>=2.0.0,<3.0.0)"] -lint = ["flake8 (==3.0.4)", "mypy (==0.782)"] -test = ["asn1tools (>=0.146.2,<0.147)", "eth-hash[pycryptodome]", "eth-hash[pysha3]", "factory-boy (>=3.0.1,<3.1)", "hypothesis (>=5.10.3,<6.0.0)", "pyasn1 (>=0.4.5,<0.5)", "pytest (==6.2.5)"] - -[[package]] -name = "eth-rlp" -version = "0.3.0" -description = "eth-rlp: RLP definitions for common Ethereum objects in Python" -category = "main" -optional = false -python-versions = ">=3.7, <4" - -[package.dependencies] -eth-utils = ">=2.0.0,<3" -hexbytes = ">=0.1.0,<1" -rlp = ">=0.6.0,<4" - -[package.extras] -dev = ["Sphinx (>=1.6.5,<2)", "bumpversion (>=0.5.3,<1)", "eth-hash[pycryptodome]", "flake8 (==3.7.9)", "ipython", "isort (>=4.2.15,<5)", "mypy (==0.770)", "pydocstyle (>=3.0.0,<4)", "pytest (>=6.2.5,<7)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist", "sphinx-rtd-theme (>=0.1.9)", "towncrier (>=19.2.0,<20)", "tox (==3.14.6)", "twine", "wheel"] -doc = ["Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9)", "towncrier (>=19.2.0,<20)"] -lint = ["flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.770)", "pydocstyle (>=3.0.0,<4)"] -test = ["eth-hash[pycryptodome]", "pytest (>=6.2.5,<7)", "pytest-xdist", "tox (==3.14.6)"] - -[[package]] -name = "eth-typing" -version = "3.2.0" -description = "eth-typing: Common type annotations for ethereum python packages" -category = "main" -optional = false -python-versions = ">=3.6, <4" - -[package.extras] -dev = ["bumpversion (>=0.5.3,<1)", "flake8 (==3.8.3)", "ipython", "isort (>=4.2.15,<5)", "mypy (==0.782)", "pydocstyle (>=3.0.0,<4)", "pytest (>=6.2.5,<7)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist", "sphinx (>=4.2.0,<5)", "sphinx-rtd-theme (>=0.1.9)", "towncrier (>=21,<22)", "tox (>=2.9.1,<3)", "twine", "wheel"] -doc = ["sphinx (>=4.2.0,<5)", "sphinx-rtd-theme (>=0.1.9)", "towncrier (>=21,<22)"] -lint = ["flake8 (==3.8.3)", "isort (>=4.2.15,<5)", "mypy (==0.782)", "pydocstyle (>=3.0.0,<4)"] -test = ["pytest (>=6.2.5,<7)", "pytest-xdist", "tox (>=2.9.1,<3)"] - -[[package]] -name = "eth-utils" -version = "2.1.0" -description = "eth-utils: Common utility functions for python code that interacts with Ethereum" -category = "main" -optional = false -python-versions = ">=3.7,<4" - -[package.dependencies] -cytoolz = {version = ">=0.10.1", markers = "implementation_name == \"cpython\""} -eth-hash = ">=0.3.1" -eth-typing = ">=3.0.0" -toolz = {version = ">0.8.2", markers = "implementation_name == \"pypy\""} - -[package.extras] -dev = ["Sphinx (>=1.6.5,<2)", "black (>=22)", "bumpversion (>=0.5.3,<1)", "flake8 (==3.7.9)", "hypothesis (>=4.43.0,<5.0.0)", "ipython", "isort (>=4.2.15,<5)", "jinja2 (>=3.0.0,<3.0.1)", "mypy (==0.910)", "pydocstyle (>=5.0.0,<6)", "pytest (>=6.2.5,<7)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist", "sphinx-rtd-theme (>=0.1.9,<2)", "towncrier (>=21,<22)", "tox (==3.14.6)", "twine (>=1.13,<2)", "types-setuptools", "wheel (>=0.30.0,<1.0.0)"] -doc = ["Sphinx (>=1.6.5,<2)", "jinja2 (>=3.0.0,<3.0.1)", "sphinx-rtd-theme (>=0.1.9,<2)", "towncrier (>=21,<22)"] -lint = ["black (>=22)", "flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.910)", "pydocstyle (>=5.0.0,<6)", "pytest (>=6.2.5,<7)", "types-setuptools"] -test = ["hypothesis (>=4.43.0,<5.0.0)", "pytest (>=6.2.5,<7)", "pytest-xdist", "tox (==3.14.6)", "types-setuptools"] - -[[package]] -name = "exceptiongroup" -version = "1.1.0" -description = "Backport of PEP 654 (exception groups)" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.extras] -test = ["pytest (>=6)"] - -[[package]] -name = "executing" -version = "1.2.0" -description = "Get the currently executing AST node of a frame, and other information" -category = "dev" -optional = false -python-versions = "*" - -[package.extras] -tests = ["asttokens", "littleutils", "pytest", "rich"] - -[[package]] -name = "fastapi" -version = "0.88.0" -description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pydantic = ">=1.6.2,<1.7 || >1.7,<1.7.1 || >1.7.1,<1.7.2 || >1.7.2,<1.7.3 || >1.7.3,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0" -starlette = "0.22.0" - -[package.extras] -all = ["email-validator (>=1.1.1)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=2.11.2)", "orjson (>=3.2.1)", "python-multipart (>=0.0.5)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"] -dev = ["pre-commit (>=2.17.0,<3.0.0)", "ruff (==0.0.138)", "uvicorn[standard] (>=0.12.0,<0.19.0)"] -doc = ["mdx-include (>=1.4.1,<2.0.0)", "mkdocs (>=1.1.2,<2.0.0)", "mkdocs-markdownextradata-plugin (>=0.1.7,<0.3.0)", "mkdocs-material (>=8.1.4,<9.0.0)", "pyyaml (>=5.3.1,<7.0.0)", "typer[all] (>=0.6.1,<0.7.0)"] -test = ["anyio[trio] (>=3.2.1,<4.0.0)", "black (==22.10.0)", "coverage[toml] (>=6.5.0,<7.0)", "databases[sqlite] (>=0.3.2,<0.7.0)", "email-validator (>=1.1.1,<2.0.0)", "flask (>=1.1.2,<3.0.0)", "httpx (>=0.23.0,<0.24.0)", "isort (>=5.0.6,<6.0.0)", "mypy (==0.982)", "orjson (>=3.2.1,<4.0.0)", "passlib[bcrypt] (>=1.7.2,<2.0.0)", "peewee (>=3.13.3,<4.0.0)", "pytest (>=7.1.3,<8.0.0)", "python-jose[cryptography] (>=3.3.0,<4.0.0)", "python-multipart (>=0.0.5,<0.0.6)", "pyyaml (>=5.3.1,<7.0.0)", "ruff (==0.0.138)", "sqlalchemy (>=1.3.18,<=1.4.41)", "types-orjson (==3.6.2)", "types-ujson (==5.5.0)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0,<6.0.0)"] - -[[package]] -name = "filelock" -version = "3.9.0" -description = "A platform independent file lock." -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.extras] -docs = ["furo (>=2022.12.7)", "sphinx (>=5.3)", "sphinx-autodoc-typehints (>=1.19.5)"] -testing = ["covdefaults (>=2.2.2)", "coverage (>=7.0.1)", "pytest (>=7.2)", "pytest-cov (>=4)", "pytest-timeout (>=2.1)"] - -[[package]] -name = "flake8" -version = "6.0.0" -description = "the modular source code checker: pep8 pyflakes and co" -category = "dev" -optional = false -python-versions = ">=3.8.1" - -[package.dependencies] -mccabe = ">=0.7.0,<0.8.0" -pycodestyle = ">=2.10.0,<2.11.0" -pyflakes = ">=3.0.0,<3.1.0" - -[[package]] -name = "frozenlist" -version = "1.3.3" -description = "A list-like structure which implements collections.abc.MutableSequence" -category = "main" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "h11" -version = "0.14.0" -description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" -category = "main" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "hexbytes" -version = "0.3.0" -description = "hexbytes: Python `bytes` subclass that decodes hex, with a readable console output" -category = "main" -optional = false -python-versions = ">=3.7, <4" - -[package.extras] -dev = ["Sphinx (>=4.0.0,<5)", "black (>=22,<23)", "bumpversion (>=0.5.3,<1)", "eth-utils (>=1.0.1,<3)", "flake8 (==3.7.9)", "hypothesis (>=3.44.24,<=6.31.6)", "ipython", "isort (>=4.2.15,<5)", "mypy (==0.971)", "pydocstyle (>=5.0.0,<6)", "pytest (>=7,<8)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=21,<22)", "tox (>=3.25.1,<4)", "twine", "wheel"] -doc = ["Sphinx (>=4.0.0,<5)", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=21,<22)"] -lint = ["black (>=22,<23)", "flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.971)", "pydocstyle (>=5.0.0,<6)"] -test = ["eth-utils (>=1.0.1,<3)", "hypothesis (>=3.44.24,<=6.31.6)", "pytest (>=7,<8)", "pytest-xdist", "tox (>=3.25.1,<4)"] - -[[package]] -name = "httpcore" -version = "0.16.3" -description = "A minimal low-level HTTP client." -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -anyio = ">=3.0,<5.0" -certifi = "*" -h11 = ">=0.13,<0.15" -sniffio = ">=1.0.0,<2.0.0" - -[package.extras] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (>=1.0.0,<2.0.0)"] - -[[package]] -name = "httpx" -version = "0.23.3" -description = "The next generation HTTP client." -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -certifi = "*" -httpcore = ">=0.15.0,<0.17.0" -rfc3986 = {version = ">=1.3,<2", extras = ["idna2008"]} -sniffio = "*" - -[package.extras] -brotli = ["brotli", "brotlicffi"] -cli = ["click (>=8.0.0,<9.0.0)", "pygments (>=2.0.0,<3.0.0)", "rich (>=10,<13)"] -http2 = ["h2 (>=3,<5)"] -socks = ["socksio (>=1.0.0,<2.0.0)"] - -[[package]] -name = "identify" -version = "2.5.15" -description = "File identification library for Python" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.extras] -license = ["ukkonen"] - -[[package]] -name = "idna" -version = "3.4" -description = "Internationalized Domain Names in Applications (IDNA)" -category = "main" -optional = false -python-versions = ">=3.5" - -[[package]] -name = "iniconfig" -version = "2.0.0" -description = "brain-dead simple config-ini parsing" -category = "dev" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "ipfshttpclient" -version = "0.7.0" -description = "Python IPFS HTTP CLIENT library" -category = "main" -optional = false -python-versions = ">=3.5.4,!=3.6.0,!=3.6.1,!=3.7.0,!=3.7.1" - -[package.dependencies] -multiaddr = ">=0.0.7" -requests = ">=2.11" - -[[package]] -name = "ipython" -version = "8.8.0" -description = "IPython: Productive Interactive Computing" -category = "dev" -optional = false -python-versions = ">=3.8" - -[package.dependencies] -appnope = {version = "*", markers = "sys_platform == \"darwin\""} -backcall = "*" -colorama = {version = "*", markers = "sys_platform == \"win32\""} -decorator = "*" -jedi = ">=0.16" -matplotlib-inline = "*" -pexpect = {version = ">4.3", markers = "sys_platform != \"win32\""} -pickleshare = "*" -prompt-toolkit = ">=3.0.11,<3.1.0" -pygments = ">=2.4.0" -stack-data = "*" -traitlets = ">=5" - -[package.extras] -all = ["black", "curio", "docrepr", "ipykernel", "ipyparallel", "ipywidgets", "matplotlib", "matplotlib (!=3.2.0)", "nbconvert", "nbformat", "notebook", "numpy (>=1.20)", "pandas", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio", "qtconsole", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "trio", "typing-extensions"] -black = ["black"] -doc = ["docrepr", "ipykernel", "matplotlib", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "typing-extensions"] -kernel = ["ipykernel"] -nbconvert = ["nbconvert"] -nbformat = ["nbformat"] -notebook = ["ipywidgets", "notebook"] -parallel = ["ipyparallel"] -qtconsole = ["qtconsole"] -test = ["pytest (<7.1)", "pytest-asyncio", "testpath"] -test-extra = ["curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.20)", "pandas", "pytest (<7.1)", "pytest-asyncio", "testpath", "trio"] - -[[package]] -name = "isort" -version = "5.11.4" -description = "A Python utility / library to sort Python imports." -category = "main" -optional = false -python-versions = ">=3.7.0" - -[package.extras] -colors = ["colorama (>=0.4.3,<0.5.0)"] -pipfile-deprecated-finder = ["pipreqs", "requirementslib"] -plugins = ["setuptools"] -requirements-deprecated-finder = ["pip-api", "pipreqs"] - -[[package]] -name = "jedi" -version = "0.18.2" -description = "An autocompletion tool for Python that can be used for text editors." -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -parso = ">=0.8.0,<0.9.0" - -[package.extras] -docs = ["Jinja2 (==2.11.3)", "MarkupSafe (==1.1.1)", "Pygments (==2.8.1)", "alabaster (==0.7.12)", "babel (==2.9.1)", "chardet (==4.0.0)", "commonmark (==0.8.1)", "docutils (==0.17.1)", "future (==0.18.2)", "idna (==2.10)", "imagesize (==1.2.0)", "mock (==1.0.1)", "packaging (==20.9)", "pyparsing (==2.4.7)", "pytz (==2021.1)", "readthedocs-sphinx-ext (==2.1.4)", "recommonmark (==0.5.0)", "requests (==2.25.1)", "six (==1.15.0)", "snowballstemmer (==2.1.0)", "sphinx (==1.8.5)", "sphinx-rtd-theme (==0.4.3)", "sphinxcontrib-serializinghtml (==1.1.4)", "sphinxcontrib-websupport (==1.2.4)", "urllib3 (==1.26.4)"] -qa = ["flake8 (==3.8.3)", "mypy (==0.782)"] -testing = ["Django (<3.1)", "attrs", "colorama", "docopt", "pytest (<7.0.0)"] - -[[package]] -name = "jsonschema" -version = "4.17.3" -description = "An implementation of JSON Schema validation for Python" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -attrs = ">=17.4.0" -pyrsistent = ">=0.14.0,<0.17.0 || >0.17.0,<0.17.1 || >0.17.1,<0.17.2 || >0.17.2" - -[package.extras] -format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] -format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=1.11)"] - -[[package]] -name = "lazy-object-proxy" -version = "1.9.0" -description = "A fast and thorough lazy object proxy." -category = "main" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "lru-dict" -version = "1.1.8" -description = "An Dict like LRU container." -category = "main" -optional = false -python-versions = "*" - -[package.extras] -test = ["pytest"] - -[[package]] -name = "matplotlib-inline" -version = "0.1.6" -description = "Inline Matplotlib backend for Jupyter" -category = "dev" -optional = false -python-versions = ">=3.5" - -[package.dependencies] -traitlets = "*" - -[[package]] -name = "mccabe" -version = "0.7.0" -description = "McCabe checker, plugin for flake8" -category = "main" -optional = false -python-versions = ">=3.6" - -[[package]] -name = "multiaddr" -version = "0.0.9" -description = "Python implementation of jbenet's multiaddr" -category = "main" -optional = false -python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*" - -[package.dependencies] -base58 = "*" -netaddr = "*" -six = "*" -varint = "*" - -[[package]] -name = "multidict" -version = "6.0.4" -description = "multidict implementation" -category = "main" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "mypy" -version = "0.991" -description = "Optional static typing for Python" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -mypy-extensions = ">=0.4.3" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing-extensions = ">=3.10" - -[package.extras] -dmypy = ["psutil (>=4.0)"] -install-types = ["pip"] -python2 = ["typed-ast (>=1.4.0,<2)"] -reports = ["lxml"] - -[[package]] -name = "mypy-extensions" -version = "0.4.3" -description = "Experimental type system extensions for programs checked with the mypy typechecker." -category = "dev" -optional = false -python-versions = "*" - -[[package]] -name = "netaddr" -version = "0.8.0" -description = "A network address manipulation library for Python" -category = "main" -optional = false -python-versions = "*" - -[[package]] -name = "nodeenv" -version = "1.7.0" -description = "Node.js virtual environment builder" -category = "dev" -optional = false -python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*" - -[package.dependencies] -setuptools = "*" - -[[package]] -name = "numpy" -version = "1.24.1" -description = "Fundamental package for array computing in Python" -category = "main" -optional = false -python-versions = ">=3.8" - -[[package]] -name = "opentracing" -version = "2.4.0" -description = "OpenTracing API for Python. See documentation at http://opentracing.io" -category = "main" -optional = false -python-versions = "*" - -[package.extras] -tests = ["Sphinx", "doubles", "flake8", "flake8-quotes", "gevent", "mock", "pytest", "pytest-cov", "pytest-mock", "six (>=1.10.0,<2.0)", "sphinx_rtd_theme", "tornado"] - -[[package]] -name = "orjson" -version = "3.8.5" -description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -category = "main" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "packaging" -version = "23.0" -description = "Core utilities for Python packages" -category = "main" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "pandas" -version = "1.5.3" -description = "Powerful data structures for data analysis, time series, and statistics" -category = "main" -optional = false -python-versions = ">=3.8" - -[package.dependencies] -numpy = [ - {version = ">=1.21.0", markers = "python_version >= \"3.10\""}, - {version = ">=1.23.2", markers = "python_version >= \"3.11\""}, -] -python-dateutil = ">=2.8.1" -pytz = ">=2020.1" - -[package.extras] -test = ["hypothesis (>=5.5.3)", "pytest (>=6.0)", "pytest-xdist (>=1.31)"] - -[[package]] -name = "parsimonious" -version = "0.9.0" -description = "(Soon to be) the fastest pure-Python PEG parser I could muster" -category = "main" -optional = false -python-versions = "*" - -[package.dependencies] -regex = ">=2022.3.15" - -[[package]] -name = "parso" -version = "0.8.3" -description = "A Python Parser" -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.extras] -qa = ["flake8 (==3.8.3)", "mypy (==0.782)"] -testing = ["docopt", "pytest (<6.0.0)"] - -[[package]] -name = "pathspec" -version = "0.11.0" -description = "Utility library for gitignore style pattern matching of file paths." -category = "dev" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "pexpect" -version = "4.8.0" -description = "Pexpect allows easy control of interactive console applications." -category = "dev" -optional = false -python-versions = "*" - -[package.dependencies] -ptyprocess = ">=0.5" - -[[package]] -name = "pickleshare" -version = "0.7.5" -description = "Tiny 'shelve'-like database with concurrency support" -category = "dev" -optional = false -python-versions = "*" - -[[package]] -name = "platformdirs" -version = "2.6.2" -description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." -category = "main" -optional = false -python-versions = ">=3.7" - -[package.extras] -docs = ["furo (>=2022.12.7)", "proselint (>=0.13)", "sphinx (>=5.3)", "sphinx-autodoc-typehints (>=1.19.5)"] -test = ["appdirs (==1.4.4)", "covdefaults (>=2.2.2)", "pytest (>=7.2)", "pytest-cov (>=4)", "pytest-mock (>=3.10)"] - -[[package]] -name = "pluggy" -version = "1.0.0" -description = "plugin and hook calling mechanisms for python" -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.extras] -dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] - -[[package]] -name = "pre-commit" -version = "3.0.0" -description = "A framework for managing and maintaining multi-language pre-commit hooks." -category = "dev" -optional = false -python-versions = ">=3.8" - -[package.dependencies] -cfgv = ">=2.0.0" -identify = ">=1.0.0" -nodeenv = ">=0.11.1" -pyyaml = ">=5.1" -virtualenv = ">=20.10.0" - -[[package]] -name = "prompt-toolkit" -version = "3.0.36" -description = "Library for building powerful interactive command lines in Python" -category = "dev" -optional = false -python-versions = ">=3.6.2" - -[package.dependencies] -wcwidth = "*" - -[[package]] -name = "protobuf" -version = "4.21.12" -description = "" -category = "main" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "ptyprocess" -version = "0.7.0" -description = "Run a subprocess in a pseudo terminal" -category = "dev" -optional = false -python-versions = "*" - -[[package]] -name = "pure-eval" -version = "0.2.2" -description = "Safely evaluate AST nodes without side effects" -category = "dev" -optional = false -python-versions = "*" - -[package.extras] -tests = ["pytest"] - -[[package]] -name = "pycodestyle" -version = "2.10.0" -description = "Python style guide checker" -category = "dev" -optional = false -python-versions = ">=3.6" - -[[package]] -name = "pycryptodome" -version = "3.16.0" -description = "Cryptographic library for Python" -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" - -[[package]] -name = "pydantic" -version = "1.10.4" -description = "Data validation and settings management using python type hints" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -typing-extensions = ">=4.2.0" - -[package.extras] -dotenv = ["python-dotenv (>=0.10.4)"] -email = ["email-validator (>=1.0.3)"] - -[[package]] -name = "pyflakes" -version = "3.0.1" -description = "passive checker of Python programs" -category = "dev" -optional = false -python-versions = ">=3.6" - -[[package]] -name = "pygments" -version = "2.14.0" -description = "Pygments is a syntax highlighting package written in Python." -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.extras] -plugins = ["importlib-metadata"] - -[[package]] -name = "pylint" -version = "2.15.10" -description = "python code static checker" -category = "main" -optional = false -python-versions = ">=3.7.2" - -[package.dependencies] -astroid = ">=2.12.13,<=2.14.0-dev0" -colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""} -dill = [ - {version = ">=0.2", markers = "python_version < \"3.11\""}, - {version = ">=0.3.6", markers = "python_version >= \"3.11\""}, -] -isort = ">=4.2.5,<6" -mccabe = ">=0.6,<0.8" -platformdirs = ">=2.2.0" -tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -tomlkit = ">=0.10.1" - -[package.extras] -spelling = ["pyenchant (>=3.2,<4.0)"] -testutils = ["gitpython (>3)"] - -[[package]] -name = "pylint-google-style-guide-imports-enforcing" -version = "1.3.0" -description = "Plugin for PyLint that checks if we import only modules or packages. Direct imports of classes, functions and constants are forbidden" -category = "dev" -optional = false -python-versions = "*" - -[[package]] -name = "pylint-plugin-utils" -version = "0.7" -description = "Utilities and helpers for writing Pylint plugins" -category = "main" -optional = false -python-versions = ">=3.6.2" - -[package.dependencies] -pylint = ">=1.7" - -[[package]] -name = "pylint-pydantic" -version = "0.1.6" -description = "A Pylint plugin to help Pylint understand the Pydantic" -category = "main" -optional = false -python-versions = ">=3.9" - -[package.dependencies] -pydantic = "<2.0" -pylint = ">2.0,<3.0" -pylint-plugin-utils = "*" - -[[package]] -name = "pyrsistent" -version = "0.19.3" -description = "Persistent/Functional/Immutable data structures" -category = "main" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "pytest" -version = "7.2.1" -description = "pytest: simple powerful testing with Python" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -attrs = ">=19.2.0" -colorama = {version = "*", markers = "sys_platform == \"win32\""} -exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} -iniconfig = "*" -packaging = "*" -pluggy = ">=0.12,<2.0" -tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} - -[package.extras] -testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "xmlschema"] - -[[package]] -name = "pytest-asyncio" -version = "0.20.3" -description = "Pytest support for asyncio" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -pytest = ">=6.1.0" - -[package.extras] -docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] -testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"] - -[[package]] -name = "pytest-cov" -version = "4.0.0" -description = "Pytest plugin for measuring coverage." -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -coverage = {version = ">=5.2.1", extras = ["toml"]} -pytest = ">=4.6" - -[package.extras] -testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtualenv"] - -[[package]] -name = "pytest-describe" -version = "2.0.1" -description = "Describe-style plugin for pytest" -category = "dev" -optional = false -python-versions = "*" - -[package.dependencies] -pytest = ">=4.0.0" - -[[package]] -name = "python-dateutil" -version = "2.8.2" -description = "Extensions to the standard Python datetime module" -category = "main" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" - -[package.dependencies] -six = ">=1.5" - -[[package]] -name = "python-dotenv" -version = "0.21.1" -description = "Read key-value pairs from a .env file and set them as environment variables" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.extras] -cli = ["click (>=5.0)"] - -[[package]] -name = "pytz" -version = "2022.7.1" -description = "World timezone definitions, modern and historical" -category = "main" -optional = false -python-versions = "*" - -[[package]] -name = "pywin32" -version = "305" -description = "Python for Window Extensions" -category = "main" -optional = false -python-versions = "*" - -[[package]] -name = "pyyaml" -version = "6.0" -description = "YAML parser and emitter for Python" -category = "dev" -optional = false -python-versions = ">=3.6" - -[[package]] -name = "regex" -version = "2022.10.31" -description = "Alternative regular expression module, to replace re." -category = "main" -optional = false -python-versions = ">=3.6" - -[[package]] -name = "requests" -version = "2.28.2" -description = "Python HTTP for Humans." -category = "main" -optional = false -python-versions = ">=3.7, <4" - -[package.dependencies] -certifi = ">=2017.4.17" -charset-normalizer = ">=2,<4" -idna = ">=2.5,<4" -urllib3 = ">=1.21.1,<1.27" - -[package.extras] -socks = ["PySocks (>=1.5.6,!=1.5.7)"] -use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] - -[[package]] -name = "rfc3986" -version = "1.5.0" -description = "Validating URI References per RFC 3986" -category = "main" -optional = false -python-versions = "*" - -[package.dependencies] -idna = {version = "*", optional = true, markers = "extra == \"idna2008\""} - -[package.extras] -idna2008 = ["idna"] - -[[package]] -name = "rlp" -version = "3.0.0" -description = "A package for Recursive Length Prefix encoding and decoding" -category = "main" -optional = false -python-versions = "*" - -[package.dependencies] -eth-utils = ">=2.0.0,<3" - -[package.extras] -dev = ["Sphinx (>=1.6.5,<2)", "bumpversion (>=0.5.3,<1)", "flake8 (==3.4.1)", "hypothesis (==5.19.0)", "ipython", "pytest (>=6.2.5,<7)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist", "setuptools (>=36.2.0)", "sphinx-rtd-theme (>=0.1.9)", "tox (>=2.9.1,<3)", "twine", "wheel"] -doc = ["Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9)"] -lint = ["flake8 (==3.4.1)"] -rust-backend = ["rusty-rlp (>=0.2.1,<0.3)"] -test = ["hypothesis (==5.19.0)", "pytest (>=6.2.5,<7)", "tox (>=2.9.1,<3)"] - -[[package]] -name = "sentry-sdk" -version = "1.14.0" -description = "Python client for Sentry (https://sentry.io)" -category = "main" -optional = false -python-versions = "*" - -[package.dependencies] -certifi = "*" -fastapi = {version = ">=0.79.0", optional = true, markers = "extra == \"fastapi\""} -urllib3 = {version = ">=1.26.11", markers = "python_version >= \"3.6\""} - -[package.extras] -aiohttp = ["aiohttp (>=3.5)"] -beam = ["apache-beam (>=2.12)"] -bottle = ["bottle (>=0.12.13)"] -celery = ["celery (>=3)"] -chalice = ["chalice (>=1.16.0)"] -django = ["django (>=1.8)"] -falcon = ["falcon (>=1.4)"] -fastapi = ["fastapi (>=0.79.0)"] -flask = ["blinker (>=1.1)", "flask (>=0.11)"] -httpx = ["httpx (>=0.16.0)"] -opentelemetry = ["opentelemetry-distro (>=0.35b0)"] -pure-eval = ["asttokens", "executing", "pure-eval"] -pymongo = ["pymongo (>=3.1)"] -pyspark = ["pyspark (>=2.4.4)"] -quart = ["blinker (>=1.1)", "quart (>=0.16.1)"] -rq = ["rq (>=0.6)"] -sanic = ["sanic (>=0.8)"] -sqlalchemy = ["sqlalchemy (>=1.2)"] -starlette = ["starlette (>=0.19.1)"] -starlite = ["starlite (>=1.48)"] -tornado = ["tornado (>=5)"] - -[[package]] -name = "setuptools" -version = "66.1.1" -description = "Easily download, build, install, upgrade, and uninstall Python packages" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.extras] -docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] -testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8 (<5)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] -testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] - -[[package]] -name = "six" -version = "1.16.0" -description = "Python 2 and 3 compatibility utilities" -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" - -[[package]] -name = "sniffio" -version = "1.3.0" -description = "Sniff out which async library your code is running under" -category = "main" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "stack-data" -version = "0.6.2" -description = "Extract data from python stack frames and tracebacks for informative displays" -category = "dev" -optional = false -python-versions = "*" - -[package.dependencies] -asttokens = ">=2.1.0" -executing = ">=1.2.0" -pure-eval = "*" - -[package.extras] -tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] - -[[package]] -name = "starlette" -version = "0.22.0" -description = "The little ASGI library that shines." -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -anyio = ">=3.4.0,<5" - -[package.extras] -full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart", "pyyaml"] - -[[package]] -name = "structlog" -version = "22.3.0" -description = "Structured Logging for Python" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.extras] -dev = ["structlog[docs,tests,typing]"] -docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-mermaid", "twisted"] -tests = ["coverage[toml]", "freezegun (>=0.2.8)", "pretend", "pytest (>=6.0)", "pytest-asyncio (>=0.17)", "simplejson"] -typing = ["mypy", "rich", "twisted"] - -[[package]] -name = "tenacity" -version = "8.2.1" -description = "Retry code until it succeeds" -category = "main" -optional = false -python-versions = ">=3.6" - -[package.extras] -doc = ["reno", "sphinx", "tornado (>=4.5)"] - -[[package]] -name = "tomli" -version = "2.0.1" -description = "A lil' TOML parser" -category = "main" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "tomlkit" -version = "0.11.6" -description = "Style preserving TOML library" -category = "main" -optional = false -python-versions = ">=3.6" - -[[package]] -name = "toolz" -version = "0.12.0" -description = "List processing tools and functional utilities" -category = "main" -optional = false -python-versions = ">=3.5" - -[[package]] -name = "traitlets" -version = "5.8.1" -description = "Traitlets Python configuration system" -category = "dev" -optional = false -python-versions = ">=3.7" - -[package.extras] -docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] -test = ["argcomplete (>=2.0)", "pre-commit", "pytest", "pytest-mock"] - -[[package]] -name = "types-aiofiles" -version = "22.1.0.6" -description = "Typing stubs for aiofiles" -category = "dev" -optional = false -python-versions = "*" - -[[package]] -name = "typing-extensions" -version = "4.4.0" -description = "Backported and Experimental Type Hints for Python 3.7+" -category = "main" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "urllib3" -version = "1.26.14" -description = "HTTP library with thread-safe connection pooling, file post, and more." -category = "main" -optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" - -[package.extras] -brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"] -secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"] -socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] - -[[package]] -name = "uvicorn" -version = "0.20.0" -description = "The lightning-fast ASGI server." -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -click = ">=7.0" -h11 = ">=0.8" - -[package.extras] -standard = ["colorama (>=0.4)", "httptools (>=0.5.0)", "python-dotenv (>=0.13)", "pyyaml (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "watchfiles (>=0.13)", "websockets (>=10.4)"] - -[[package]] -name = "varint" -version = "1.0.2" -description = "Simple python varint implementation" -category = "main" -optional = false -python-versions = "*" - -[[package]] -name = "virtualenv" -version = "20.17.1" -description = "Virtual Python Environment builder" -category = "dev" -optional = false -python-versions = ">=3.6" - -[package.dependencies] -distlib = ">=0.3.6,<1" -filelock = ">=3.4.1,<4" -platformdirs = ">=2.4,<3" - -[package.extras] -docs = ["proselint (>=0.13)", "sphinx (>=5.3)", "sphinx-argparse (>=0.3.2)", "sphinx-rtd-theme (>=1)", "towncrier (>=22.8)"] -testing = ["coverage (>=6.2)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=21.3)", "pytest (>=7.0.1)", "pytest-env (>=0.6.2)", "pytest-freezegun (>=0.4.2)", "pytest-mock (>=3.6.1)", "pytest-randomly (>=3.10.3)", "pytest-timeout (>=2.1)"] - -[[package]] -name = "wcwidth" -version = "0.2.6" -description = "Measures the displayed width of unicode strings in a terminal" -category = "dev" -optional = false -python-versions = "*" - -[[package]] -name = "web3" -version = "6.0.0b9" -description = "Web3.py" -category = "main" -optional = false -python-versions = ">=3.7.2" - -[package.dependencies] -aiohttp = ">=3.7.4.post0" -eth-abi = ">=4.0.0-b.2" -eth-account = ">=0.8.0" -eth-hash = {version = ">=0.5.1", extras = ["pycryptodome"]} -eth-typing = ">=3.0.0" -eth-utils = ">=2.1.0" -hexbytes = ">=0.1.0" -jsonschema = ">=4.0.0" -lru-dict = ">=1.1.6" -parsimonious = "0.9.0" -protobuf = ">=4.21.6" -pywin32 = {version = ">=223", markers = "platform_system == \"Windows\""} -requests = ">=2.16.0" -websockets = ">=10.0.0" - -[package.extras] -dev = ["black (>=22.1.0)", "bumpversion", "click (>=5.1)", "configparser (==3.5.0)", "contextlib2 (>=0.5.4)", "eth-tester[py-evm] (==v0.8.0-b.3)", "flake8 (==3.8.3)", "flaky (>=3.7.0)", "hypothesis (>=3.31.2)", "importlib-metadata (<5.0)", "ipfshttpclient (==0.8.0a2)", "isort (>=4.2.15,<4.3.5)", "mock", "mypy (==0.910)", "pluggy (==0.13.1)", "py-geth (>=3.10.0)", "py-geth (>=3.9.1)", "py-solc (>=0.4.0)", "pytest (>=6.2.5)", "pytest-asyncio (>=0.18.1)", "pytest-mock (>=1.10)", "pytest-pythonpath (>=0.3)", "pytest-watch (>=4.2)", "pytest-xdist (>=1.29)", "setuptools (>=38.6.0)", "sphinx (>=4.2.0)", "sphinx-rtd-theme (>=0.5.2)", "toposort (>=1.4)", "towncrier (==18.5.0)", "tox (>=3.18.0)", "tqdm (>4.32)", "twine (>=1.13)", "types-protobuf (==3.19.13)", "types-requests (>=2.26.1)", "types-setuptools (>=57.4.4)", "urllib3", "wheel", "when-changed (>=0.3.0)"] -docs = ["click (>=5.1)", "configparser (==3.5.0)", "contextlib2 (>=0.5.4)", "mock", "py-geth (>=3.9.1)", "py-solc (>=0.4.0)", "pytest (>=6.2.5)", "sphinx (>=4.2.0)", "sphinx-rtd-theme (>=0.5.2)", "toposort (>=1.4)", "towncrier (==18.5.0)", "urllib3", "wheel"] -ipfs = ["ipfshttpclient (==0.8.0a2)"] -linter = ["black (>=22.1.0)", "flake8 (==3.8.3)", "isort (>=4.2.15,<4.3.5)", "mypy (==0.910)", "types-protobuf (==3.19.13)", "types-requests (>=2.26.1)", "types-setuptools (>=57.4.4)"] -tester = ["eth-tester[py-evm] (==v0.8.0-b.3)", "py-geth (>=3.10.0)"] - -[[package]] -name = "websockets" -version = "10.4" -description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" -category = "main" -optional = false -python-versions = ">=3.7" - -[[package]] -name = "wrapt" -version = "1.14.1" -description = "Module for decorators, wrappers and monkey patching." -category = "main" -optional = false -python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" - -[[package]] -name = "xmltodict" -version = "0.13.0" -description = "Makes working with XML feel like you are working with JSON" -category = "main" -optional = false -python-versions = ">=3.4" - -[[package]] -name = "yarl" -version = "1.8.2" -description = "Yet another URL library" -category = "main" -optional = false -python-versions = ">=3.7" - -[package.dependencies] -idna = ">=2.0" -multidict = ">=4.0" - -[metadata] -lock-version = "1.1" -python-versions = "^3.10" -content-hash = "9285a3334869ad37ba0a2f63cce10701d9ade27f1957bef05a5ff8e208e49be9" - -[metadata.files] -aiofiles = [ - {file = "aiofiles-22.1.0-py3-none-any.whl", hash = "sha256:1142fa8e80dbae46bb6339573ad4c8c0841358f79c6eb50a493dceca14621bad"}, - {file = "aiofiles-22.1.0.tar.gz", hash = "sha256:9107f1ca0b2a5553987a94a3c9959fe5b491fdf731389aa5b7b1bd0733e32de6"}, -] -aiohttp = [ - {file = "aiohttp-3.8.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ba71c9b4dcbb16212f334126cc3d8beb6af377f6703d9dc2d9fb3874fd667ee9"}, - {file = "aiohttp-3.8.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d24b8bb40d5c61ef2d9b6a8f4528c2f17f1c5d2d31fed62ec860f6006142e83e"}, - {file = "aiohttp-3.8.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:f88df3a83cf9df566f171adba39d5bd52814ac0b94778d2448652fc77f9eb491"}, - {file = "aiohttp-3.8.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b97decbb3372d4b69e4d4c8117f44632551c692bb1361b356a02b97b69e18a62"}, - {file = "aiohttp-3.8.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:309aa21c1d54b8ef0723181d430347d7452daaff93e8e2363db8e75c72c2fb2d"}, - {file = "aiohttp-3.8.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ad5383a67514e8e76906a06741febd9126fc7c7ff0f599d6fcce3e82b80d026f"}, - {file = "aiohttp-3.8.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20acae4f268317bb975671e375493dbdbc67cddb5f6c71eebdb85b34444ac46b"}, - {file = "aiohttp-3.8.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:05a3c31c6d7cd08c149e50dc7aa2568317f5844acd745621983380597f027a18"}, - {file = "aiohttp-3.8.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d6f76310355e9fae637c3162936e9504b4767d5c52ca268331e2756e54fd4ca5"}, - {file = "aiohttp-3.8.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:256deb4b29fe5e47893fa32e1de2d73c3afe7407738bd3c63829874661d4822d"}, - {file = "aiohttp-3.8.3-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:5c59fcd80b9049b49acd29bd3598cada4afc8d8d69bd4160cd613246912535d7"}, - {file = "aiohttp-3.8.3-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:059a91e88f2c00fe40aed9031b3606c3f311414f86a90d696dd982e7aec48142"}, - {file = "aiohttp-3.8.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:2feebbb6074cdbd1ac276dbd737b40e890a1361b3cc30b74ac2f5e24aab41f7b"}, - {file = "aiohttp-3.8.3-cp310-cp310-win32.whl", hash = "sha256:5bf651afd22d5f0c4be16cf39d0482ea494f5c88f03e75e5fef3a85177fecdeb"}, - {file = "aiohttp-3.8.3-cp310-cp310-win_amd64.whl", hash = "sha256:653acc3880459f82a65e27bd6526e47ddf19e643457d36a2250b85b41a564715"}, - {file = "aiohttp-3.8.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:86fc24e58ecb32aee09f864cb11bb91bc4c1086615001647dbfc4dc8c32f4008"}, - {file = "aiohttp-3.8.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:75e14eac916f024305db517e00a9252714fce0abcb10ad327fb6dcdc0d060f1d"}, - {file = "aiohttp-3.8.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d1fde0f44029e02d02d3993ad55ce93ead9bb9b15c6b7ccd580f90bd7e3de476"}, - {file = "aiohttp-3.8.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ab94426ddb1ecc6a0b601d832d5d9d421820989b8caa929114811369673235c"}, - {file = "aiohttp-3.8.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:89d2e02167fa95172c017732ed7725bc8523c598757f08d13c5acca308e1a061"}, - {file = "aiohttp-3.8.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:02f9a2c72fc95d59b881cf38a4b2be9381b9527f9d328771e90f72ac76f31ad8"}, - {file = "aiohttp-3.8.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c7149272fb5834fc186328e2c1fa01dda3e1fa940ce18fded6d412e8f2cf76d"}, - {file = "aiohttp-3.8.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:512bd5ab136b8dc0ffe3fdf2dfb0c4b4f49c8577f6cae55dca862cd37a4564e2"}, - {file = "aiohttp-3.8.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:7018ecc5fe97027214556afbc7c502fbd718d0740e87eb1217b17efd05b3d276"}, - {file = "aiohttp-3.8.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:88c70ed9da9963d5496d38320160e8eb7e5f1886f9290475a881db12f351ab5d"}, - {file = "aiohttp-3.8.3-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:da22885266bbfb3f78218dc40205fed2671909fbd0720aedba39b4515c038091"}, - {file = "aiohttp-3.8.3-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:e65bc19919c910127c06759a63747ebe14f386cda573d95bcc62b427ca1afc73"}, - {file = "aiohttp-3.8.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:08c78317e950e0762c2983f4dd58dc5e6c9ff75c8a0efeae299d363d439c8e34"}, - {file = "aiohttp-3.8.3-cp311-cp311-win32.whl", hash = "sha256:45d88b016c849d74ebc6f2b6e8bc17cabf26e7e40c0661ddd8fae4c00f015697"}, - {file = "aiohttp-3.8.3-cp311-cp311-win_amd64.whl", hash = "sha256:96372fc29471646b9b106ee918c8eeb4cca423fcbf9a34daa1b93767a88a2290"}, - {file = "aiohttp-3.8.3-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:c971bf3786b5fad82ce5ad570dc6ee420f5b12527157929e830f51c55dc8af77"}, - {file = "aiohttp-3.8.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ff25f48fc8e623d95eca0670b8cc1469a83783c924a602e0fbd47363bb54aaca"}, - {file = "aiohttp-3.8.3-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e381581b37db1db7597b62a2e6b8b57c3deec95d93b6d6407c5b61ddc98aca6d"}, - {file = "aiohttp-3.8.3-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:db19d60d846283ee275d0416e2a23493f4e6b6028825b51290ac05afc87a6f97"}, - {file = "aiohttp-3.8.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:25892c92bee6d9449ffac82c2fe257f3a6f297792cdb18ad784737d61e7a9a85"}, - {file = "aiohttp-3.8.3-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:398701865e7a9565d49189f6c90868efaca21be65c725fc87fc305906be915da"}, - {file = "aiohttp-3.8.3-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:4a4fbc769ea9b6bd97f4ad0b430a6807f92f0e5eb020f1e42ece59f3ecfc4585"}, - {file = "aiohttp-3.8.3-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:b29bfd650ed8e148f9c515474a6ef0ba1090b7a8faeee26b74a8ff3b33617502"}, - {file = "aiohttp-3.8.3-cp36-cp36m-musllinux_1_1_ppc64le.whl", hash = "sha256:1e56b9cafcd6531bab5d9b2e890bb4937f4165109fe98e2b98ef0dcfcb06ee9d"}, - {file = "aiohttp-3.8.3-cp36-cp36m-musllinux_1_1_s390x.whl", hash = "sha256:ec40170327d4a404b0d91855d41bfe1fe4b699222b2b93e3d833a27330a87a6d"}, - {file = "aiohttp-3.8.3-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:2df5f139233060578d8c2c975128fb231a89ca0a462b35d4b5fcf7c501ebdbe1"}, - {file = "aiohttp-3.8.3-cp36-cp36m-win32.whl", hash = "sha256:f973157ffeab5459eefe7b97a804987876dd0a55570b8fa56b4e1954bf11329b"}, - {file = "aiohttp-3.8.3-cp36-cp36m-win_amd64.whl", hash = "sha256:437399385f2abcd634865705bdc180c8314124b98299d54fe1d4c8990f2f9494"}, - {file = "aiohttp-3.8.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:09e28f572b21642128ef31f4e8372adb6888846f32fecb288c8b0457597ba61a"}, - {file = "aiohttp-3.8.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f3553510abdbec67c043ca85727396ceed1272eef029b050677046d3387be8d"}, - {file = "aiohttp-3.8.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e168a7560b7c61342ae0412997b069753f27ac4862ec7867eff74f0fe4ea2ad9"}, - {file = "aiohttp-3.8.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:db4c979b0b3e0fa7e9e69ecd11b2b3174c6963cebadeecfb7ad24532ffcdd11a"}, - {file = "aiohttp-3.8.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e164e0a98e92d06da343d17d4e9c4da4654f4a4588a20d6c73548a29f176abe2"}, - {file = "aiohttp-3.8.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e8a78079d9a39ca9ca99a8b0ac2fdc0c4d25fc80c8a8a82e5c8211509c523363"}, - {file = "aiohttp-3.8.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:21b30885a63c3f4ff5b77a5d6caf008b037cb521a5f33eab445dc566f6d092cc"}, - {file = "aiohttp-3.8.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:4b0f30372cef3fdc262f33d06e7b411cd59058ce9174ef159ad938c4a34a89da"}, - {file = "aiohttp-3.8.3-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:8135fa153a20d82ffb64f70a1b5c2738684afa197839b34cc3e3c72fa88d302c"}, - {file = "aiohttp-3.8.3-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:ad61a9639792fd790523ba072c0555cd6be5a0baf03a49a5dd8cfcf20d56df48"}, - {file = "aiohttp-3.8.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:978b046ca728073070e9abc074b6299ebf3501e8dee5e26efacb13cec2b2dea0"}, - {file = "aiohttp-3.8.3-cp37-cp37m-win32.whl", hash = "sha256:0d2c6d8c6872df4a6ec37d2ede71eff62395b9e337b4e18efd2177de883a5033"}, - {file = "aiohttp-3.8.3-cp37-cp37m-win_amd64.whl", hash = "sha256:21d69797eb951f155026651f7e9362877334508d39c2fc37bd04ff55b2007091"}, - {file = "aiohttp-3.8.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:2ca9af5f8f5812d475c5259393f52d712f6d5f0d7fdad9acdb1107dd9e3cb7eb"}, - {file = "aiohttp-3.8.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d90043c1882067f1bd26196d5d2db9aa6d268def3293ed5fb317e13c9413ea4"}, - {file = "aiohttp-3.8.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:d737fc67b9a970f3234754974531dc9afeea11c70791dcb7db53b0cf81b79784"}, - {file = "aiohttp-3.8.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ebf909ea0a3fc9596e40d55d8000702a85e27fd578ff41a5500f68f20fd32e6c"}, - {file = "aiohttp-3.8.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5835f258ca9f7c455493a57ee707b76d2d9634d84d5d7f62e77be984ea80b849"}, - {file = "aiohttp-3.8.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:da37dcfbf4b7f45d80ee386a5f81122501ec75672f475da34784196690762f4b"}, - {file = "aiohttp-3.8.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87f44875f2804bc0511a69ce44a9595d5944837a62caecc8490bbdb0e18b1342"}, - {file = "aiohttp-3.8.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:527b3b87b24844ea7865284aabfab08eb0faf599b385b03c2aa91fc6edd6e4b6"}, - {file = "aiohttp-3.8.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:d5ba88df9aa5e2f806650fcbeedbe4f6e8736e92fc0e73b0400538fd25a4dd96"}, - {file = "aiohttp-3.8.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:e7b8813be97cab8cb52b1375f41f8e6804f6507fe4660152e8ca5c48f0436017"}, - {file = "aiohttp-3.8.3-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:2dea10edfa1a54098703cb7acaa665c07b4e7568472a47f4e64e6319d3821ccf"}, - {file = "aiohttp-3.8.3-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:713d22cd9643ba9025d33c4af43943c7a1eb8547729228de18d3e02e278472b6"}, - {file = "aiohttp-3.8.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2d252771fc85e0cf8da0b823157962d70639e63cb9b578b1dec9868dd1f4f937"}, - {file = "aiohttp-3.8.3-cp38-cp38-win32.whl", hash = "sha256:66bd5f950344fb2b3dbdd421aaa4e84f4411a1a13fca3aeb2bcbe667f80c9f76"}, - {file = "aiohttp-3.8.3-cp38-cp38-win_amd64.whl", hash = "sha256:84b14f36e85295fe69c6b9789b51a0903b774046d5f7df538176516c3e422446"}, - {file = "aiohttp-3.8.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:16c121ba0b1ec2b44b73e3a8a171c4f999b33929cd2397124a8c7fcfc8cd9e06"}, - {file = "aiohttp-3.8.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8d6aaa4e7155afaf994d7924eb290abbe81a6905b303d8cb61310a2aba1c68ba"}, - {file = "aiohttp-3.8.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:43046a319664a04b146f81b40e1545d4c8ac7b7dd04c47e40bf09f65f2437346"}, - {file = "aiohttp-3.8.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:599418aaaf88a6d02a8c515e656f6faf3d10618d3dd95866eb4436520096c84b"}, - {file = "aiohttp-3.8.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:92a2964319d359f494f16011e23434f6f8ef0434acd3cf154a6b7bec511e2fb7"}, - {file = "aiohttp-3.8.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:73a4131962e6d91109bca6536416aa067cf6c4efb871975df734f8d2fd821b37"}, - {file = "aiohttp-3.8.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:598adde339d2cf7d67beaccda3f2ce7c57b3b412702f29c946708f69cf8222aa"}, - {file = "aiohttp-3.8.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:75880ed07be39beff1881d81e4a907cafb802f306efd6d2d15f2b3c69935f6fb"}, - {file = "aiohttp-3.8.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:a0239da9fbafd9ff82fd67c16704a7d1bccf0d107a300e790587ad05547681c8"}, - {file = "aiohttp-3.8.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:4e3a23ec214e95c9fe85a58470b660efe6534b83e6cbe38b3ed52b053d7cb6ad"}, - {file = "aiohttp-3.8.3-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:47841407cc89a4b80b0c52276f3cc8138bbbfba4b179ee3acbd7d77ae33f7ac4"}, - {file = "aiohttp-3.8.3-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:54d107c89a3ebcd13228278d68f1436d3f33f2dd2af5415e3feaeb1156e1a62c"}, - {file = "aiohttp-3.8.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c37c5cce780349d4d51739ae682dec63573847a2a8dcb44381b174c3d9c8d403"}, - {file = "aiohttp-3.8.3-cp39-cp39-win32.whl", hash = "sha256:f178d2aadf0166be4df834c4953da2d7eef24719e8aec9a65289483eeea9d618"}, - {file = "aiohttp-3.8.3-cp39-cp39-win_amd64.whl", hash = "sha256:88e5be56c231981428f4f506c68b6a46fa25c4123a2e86d156c58a8369d31ab7"}, - {file = "aiohttp-3.8.3.tar.gz", hash = "sha256:3828fb41b7203176b82fe5d699e0d845435f2374750a44b480ea6b930f6be269"}, -] -aiosignal = [ - {file = "aiosignal-1.3.1-py3-none-any.whl", hash = "sha256:f8376fb07dd1e86a584e4fcdec80b36b7f81aac666ebc724e2c090300dd83b17"}, - {file = "aiosignal-1.3.1.tar.gz", hash = "sha256:54cd96e15e1649b75d6c87526a6ff0b6c1b0dd3459f43d9ca11d48c339b68cfc"}, -] -anyio = [ - {file = "anyio-3.6.2-py3-none-any.whl", hash = "sha256:fbbe32bd270d2a2ef3ed1c5d45041250284e31fc0a4df4a5a6071842051a51e3"}, - {file = "anyio-3.6.2.tar.gz", hash = "sha256:25ea0d673ae30af41a0c442f81cf3b38c7e79fdc7b60335a4c14e05eb0947421"}, -] -appnope = [ - {file = "appnope-0.1.3-py2.py3-none-any.whl", hash = "sha256:265a455292d0bd8a72453494fa24df5a11eb18373a60c7c0430889f22548605e"}, - {file = "appnope-0.1.3.tar.gz", hash = "sha256:02bd91c4de869fbb1e1c50aafc4098827a7a54ab2f39d9dcba6c9547ed920e24"}, -] -astroid = [ - {file = "astroid-2.13.3-py3-none-any.whl", hash = "sha256:14c1603c41cc61aae731cad1884a073c4645e26f126d13ac8346113c95577f3b"}, - {file = "astroid-2.13.3.tar.gz", hash = "sha256:6afc22718a48a689ca24a97981ad377ba7fb78c133f40335dfd16772f29bcfb1"}, -] -asttokens = [ - {file = "asttokens-2.2.1-py2.py3-none-any.whl", hash = "sha256:6b0ac9e93fb0335014d382b8fa9b3afa7df546984258005da0b9e7095b3deb1c"}, - {file = "asttokens-2.2.1.tar.gz", hash = "sha256:4622110b2a6f30b77e1473affaa97e711bc2f07d3f10848420ff1898edbe94f3"}, -] -async-timeout = [ - {file = "async-timeout-4.0.2.tar.gz", hash = "sha256:2163e1640ddb52b7a8c80d0a67a08587e5d245cc9c553a74a847056bc2976b15"}, - {file = "async_timeout-4.0.2-py3-none-any.whl", hash = "sha256:8ca1e4fcf50d07413d66d1a5e416e42cfdf5851c981d679a09851a6853383b3c"}, -] -attrs = [ - {file = "attrs-22.2.0-py3-none-any.whl", hash = "sha256:29e95c7f6778868dbd49170f98f8818f78f3dc5e0e37c0b1f474e3561b240836"}, - {file = "attrs-22.2.0.tar.gz", hash = "sha256:c9227bfc2f01993c03f68db37d1d15c9690188323c067c641f1a35ca58185f99"}, -] -autoflake = [ - {file = "autoflake-2.0.0-py3-none-any.whl", hash = "sha256:d58ed4187c6b4f623a942b9a90c43ff84bf6a266f3682f407b42ca52073c9678"}, - {file = "autoflake-2.0.0.tar.gz", hash = "sha256:7185b596e70d8970c6d4106c112ef41921e472bd26abf3613db99eca88cc8c2a"}, -] -backcall = [ - {file = "backcall-0.2.0-py2.py3-none-any.whl", hash = "sha256:fbbce6a29f263178a1f7915c1940bde0ec2b2a967566fe1c65c1dfb7422bd255"}, - {file = "backcall-0.2.0.tar.gz", hash = "sha256:5cbdbf27be5e7cfadb448baf0aa95508f91f2bbc6c6437cd9cd06e2a4c215e1e"}, -] -base58 = [ - {file = "base58-2.1.1-py3-none-any.whl", hash = "sha256:11a36f4d3ce51dfc1043f3218591ac4eb1ceb172919cebe05b52a5bcc8d245c2"}, - {file = "base58-2.1.1.tar.gz", hash = "sha256:c5d0cb3f5b6e81e8e35da5754388ddcc6d0d14b6c6a132cb93d69ed580a7278c"}, -] -bitarray = [ - {file = "bitarray-2.6.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:5d3edf2988fff6629698e693b08787567016559f5d28f94ea0179f59a492cd74"}, - {file = "bitarray-2.6.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f14f628e984d46988d01402fb6ea3fae323c4bf374701c9f9c3c0d47698f02f2"}, - {file = "bitarray-2.6.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e73a6f8f5e42092bc5369276d8852d3f01412f135bc8338575841886a90095b7"}, - {file = "bitarray-2.6.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ff7ad4a624a70e13361aedeab1c4043aa3ceb0f1af2fe36b1a74bbbdbb99001d"}, - {file = "bitarray-2.6.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9c8ec7e422b539000ab589d4a45db83f854e3fc21a73a740cb4dc40a1737b146"}, - {file = "bitarray-2.6.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9fecc66634f011eda569dbf09886c237225224033fc31a5c90e17fa6478d09ff"}, - {file = "bitarray-2.6.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5a70a264caff98525ea3ca62849649771fbb05b9e52e2ced47e092f6f4c0530d"}, - {file = "bitarray-2.6.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cea20ec562c982234a07e0a94c1653fb88afdc45c587b353cc16f25ba3a38da"}, - {file = "bitarray-2.6.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:9a8551dd0d255d16979c23d03f26b08993167789023dd2eb99cf0d7bebbc56e7"}, - {file = "bitarray-2.6.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:d5fc9464457ffd3fbd400b26bfdcb6cad72fc90c1cf2697cd0d58e056b17681b"}, - {file = "bitarray-2.6.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:df692091edc855e74c6c753e20faa4e75da22da73736924a7f13f6c1842e121d"}, - {file = "bitarray-2.6.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:a84ae1f37644317627859f4d68f9be4cfe6fcd2709e1fc7d511b23eb7aff3030"}, - {file = "bitarray-2.6.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e44146573e2934b1be17459dc497c7d41774b9cbdb1946657799303dfffb68d2"}, - {file = "bitarray-2.6.2-cp310-cp310-win32.whl", hash = "sha256:c1649dff7ddbee282a52b2b692e320a7a72de994c486a97d90d161ce5fa72c5c"}, - {file = "bitarray-2.6.2-cp310-cp310-win_amd64.whl", hash = "sha256:88c327d53acd5faf9c6c537d2c5df75e057baecd6b46768becc7fe14cdd8d9cd"}, - {file = "bitarray-2.6.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:43a474e78d1fbafd09837140ca3e31429ee31a6ad86ab146af577019d41bfc8b"}, - {file = "bitarray-2.6.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3c484020a523f2c671bdc5a91bd7f1ce87440b817ec14f0dd4b2320f32bc8ee9"}, - {file = "bitarray-2.6.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c939e71e9985ac836bc193fb1a3a4c7feb8d88bb6d1e4afe9cd6abe4181ef8d5"}, - {file = "bitarray-2.6.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:194b738cbc8cdceaa25a4b393a3a8f43090f14704ecfdadac8c18407c15e158d"}, - {file = "bitarray-2.6.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce07f0271eec9ad21451fe9b94192e0430567ab9b3bd2c819465dc87eb3dc4fc"}, - {file = "bitarray-2.6.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d04f76a0dc1a84a96b9fe1ad346b36796185b3334ba69877cd20cf735c98830b"}, - {file = "bitarray-2.6.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:76f94b1a536a2c38512875b1bc82a39d1e4682d74f79eb19db9107d8882150c8"}, - {file = "bitarray-2.6.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b9d9863eaad6e5b7a7e93291f568b3b49b6c006e32e6bc0f1bdf4509deb39dc4"}, - {file = "bitarray-2.6.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:3643817c717bbfaf7ee44d40b0b1b0fd0fb3dcd7e9d14c742d7c08cc8e7b8a31"}, - {file = "bitarray-2.6.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:4839626b802fc85adf61753dcc526e585b49b32e8cd0a46fdc8fd91970cd0d72"}, - {file = "bitarray-2.6.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:606f63dc9345c69598d5248900d497a83b58958003f246470e25de66b400c3f2"}, - {file = "bitarray-2.6.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:61a1b2a4826588fee73a3b87a86b7d2ae2cd16859ef4aca2d7fb244ae51932e0"}, - {file = "bitarray-2.6.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:b444416cca8caa5c9a86e63703514c166bc6e3f37d7ce3668c7e9b93403f0de0"}, - {file = "bitarray-2.6.2-cp311-cp311-win32.whl", hash = "sha256:acce34ebcb69bc1a14ec7a9834bb63bb65eeb6d01b8346c5e06835423e4f5709"}, - {file = "bitarray-2.6.2-cp311-cp311-win_amd64.whl", hash = "sha256:ae0b4e7f07a2c6283686f3143bb6a9a4d95a930a21b54dfb1ecad65724879faf"}, - {file = "bitarray-2.6.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:de93a82a13f042e978fbc6650112c3cd4aedabb272a6ebfc431b150889e6143b"}, - {file = "bitarray-2.6.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e3a0178cd4fd7cdd835d8cd166bf8a3e5b1bd5703a2e14d15ed6234737517ef"}, - {file = "bitarray-2.6.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8e1d4dd3d7a84f70d01be0fe53da69f1954b68139ea552406169ae9c5e4cadee"}, - {file = "bitarray-2.6.2-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e50a54c8c8d17903f714e270ceb7b13d5d14d899f5be0828f37e1cb192a8e069"}, - {file = "bitarray-2.6.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:333747da2365c1df10881a57f2015bcf93cf3cb2cd8e33207628596e42c3d618"}, - {file = "bitarray-2.6.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2f437687aed4accb75ec6325d4c8747901e766b12df1c4ed9eebaca1f98068c8"}, - {file = "bitarray-2.6.2-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:1740c618c903e24797ca5fae3d85f8806c9193623106cef99b7aa60e457c2cc3"}, - {file = "bitarray-2.6.2-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:42da7ab8fade0adcc9594b546ab57acca167bff57d1b2f1ec9fd2b9bdddd46ad"}, - {file = "bitarray-2.6.2-cp36-cp36m-musllinux_1_1_ppc64le.whl", hash = "sha256:021d5f69b6ed3d674d95c99d7e3f16c8f750f67ac7395592543807c36e706f0e"}, - {file = "bitarray-2.6.2-cp36-cp36m-musllinux_1_1_s390x.whl", hash = "sha256:c6a9018839e104238ae0512f61d4c8414ce53f01971e9a0417c90eea19869c1e"}, - {file = "bitarray-2.6.2-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:a15cfa5f58a1d3124d43d93a642625caa72234687bfbd4dbff24c84457b64ee7"}, - {file = "bitarray-2.6.2-cp36-cp36m-win32.whl", hash = "sha256:b75b825ecb338a93f10048e121b7f38cf4dbdecf8a7b6ca3a85f5a58d6920397"}, - {file = "bitarray-2.6.2-cp36-cp36m-win_amd64.whl", hash = "sha256:51fe3da246133779617ae333ac81b32e1bc3e7603f89d31929e51553e1511a8f"}, - {file = "bitarray-2.6.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c66d9a05f32bf5390c4ef838a0a444ecb1f5ef98b5ce398490f57abfefc26a56"}, - {file = "bitarray-2.6.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:29c8f3ab0d95ff7eb30c556d71c166d7f5f2a40f1db365e7c703f9a32ff525e1"}, - {file = "bitarray-2.6.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6db0d0682d8334c2f347a5fb2544beb9167a2209d5c2bf2f92a3398f189600c0"}, - {file = "bitarray-2.6.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b70a480515ee9b41ce634b17939a754340febad06d422b12e4a4772e2760e710"}, - {file = "bitarray-2.6.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:619693e63c558b535d2f43e576f8f1d8c3b25428a7b73ad68b5e35e70812323e"}, - {file = "bitarray-2.6.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9cbc14b8940e801cc54707aa01e5a8c94517a517f720aa3236cc1cd7486c5e5c"}, - {file = "bitarray-2.6.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:50a97cce5d9612a12a9a7b3a974f91c0621565898a365cb9dad3e11f65165a0b"}, - {file = "bitarray-2.6.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:89bec783329e9a318ff7f6bacebe14c246a7bf9f3922d7ad09053860b0803cd1"}, - {file = "bitarray-2.6.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:6dca5a48446f04828a19a0cc5379bd855aad26eff1e50cc6b79cb96afab342e6"}, - {file = "bitarray-2.6.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:5f5f065d51ec4479a04bb5197ec47afd47c26590c92d90efdc7ab945d8d3fab4"}, - {file = "bitarray-2.6.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:b06ea7287def76def64ec0203b32f2c171d6b8b378f1125ac3f3a96414e7a69b"}, - {file = "bitarray-2.6.2-cp37-cp37m-win32.whl", hash = "sha256:52677ae25ffa19691401bf47db16141e708398a456b96353ec2abe90511cd2d2"}, - {file = "bitarray-2.6.2-cp37-cp37m-win_amd64.whl", hash = "sha256:b5580d0b094ef766f50e1d2286b2192d13f4300a6ee03a56cdf763df9623bae8"}, - {file = "bitarray-2.6.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:1e51133da6c01c028d8fae0145bb3f82475f06bb23b35ef262c0c1bd15db0ff5"}, - {file = "bitarray-2.6.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:026cfda32022ee80b4956665f9536b4ff7ace6612f113c412d477d63b05745d7"}, - {file = "bitarray-2.6.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f20ec7427bd2a1496a8704688e419e47c2fb46f3812b091fb521dcdffdde578c"}, - {file = "bitarray-2.6.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85a0a72fcc106e1ae5a9261de1d99ce188517dc1343d05e781c2f3fef1d07f58"}, - {file = "bitarray-2.6.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0fed50b9f47823879f1e62c7d599777cdeabe0979919fb94e2aa4ee4e8a5f58d"}, - {file = "bitarray-2.6.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5a00da10ad5afb77fa1eded733634647c83f87eafcfc8bb58de275da65266c21"}, - {file = "bitarray-2.6.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b356a87cd0271988a90783bccf48bc8e1c7b2e026f8782107aa5b2459369014"}, - {file = "bitarray-2.6.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:29e421015c881bbcc509d40469ed84058c7c39d72ed459c68e90be5f40f1e82f"}, - {file = "bitarray-2.6.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6d9d92b9d82264f2289097c15c0ef354fba58e58127d5ddeb17421283c3d901d"}, - {file = "bitarray-2.6.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a2741442796db0d44a1b6108c102457c3aec19df56d2211f6de30beea025ca5c"}, - {file = "bitarray-2.6.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:f03b7e95c7101ab4b347441daa57a847d0a48e9cb20faf1ebbfeecfba9107b16"}, - {file = "bitarray-2.6.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:1f16738dd55788a19bfde25ba2ab4f60fefd028b659a6ce2ae2158371ad166d6"}, - {file = "bitarray-2.6.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:f86e128040198940ebb1631d59d372e388f4f19a023cc69f3156a97a56a1bab9"}, - {file = "bitarray-2.6.2-cp38-cp38-win32.whl", hash = "sha256:8ea16ce12b894f423126478508b169a6440fc9799a7f7eb35e08473d1788ae80"}, - {file = "bitarray-2.6.2-cp38-cp38-win_amd64.whl", hash = "sha256:ca96bd9124ed7c24b1b86f7ecfb188eff3ceb422f15408388bd9e42c2ccb5ca0"}, - {file = "bitarray-2.6.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:9002ee11167174d874daec377f67c2683f7c10d4ff84e3f0bbda1bf444d78dae"}, - {file = "bitarray-2.6.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:615b078e6b37b1885a65e08d7c0656d1608b8ec7b512702a5643f3a14652060c"}, - {file = "bitarray-2.6.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:6f31c0df0ebb8908240d6d5c938ba640713920ae4996f9cfc8f5bc2f175c24fa"}, - {file = "bitarray-2.6.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b1ad90016568279754f4e1772becfce0766593ea51339dbba71a7457ac66866f"}, - {file = "bitarray-2.6.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:da723afce203274297028f07f7b8c8cc6daa2a31b905b6eba860741d2dda8bd1"}, - {file = "bitarray-2.6.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c139bfc8f10fdb43303b3e1e1b4bcc75511c45cd8b383a34f808734751614e4f"}, - {file = "bitarray-2.6.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a7276c6b57523f37e0b66610a543b66e33aa8bae8c4582392664a29088714567"}, - {file = "bitarray-2.6.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f5ae1bac51da6e0cc74259cac43a3dfb2daa37e72546f1365da6161c8a43426a"}, - {file = "bitarray-2.6.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:900b008a7c57806ac3112d785a5b54b7a9c685e582910b1bdb68be57b2d0fc80"}, - {file = "bitarray-2.6.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:1190c963e38cb6d60574155b62b2ef130ce0ad14cb79d84ea1a39b27a784dbf7"}, - {file = "bitarray-2.6.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:5257c30f744a2483d43c577724b4a553232c6dcd1ded32cd1aeb4c890e709ec8"}, - {file = "bitarray-2.6.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:8b98bcbf3b3eb4992cf8e884beb6fe42d25d3d1a575c1f455567336fb3e16ddf"}, - {file = "bitarray-2.6.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9212e13cf20ab3388c3ef1b72ea32c77778115f33ff0de2c093bd19360206ae"}, - {file = "bitarray-2.6.2-cp39-cp39-win32.whl", hash = "sha256:4fc37c92391f1d0ecbdfabf1b68db2f13eacdec4b1db1604c72dd3c3f923bf90"}, - {file = "bitarray-2.6.2-cp39-cp39-win_amd64.whl", hash = "sha256:3af6c3b7d803df41a68092b6d1164feeca8bb7eb5a1b2be9b666700ffa18e84b"}, - {file = "bitarray-2.6.2.tar.gz", hash = "sha256:90bac83ba6c37ab5048b43e07eba7d0de12f301ad6641633656fa269618a7301"}, -] -black = [ - {file = "black-22.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9eedd20838bd5d75b80c9f5487dbcb06836a43833a37846cf1d8c1cc01cef59d"}, - {file = "black-22.12.0-cp310-cp310-win_amd64.whl", hash = "sha256:159a46a4947f73387b4d83e87ea006dbb2337eab6c879620a3ba52699b1f4351"}, - {file = "black-22.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d30b212bffeb1e252b31dd269dfae69dd17e06d92b87ad26e23890f3efea366f"}, - {file = "black-22.12.0-cp311-cp311-win_amd64.whl", hash = "sha256:7412e75863aa5c5411886804678b7d083c7c28421210180d67dfd8cf1221e1f4"}, - {file = "black-22.12.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c116eed0efb9ff870ded8b62fe9f28dd61ef6e9ddd28d83d7d264a38417dcee2"}, - {file = "black-22.12.0-cp37-cp37m-win_amd64.whl", hash = "sha256:1f58cbe16dfe8c12b7434e50ff889fa479072096d79f0a7f25e4ab8e94cd8350"}, - {file = "black-22.12.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:77d86c9f3db9b1bf6761244bc0b3572a546f5fe37917a044e02f3166d5aafa7d"}, - {file = "black-22.12.0-cp38-cp38-win_amd64.whl", hash = "sha256:82d9fe8fee3401e02e79767016b4907820a7dc28d70d137eb397b92ef3cc5bfc"}, - {file = "black-22.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:101c69b23df9b44247bd88e1d7e90154336ac4992502d4197bdac35dd7ee3320"}, - {file = "black-22.12.0-cp39-cp39-win_amd64.whl", hash = "sha256:559c7a1ba9a006226f09e4916060982fd27334ae1998e7a38b3f33a37f7a2148"}, - {file = "black-22.12.0-py3-none-any.whl", hash = "sha256:436cc9167dd28040ad90d3b404aec22cedf24a6e4d7de221bec2730ec0c97bcf"}, - {file = "black-22.12.0.tar.gz", hash = "sha256:229351e5a18ca30f447bf724d007f890f97e13af070bb6ad4c0a441cd7596a2f"}, -] -bytecode = [ - {file = "bytecode-0.14.0-py3-none-any.whl", hash = "sha256:f7b7cbed3239acee036d6c0f9d04286b100921114601bf844ae569b95bf91a9f"}, - {file = "bytecode-0.14.0.tar.gz", hash = "sha256:d41ad53c657ba0bef1cb4828d9d6e450766e31cb66c6f91fc1851f052889d1b7"}, -] -cattrs = [ - {file = "cattrs-22.2.0-py3-none-any.whl", hash = "sha256:bc12b1f0d000b9f9bee83335887d532a1d3e99a833d1bf0882151c97d3e68c21"}, - {file = "cattrs-22.2.0.tar.gz", hash = "sha256:f0eed5642399423cf656e7b66ce92cdc5b963ecafd041d1b24d136fdde7acf6d"}, -] -certifi = [ - {file = "certifi-2022.12.7-py3-none-any.whl", hash = "sha256:4ad3232f5e926d6718ec31cfc1fcadfde020920e278684144551c91769c7bc18"}, - {file = "certifi-2022.12.7.tar.gz", hash = "sha256:35824b4c3a97115964b408844d64aa14db1cc518f6562e8d7261699d1350a9e3"}, -] -cfgv = [ - {file = "cfgv-3.3.1-py2.py3-none-any.whl", hash = "sha256:c6a0883f3917a037485059700b9e75da2464e6c27051014ad85ba6aaa5884426"}, - {file = "cfgv-3.3.1.tar.gz", hash = "sha256:f5a830efb9ce7a445376bb66ec94c638a9787422f96264c98edc6bdeed8ab736"}, -] -charset-normalizer = [ - {file = "charset-normalizer-2.1.1.tar.gz", hash = "sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845"}, - {file = "charset_normalizer-2.1.1-py3-none-any.whl", hash = "sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f"}, -] -click = [ - {file = "click-8.1.3-py3-none-any.whl", hash = "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"}, - {file = "click-8.1.3.tar.gz", hash = "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e"}, -] -colorama = [ - {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, - {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, -] -coverage = [ +files = [ {file = "coverage-7.1.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3b946bbcd5a8231383450b195cfb58cb01cbe7f8949f5758566b881df4b33baf"}, {file = "coverage-7.1.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ec8e767f13be637d056f7e07e61d089e555f719b387a7070154ad80a0ff31801"}, {file = "coverage-7.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4a5a5879a939cb84959d86869132b00176197ca561c664fc21478c1eee60d75"}, @@ -1953,7 +567,21 @@ coverage = [ {file = "coverage-7.1.0-pp37.pp38.pp39-none-any.whl", hash = "sha256:755e89e32376c850f826c425ece2c35a4fc266c081490eb0a841e7c1cb0d3bda"}, {file = "coverage-7.1.0.tar.gz", hash = "sha256:10188fe543560ec4874f974b5305cd1a8bdcfa885ee00ea3a03733464c4ca265"}, ] -cytoolz = [ + +[package.dependencies] +tomli = {version = "*", optional = true, markers = "python_full_version <= \"3.11.0a6\" and extra == \"toml\""} + +[package.extras] +toml = ["tomli"] + +[[package]] +name = "cytoolz" +version = "0.12.1" +description = "Cython implementation of Toolz: High performance functional utilities" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ {file = "cytoolz-0.12.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5c59bb4ca88e1c69931468bf21f91c8f64d8bf1999eb163b7a2df336f60c304a"}, {file = "cytoolz-0.12.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4d700e011156ff112966c6d77faaae125fcaf538f4cec2b9ce8957de82858f0f"}, {file = "cytoolz-0.12.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:23c3f57c48eb939d2986eba4aeaeedf930ebf94d58c91a42d4e0fc45ed5427dc"}, @@ -2053,15 +681,52 @@ cytoolz = [ {file = "cytoolz-0.12.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:ba74c239fc6cb6e962eabc420967c7565f3f363b776c89b3df5234caecf1f463"}, {file = "cytoolz-0.12.1.tar.gz", hash = "sha256:fc33909397481c90de3cec831bfb88d97e220dc91939d996920202f184b4648e"}, ] -datadog = [ + +[package.dependencies] +toolz = ">=0.8.0" + +[package.extras] +cython = ["cython"] + +[[package]] +name = "datadog" +version = "0.44.0" +description = "The Datadog Python library" +category = "main" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +files = [ {file = "datadog-0.44.0-py2.py3-none-any.whl", hash = "sha256:57c4878d3a8351f652792cdba78050274789dcc44313adec096e87f9d3ca5992"}, {file = "datadog-0.44.0.tar.gz", hash = "sha256:071170f0c7ef22511dbf7f9bd76c4be500ee2d3d52072900a5c87b5495d2c733"}, ] -ddsketch = [ + +[package.dependencies] +requests = ">=2.6.0" + +[[package]] +name = "ddsketch" +version = "2.0.4" +description = "Distributed quantile sketches" +category = "main" +optional = false +python-versions = ">=2.7" +files = [ {file = "ddsketch-2.0.4-py3-none-any.whl", hash = "sha256:3227a270fd686a29d3a7128f9352ccf852314410380fc11384356f1ae2a75938"}, {file = "ddsketch-2.0.4.tar.gz", hash = "sha256:32f7314077fec8747d4faebaec2c854b5ffc399c5f552f73fa94024f48d74d64"}, ] -ddtrace = [ + +[package.dependencies] +protobuf = {version = ">=3.0.0", markers = "python_version >= \"3.7\""} +six = "*" + +[[package]] +name = "ddtrace" +version = "1.7.5" +description = "Datadog APM client library" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ {file = "ddtrace-1.7.5-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:226e41bedc9a7161ccba798bdb3e394fed6ca0d5a336b3e346d2600b756b3be7"}, {file = "ddtrace-1.7.5-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:839eb4660070c4adb9f850f8d0960b3e98453f163b30b98aaced6a7ccc488cf8"}, {file = "ddtrace-1.7.5-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:eac258d7f45c8d323dd5cfde0c4b9f74d9e26e6b91278c5b7836cee80cc76d8d"}, @@ -2132,75 +797,358 @@ ddtrace = [ {file = "ddtrace-1.7.5-cp39-cp39-win_amd64.whl", hash = "sha256:80d29ab193af80912b6c881b36660434a6e5ab7bc440f34918206d3b6d887346"}, {file = "ddtrace-1.7.5.tar.gz", hash = "sha256:03bea3cbf585c7ce19395fcb3c52d020ac6ede9f836d5324f303156019e1416c"}, ] -decorator = [ + +[package.dependencies] +attrs = {version = ">=20", markers = "python_version > \"2.7\""} +bytecode = {version = "*", markers = "python_version >= \"3.8\""} +cattrs = "*" +ddsketch = ">=2.0.1" +envier = "*" +jsonschema = "*" +opentracing = {version = ">=2.0.0", optional = true, markers = "extra == \"opentracing\""} +packaging = ">=17.1" +protobuf = {version = ">=3", markers = "python_version >= \"3.7\""} +six = ">=1.12.0" +tenacity = ">=5" +typing-extensions = "*" +xmltodict = ">=0.12" + +[package.extras] +opentracing = ["opentracing (>=2.0.0)"] + +[[package]] +name = "decorator" +version = "5.1.1" +description = "Decorators for Humans" +category = "dev" +optional = false +python-versions = ">=3.5" +files = [ {file = "decorator-5.1.1-py3-none-any.whl", hash = "sha256:b8c3f85900b9dc423225913c5aace94729fe1fa9763b38939a95226f02d37186"}, {file = "decorator-5.1.1.tar.gz", hash = "sha256:637996211036b6385ef91435e4fae22989472f9d571faba8927ba8253acbc330"}, ] -dill = [ + +[[package]] +name = "dill" +version = "0.3.6" +description = "serialize all of python" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "dill-0.3.6-py3-none-any.whl", hash = "sha256:a07ffd2351b8c678dfc4a856a3005f8067aea51d6ba6c700796a4d9e280f39f0"}, {file = "dill-0.3.6.tar.gz", hash = "sha256:e5db55f3687856d8fbdab002ed78544e1c4559a130302693d839dfe8f93f2373"}, ] -distlib = [ + +[package.extras] +graph = ["objgraph (>=1.7.2)"] + +[[package]] +name = "distlib" +version = "0.3.6" +description = "Distribution utilities" +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "distlib-0.3.6-py2.py3-none-any.whl", hash = "sha256:f35c4b692542ca110de7ef0bea44d73981caeb34ca0b9b6b2e6d7790dda8f80e"}, {file = "distlib-0.3.6.tar.gz", hash = "sha256:14bad2d9b04d3a36127ac97f30b12a19268f211063d8f8ee4f47108896e11b46"}, ] -envier = [ + +[[package]] +name = "envier" +version = "0.4.0" +description = "Python application configuration via the environment" +category = "main" +optional = false +python-versions = ">=2.7" +files = [ {file = "envier-0.4.0-py3-none-any.whl", hash = "sha256:7b91af0f16ea3e56d91ec082f038987e81b441fc19c657a8b8afe0909740a706"}, {file = "envier-0.4.0.tar.gz", hash = "sha256:e68dcd1ed67d8b6313883e27dff3e701b7fba944d2ed4b7f53d0cc2e12364a82"}, ] -eth-abi = [ + +[package.extras] +mypy = ["mypy"] + +[[package]] +name = "eth-abi" +version = "4.0.0b2" +description = "eth_abi: Python utilities for working with Ethereum ABI definitions, especially encoding and decoding" +category = "main" +optional = false +python-versions = ">=3.7, <4" +files = [ {file = "eth_abi-4.0.0b2-py3-none-any.whl", hash = "sha256:9c81da53b0b48f72c539eb5744b7596ccb97e626e585eb4f1354b1670ea51ae2"}, {file = "eth_abi-4.0.0b2.tar.gz", hash = "sha256:0cbd5a854acf101843d3f009b10a8b63050125981211ea4d074a80eb953f97ab"}, ] -eth-account = [ + +[package.dependencies] +eth-typing = ">=3.0.0" +eth-utils = ">=2.0.0" +parsimonious = ">=0.8.0,<0.10.0" + +[package.extras] +dev = ["black", "bumpversion (>=0.5.3,<1)", "eth-hash[pycryptodome]", "flake8 (==4.0.1)", "hypothesis (>=4.18.2,<5.0.0)", "ipython", "isort (>=4.2.15,<5)", "jinja2 (>=3.0.0,<3.1.0)", "mypy (==0.910)", "pydocstyle (>=6.0.0,<7)", "pytest (>=6.2.5,<7)", "pytest-pythonpath (>=0.7.1)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist (>=2.5.0,<3)", "sphinx (>=4.5.0,<5)", "sphinx-rtd-theme (>=1.0.0)", "towncrier (==18.5.0)", "tox (>=2.9.1,<3)", "twine", "wheel"] +doc = ["jinja2 (>=3.0.0,<3.1.0)", "sphinx (>=4.5.0,<5)", "sphinx-rtd-theme (>=1.0.0)", "towncrier (==18.5.0)"] +lint = ["black", "flake8 (==4.0.1)", "isort (>=4.2.15,<5)", "mypy (==0.910)", "pydocstyle (>=6.0.0,<7)"] +test = ["eth-hash[pycryptodome]", "hypothesis (>=4.18.2,<5.0.0)", "pytest (>=6.2.5,<7)", "pytest-pythonpath (>=0.7.1)", "pytest-xdist (>=2.5.0,<3)", "tox (>=2.9.1,<3)"] +tools = ["hypothesis (>=4.18.2,<5.0.0)"] + +[[package]] +name = "eth-account" +version = "0.8.0" +description = "eth-account: Sign Ethereum transactions and messages with local private keys" +category = "main" +optional = false +python-versions = ">=3.6, <4" +files = [ {file = "eth-account-0.8.0.tar.gz", hash = "sha256:ccb2d90a16c81c8ea4ca4dc76a70b50f1d63cea6aff3c5a5eddedf9e45143eca"}, {file = "eth_account-0.8.0-py3-none-any.whl", hash = "sha256:0ccc0edbb17021004356ae6e37887528b6e59e6ae6283f3917b9759a5887203b"}, ] -eth-hash = [ + +[package.dependencies] +bitarray = ">=2.4.0,<3" +eth-abi = ">=3.0.1" +eth-keyfile = ">=0.6.0,<0.7.0" +eth-keys = ">=0.4.0,<0.5" +eth-rlp = ">=0.3.0,<1" +eth-utils = ">=2.0.0,<3" +hexbytes = ">=0.1.0,<1" +rlp = ">=1.0.0,<4" + +[package.extras] +dev = ["Sphinx (>=1.6.5,<5)", "black (>=22,<23)", "bumpversion (>=0.5.3,<1)", "coverage", "flake8 (==3.7.9)", "hypothesis (>=4.18.0,<5)", "ipython", "isort (>=4.2.15,<5)", "jinja2 (>=3.0.0,<3.1.0)", "mypy (==0.910)", "pydocstyle (>=5.0.0,<6)", "pytest (>=6.2.5,<7)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=21,<22)", "tox (==3.25.0)", "twine", "wheel"] +doc = ["Sphinx (>=1.6.5,<5)", "jinja2 (>=3.0.0,<3.1.0)", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=21,<22)"] +lint = ["black (>=22,<23)", "flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.910)", "pydocstyle (>=5.0.0,<6)"] +test = ["coverage", "hypothesis (>=4.18.0,<5)", "pytest (>=6.2.5,<7)", "pytest-xdist", "tox (==3.25.0)"] + +[[package]] +name = "eth-hash" +version = "0.5.1" +description = "eth-hash: The Ethereum hashing function, keccak256, sometimes (erroneously) called sha3" +category = "main" +optional = false +python-versions = ">=3.7, <4" +files = [ {file = "eth-hash-0.5.1.tar.gz", hash = "sha256:9805075f653e114a31a99678e93b257fb4082337696f4eff7b4371fe65158409"}, {file = "eth_hash-0.5.1-py3-none-any.whl", hash = "sha256:4d992e885f3ae3901abbe98bd776ba62d0f6335f98c6e9fc60a39b9d114dfb5a"}, ] -eth-keyfile = [ + +[package.dependencies] +pycryptodome = {version = ">=3.6.6,<4", optional = true, markers = "extra == \"pycryptodome\""} + +[package.extras] +dev = ["Sphinx (>=5.0.0,<6)", "black (>=22.0,<23)", "bumpversion (>=0.5.3,<1)", "flake8 (==3.7.9)", "ipython", "isort (>=4.2.15,<5)", "jinja2 (>=3.0.0,<3.1.0)", "mypy (==0.961)", "pydocstyle (>=5.0.0,<6)", "pytest (>=6.2.5,<7)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist (>=2.4.0,<3)", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=21,<22)", "tox (>=3.14.6,<4)", "twine", "wheel"] +doc = ["Sphinx (>=5.0.0,<6)", "jinja2 (>=3.0.0,<3.1.0)", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=21,<22)"] +lint = ["black (>=22.0,<23)", "flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.961)", "pydocstyle (>=5.0.0,<6)"] +pycryptodome = ["pycryptodome (>=3.6.6,<4)"] +pysha3 = ["pysha3 (>=1.0.0,<2.0.0)", "safe-pysha3 (>=1.0.0)"] +test = ["pytest (>=6.2.5,<7)", "pytest-xdist (>=2.4.0,<3)", "tox (>=3.14.6,<4)"] + +[[package]] +name = "eth-keyfile" +version = "0.6.0" +description = "A library for handling the encrypted keyfiles used to store ethereum private keys." +category = "main" +optional = false +python-versions = "*" +files = [ {file = "eth-keyfile-0.6.0.tar.gz", hash = "sha256:d30597cdecb8ccd3b56bb275cd86fcdc7a279f86eafa92ddc49f66512f0bff67"}, {file = "eth_keyfile-0.6.0-py3-none-any.whl", hash = "sha256:7a874b179771827ffc7e38403ec412b8b3ff1a8c5cc945169609e799fadc7000"}, ] -eth-keys = [ + +[package.dependencies] +eth-keys = ">=0.4.0,<0.5.0" +eth-utils = ">=2,<3" +pycryptodome = ">=3.6.6,<4" + +[package.extras] +dev = ["bumpversion (>=0.5.3,<1)", "eth-keys (>=0.4.0,<0.5.0)", "eth-utils (>=2,<3)", "flake8 (==4.0.1)", "idna (==2.7)", "pluggy (>=1.0.0,<2)", "pycryptodome (>=3.6.6,<4)", "pytest (>=6.2.5,<7)", "requests (>=2.20,<3)", "setuptools (>=36.2.0)", "tox (>=2.7.0)", "twine", "wheel"] +keyfile = ["eth-keys (>=0.4.0,<0.5.0)", "eth-utils (>=2,<3)", "pycryptodome (>=3.6.6,<4)"] +lint = ["flake8 (==4.0.1)"] +test = ["pytest (>=6.2.5,<7)"] + +[[package]] +name = "eth-keys" +version = "0.4.0" +description = "Common API for Ethereum key operations." +category = "main" +optional = false +python-versions = "*" +files = [ {file = "eth-keys-0.4.0.tar.gz", hash = "sha256:7d18887483bc9b8a3fdd8e32ddcb30044b9f08fcb24a380d93b6eee3a5bb3216"}, {file = "eth_keys-0.4.0-py3-none-any.whl", hash = "sha256:e07915ffb91277803a28a379418bdd1fad1f390c38ad9353a0f189789a440d5d"}, ] -eth-rlp = [ + +[package.dependencies] +eth-typing = ">=3.0.0,<4" +eth-utils = ">=2.0.0,<3.0.0" + +[package.extras] +coincurve = ["coincurve (>=7.0.0,<16.0.0)"] +dev = ["asn1tools (>=0.146.2,<0.147)", "bumpversion (==0.5.3)", "eth-hash[pycryptodome]", "eth-hash[pysha3]", "eth-typing (>=3.0.0,<4)", "eth-utils (>=2.0.0,<3.0.0)", "factory-boy (>=3.0.1,<3.1)", "flake8 (==3.0.4)", "hypothesis (>=5.10.3,<6.0.0)", "mypy (==0.782)", "pyasn1 (>=0.4.5,<0.5)", "pytest (==6.2.5)", "tox (==3.20.0)", "twine"] +eth-keys = ["eth-typing (>=3.0.0,<4)", "eth-utils (>=2.0.0,<3.0.0)"] +lint = ["flake8 (==3.0.4)", "mypy (==0.782)"] +test = ["asn1tools (>=0.146.2,<0.147)", "eth-hash[pycryptodome]", "eth-hash[pysha3]", "factory-boy (>=3.0.1,<3.1)", "hypothesis (>=5.10.3,<6.0.0)", "pyasn1 (>=0.4.5,<0.5)", "pytest (==6.2.5)"] + +[[package]] +name = "eth-rlp" +version = "0.3.0" +description = "eth-rlp: RLP definitions for common Ethereum objects in Python" +category = "main" +optional = false +python-versions = ">=3.7, <4" +files = [ {file = "eth-rlp-0.3.0.tar.gz", hash = "sha256:f3263b548df718855d9a8dbd754473f383c0efc82914b0b849572ce3e06e71a6"}, {file = "eth_rlp-0.3.0-py3-none-any.whl", hash = "sha256:e88e949a533def85c69fa94224618bbbd6de00061f4cff645c44621dab11cf33"}, ] -eth-typing = [ + +[package.dependencies] +eth-utils = ">=2.0.0,<3" +hexbytes = ">=0.1.0,<1" +rlp = ">=0.6.0,<4" + +[package.extras] +dev = ["Sphinx (>=1.6.5,<2)", "bumpversion (>=0.5.3,<1)", "eth-hash[pycryptodome]", "flake8 (==3.7.9)", "ipython", "isort (>=4.2.15,<5)", "mypy (==0.770)", "pydocstyle (>=3.0.0,<4)", "pytest (>=6.2.5,<7)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist", "sphinx-rtd-theme (>=0.1.9)", "towncrier (>=19.2.0,<20)", "tox (==3.14.6)", "twine", "wheel"] +doc = ["Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9)", "towncrier (>=19.2.0,<20)"] +lint = ["flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.770)", "pydocstyle (>=3.0.0,<4)"] +test = ["eth-hash[pycryptodome]", "pytest (>=6.2.5,<7)", "pytest-xdist", "tox (==3.14.6)"] + +[[package]] +name = "eth-typing" +version = "3.2.0" +description = "eth-typing: Common type annotations for ethereum python packages" +category = "main" +optional = false +python-versions = ">=3.6, <4" +files = [ {file = "eth-typing-3.2.0.tar.gz", hash = "sha256:177e2070da9bf557fe0fd46ee467a7be2d0b6476aa4dc18680603e7da1fc5690"}, {file = "eth_typing-3.2.0-py3-none-any.whl", hash = "sha256:2d7540c1c65c0e686c1dc357b8376a53caf4e1693724a90191ad133be568841d"}, ] -eth-utils = [ + +[package.extras] +dev = ["bumpversion (>=0.5.3,<1)", "flake8 (==3.8.3)", "ipython", "isort (>=4.2.15,<5)", "mypy (==0.782)", "pydocstyle (>=3.0.0,<4)", "pytest (>=6.2.5,<7)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist", "sphinx (>=4.2.0,<5)", "sphinx-rtd-theme (>=0.1.9)", "towncrier (>=21,<22)", "tox (>=2.9.1,<3)", "twine", "wheel"] +doc = ["sphinx (>=4.2.0,<5)", "sphinx-rtd-theme (>=0.1.9)", "towncrier (>=21,<22)"] +lint = ["flake8 (==3.8.3)", "isort (>=4.2.15,<5)", "mypy (==0.782)", "pydocstyle (>=3.0.0,<4)"] +test = ["pytest (>=6.2.5,<7)", "pytest-xdist", "tox (>=2.9.1,<3)"] + +[[package]] +name = "eth-utils" +version = "2.1.0" +description = "eth-utils: Common utility functions for python code that interacts with Ethereum" +category = "main" +optional = false +python-versions = ">=3.7,<4" +files = [ {file = "eth-utils-2.1.0.tar.gz", hash = "sha256:fcb4c3c1b32947ba92970963f9aaf40da73b04ea1034964ff8c0e70595127138"}, {file = "eth_utils-2.1.0-py3-none-any.whl", hash = "sha256:63901e54ec9e4ac16ae0a0d28e1dc48b968c20184d22f2727e5f3ca24b6250bc"}, ] -exceptiongroup = [ + +[package.dependencies] +cytoolz = {version = ">=0.10.1", markers = "implementation_name == \"cpython\""} +eth-hash = ">=0.3.1" +eth-typing = ">=3.0.0" +toolz = {version = ">0.8.2", markers = "implementation_name == \"pypy\""} + +[package.extras] +dev = ["Sphinx (>=1.6.5,<2)", "black (>=22)", "bumpversion (>=0.5.3,<1)", "flake8 (==3.7.9)", "hypothesis (>=4.43.0,<5.0.0)", "ipython", "isort (>=4.2.15,<5)", "jinja2 (>=3.0.0,<3.0.1)", "mypy (==0.910)", "pydocstyle (>=5.0.0,<6)", "pytest (>=6.2.5,<7)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist", "sphinx-rtd-theme (>=0.1.9,<2)", "towncrier (>=21,<22)", "tox (==3.14.6)", "twine (>=1.13,<2)", "types-setuptools", "wheel (>=0.30.0,<1.0.0)"] +doc = ["Sphinx (>=1.6.5,<2)", "jinja2 (>=3.0.0,<3.0.1)", "sphinx-rtd-theme (>=0.1.9,<2)", "towncrier (>=21,<22)"] +lint = ["black (>=22)", "flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.910)", "pydocstyle (>=5.0.0,<6)", "pytest (>=6.2.5,<7)", "types-setuptools"] +test = ["hypothesis (>=4.43.0,<5.0.0)", "pytest (>=6.2.5,<7)", "pytest-xdist", "tox (==3.14.6)", "types-setuptools"] + +[[package]] +name = "exceptiongroup" +version = "1.1.0" +description = "Backport of PEP 654 (exception groups)" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "exceptiongroup-1.1.0-py3-none-any.whl", hash = "sha256:327cbda3da756e2de031a3107b81ab7b3770a602c4d16ca618298c526f4bec1e"}, {file = "exceptiongroup-1.1.0.tar.gz", hash = "sha256:bcb67d800a4497e1b404c2dd44fca47d3b7a5e5433dbab67f96c1a685cdfdf23"}, ] -executing = [ + +[package.extras] +test = ["pytest (>=6)"] + +[[package]] +name = "executing" +version = "1.2.0" +description = "Get the currently executing AST node of a frame, and other information" +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "executing-1.2.0-py2.py3-none-any.whl", hash = "sha256:0314a69e37426e3608aada02473b4161d4caf5a4b244d1d0c48072b8fee7bacc"}, {file = "executing-1.2.0.tar.gz", hash = "sha256:19da64c18d2d851112f09c287f8d3dbbdf725ab0e569077efb6cdcbd3497c107"}, ] -fastapi = [ + +[package.extras] +tests = ["asttokens", "littleutils", "pytest", "rich"] + +[[package]] +name = "fastapi" +version = "0.88.0" +description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "fastapi-0.88.0-py3-none-any.whl", hash = "sha256:263b718bb384422fe3d042ffc9a0c8dece5e034ab6586ff034f6b4b1667c3eee"}, {file = "fastapi-0.88.0.tar.gz", hash = "sha256:915bf304180a0e7c5605ec81097b7d4cd8826ff87a02bb198e336fb9f3b5ff02"}, ] -filelock = [ + +[package.dependencies] +pydantic = ">=1.6.2,<1.7 || >1.7,<1.7.1 || >1.7.1,<1.7.2 || >1.7.2,<1.7.3 || >1.7.3,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0" +starlette = "0.22.0" + +[package.extras] +all = ["email-validator (>=1.1.1)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=2.11.2)", "orjson (>=3.2.1)", "python-multipart (>=0.0.5)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"] +dev = ["pre-commit (>=2.17.0,<3.0.0)", "ruff (==0.0.138)", "uvicorn[standard] (>=0.12.0,<0.19.0)"] +doc = ["mdx-include (>=1.4.1,<2.0.0)", "mkdocs (>=1.1.2,<2.0.0)", "mkdocs-markdownextradata-plugin (>=0.1.7,<0.3.0)", "mkdocs-material (>=8.1.4,<9.0.0)", "pyyaml (>=5.3.1,<7.0.0)", "typer[all] (>=0.6.1,<0.7.0)"] +test = ["anyio[trio] (>=3.2.1,<4.0.0)", "black (==22.10.0)", "coverage[toml] (>=6.5.0,<7.0)", "databases[sqlite] (>=0.3.2,<0.7.0)", "email-validator (>=1.1.1,<2.0.0)", "flask (>=1.1.2,<3.0.0)", "httpx (>=0.23.0,<0.24.0)", "isort (>=5.0.6,<6.0.0)", "mypy (==0.982)", "orjson (>=3.2.1,<4.0.0)", "passlib[bcrypt] (>=1.7.2,<2.0.0)", "peewee (>=3.13.3,<4.0.0)", "pytest (>=7.1.3,<8.0.0)", "python-jose[cryptography] (>=3.3.0,<4.0.0)", "python-multipart (>=0.0.5,<0.0.6)", "pyyaml (>=5.3.1,<7.0.0)", "ruff (==0.0.138)", "sqlalchemy (>=1.3.18,<=1.4.41)", "types-orjson (==3.6.2)", "types-ujson (==5.5.0)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0,<6.0.0)"] + +[[package]] +name = "filelock" +version = "3.9.0" +description = "A platform independent file lock." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ {file = "filelock-3.9.0-py3-none-any.whl", hash = "sha256:f58d535af89bb9ad5cd4df046f741f8553a418c01a7856bf0d173bbc9f6bd16d"}, {file = "filelock-3.9.0.tar.gz", hash = "sha256:7b319f24340b51f55a2bf7a12ac0755a9b03e718311dac567a0f4f7fabd2f5de"}, ] -flake8 = [ + +[package.extras] +docs = ["furo (>=2022.12.7)", "sphinx (>=5.3)", "sphinx-autodoc-typehints (>=1.19.5)"] +testing = ["covdefaults (>=2.2.2)", "coverage (>=7.0.1)", "pytest (>=7.2)", "pytest-cov (>=4)", "pytest-timeout (>=2.1)"] + +[[package]] +name = "flake8" +version = "6.0.0" +description = "the modular source code checker: pep8 pyflakes and co" +category = "dev" +optional = false +python-versions = ">=3.8.1" +files = [ {file = "flake8-6.0.0-py2.py3-none-any.whl", hash = "sha256:3833794e27ff64ea4e9cf5d410082a8b97ff1a06c16aa3d2027339cd0f1195c7"}, {file = "flake8-6.0.0.tar.gz", hash = "sha256:c61007e76655af75e6785a931f452915b371dc48f56efd765247c8fe68f2b181"}, ] -frozenlist = [ + +[package.dependencies] +mccabe = ">=0.7.0,<0.8.0" +pycodestyle = ">=2.10.0,<2.11.0" +pyflakes = ">=3.0.0,<3.1.0" + +[[package]] +name = "frozenlist" +version = "1.3.3" +description = "A list-like structure which implements collections.abc.MutableSequence" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "frozenlist-1.3.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ff8bf625fe85e119553b5383ba0fb6aa3d0ec2ae980295aaefa552374926b3f4"}, {file = "frozenlist-1.3.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:dfbac4c2dfcc082fcf8d942d1e49b6aa0766c19d3358bd86e2000bf0fa4a9cf0"}, {file = "frozenlist-1.3.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b1c63e8d377d039ac769cd0926558bb7068a1f7abb0f003e3717ee003ad85530"}, @@ -2276,55 +1224,243 @@ frozenlist = [ {file = "frozenlist-1.3.3-cp39-cp39-win_amd64.whl", hash = "sha256:cfe33efc9cb900a4c46f91a5ceba26d6df370ffddd9ca386eb1d4f0ad97b9ea9"}, {file = "frozenlist-1.3.3.tar.gz", hash = "sha256:58bcc55721e8a90b88332d6cd441261ebb22342e238296bb330968952fbb3a6a"}, ] -h11 = [ + +[[package]] +name = "h11" +version = "0.14.0" +description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, ] -hexbytes = [ + +[[package]] +name = "hexbytes" +version = "0.3.0" +description = "hexbytes: Python `bytes` subclass that decodes hex, with a readable console output" +category = "main" +optional = false +python-versions = ">=3.7, <4" +files = [ {file = "hexbytes-0.3.0-py3-none-any.whl", hash = "sha256:21c3a5bd00a383097f0369c387174e79839d75c4ccc3a7edda315c9644f4458a"}, {file = "hexbytes-0.3.0.tar.gz", hash = "sha256:afeebfb800f5f15a3ca5bab52e49eabcb4b6dac06ec8ff01a94fdb890c6c0712"}, ] -httpcore = [ + +[package.extras] +dev = ["Sphinx (>=4.0.0,<5)", "black (>=22,<23)", "bumpversion (>=0.5.3,<1)", "eth-utils (>=1.0.1,<3)", "flake8 (==3.7.9)", "hypothesis (>=3.44.24,<=6.31.6)", "ipython", "isort (>=4.2.15,<5)", "mypy (==0.971)", "pydocstyle (>=5.0.0,<6)", "pytest (>=7,<8)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=21,<22)", "tox (>=3.25.1,<4)", "twine", "wheel"] +doc = ["Sphinx (>=4.0.0,<5)", "sphinx-rtd-theme (>=0.1.9,<1)", "towncrier (>=21,<22)"] +lint = ["black (>=22,<23)", "flake8 (==3.7.9)", "isort (>=4.2.15,<5)", "mypy (==0.971)", "pydocstyle (>=5.0.0,<6)"] +test = ["eth-utils (>=1.0.1,<3)", "hypothesis (>=3.44.24,<=6.31.6)", "pytest (>=7,<8)", "pytest-xdist", "tox (>=3.25.1,<4)"] + +[[package]] +name = "httpcore" +version = "0.16.3" +description = "A minimal low-level HTTP client." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "httpcore-0.16.3-py3-none-any.whl", hash = "sha256:da1fb708784a938aa084bde4feb8317056c55037247c787bd7e19eb2c2949dc0"}, {file = "httpcore-0.16.3.tar.gz", hash = "sha256:c5d6f04e2fc530f39e0c077e6a30caa53f1451096120f1f38b954afd0b17c0cb"}, ] -httpx = [ + +[package.dependencies] +anyio = ">=3.0,<5.0" +certifi = "*" +h11 = ">=0.13,<0.15" +sniffio = ">=1.0.0,<2.0.0" + +[package.extras] +http2 = ["h2 (>=3,<5)"] +socks = ["socksio (>=1.0.0,<2.0.0)"] + +[[package]] +name = "httpx" +version = "0.23.3" +description = "The next generation HTTP client." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "httpx-0.23.3-py3-none-any.whl", hash = "sha256:a211fcce9b1254ea24f0cd6af9869b3d29aba40154e947d2a07bb499b3e310d6"}, {file = "httpx-0.23.3.tar.gz", hash = "sha256:9818458eb565bb54898ccb9b8b251a28785dd4a55afbc23d0eb410754fe7d0f9"}, ] -identify = [ + +[package.dependencies] +certifi = "*" +httpcore = ">=0.15.0,<0.17.0" +rfc3986 = {version = ">=1.3,<2", extras = ["idna2008"]} +sniffio = "*" + +[package.extras] +brotli = ["brotli", "brotlicffi"] +cli = ["click (>=8.0.0,<9.0.0)", "pygments (>=2.0.0,<3.0.0)", "rich (>=10,<13)"] +http2 = ["h2 (>=3,<5)"] +socks = ["socksio (>=1.0.0,<2.0.0)"] + +[[package]] +name = "identify" +version = "2.5.15" +description = "File identification library for Python" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ {file = "identify-2.5.15-py2.py3-none-any.whl", hash = "sha256:1f4b36c5f50f3f950864b2a047308743f064eaa6f6645da5e5c780d1c7125487"}, {file = "identify-2.5.15.tar.gz", hash = "sha256:c22aa206f47cc40486ecf585d27ad5f40adbfc494a3fa41dc3ed0499a23b123f"}, ] -idna = [ + +[package.extras] +license = ["ukkonen"] + +[[package]] +name = "idna" +version = "3.4" +description = "Internationalized Domain Names in Applications (IDNA)" +category = "main" +optional = false +python-versions = ">=3.5" +files = [ {file = "idna-3.4-py3-none-any.whl", hash = "sha256:90b77e79eaa3eba6de819a0c442c0b4ceefc341a7a2ab77d7562bf49f425c5c2"}, {file = "idna-3.4.tar.gz", hash = "sha256:814f528e8dead7d329833b91c5faa87d60bf71824cd12a7530b5526063d02cb4"}, ] -iniconfig = [ + +[[package]] +name = "iniconfig" +version = "2.0.0" +description = "brain-dead simple config-ini parsing" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, ] -ipfshttpclient = [ + +[[package]] +name = "ipfshttpclient" +version = "0.7.0" +description = "Python IPFS HTTP CLIENT library" +category = "main" +optional = false +python-versions = ">=3.5.4,!=3.6.0,!=3.6.1,!=3.7.0,!=3.7.1" +files = [ {file = "ipfshttpclient-0.7.0-py3-none-any.whl", hash = "sha256:161c348e91cdc194c06c8725446a51a2d758ff2cc5ea97ec98f49e2af2465405"}, {file = "ipfshttpclient-0.7.0.tar.gz", hash = "sha256:feb1033c14c3ac87ee81264176c5beefeaf386385804427160466117ccc43693"}, ] -ipython = [ + +[package.dependencies] +multiaddr = ">=0.0.7" +requests = ">=2.11" + +[[package]] +name = "ipython" +version = "8.8.0" +description = "IPython: Productive Interactive Computing" +category = "dev" +optional = false +python-versions = ">=3.8" +files = [ {file = "ipython-8.8.0-py3-none-any.whl", hash = "sha256:da01e6df1501e6e7c32b5084212ddadd4ee2471602e2cf3e0190f4de6b0ea481"}, {file = "ipython-8.8.0.tar.gz", hash = "sha256:f3bf2c08505ad2c3f4ed5c46ae0331a8547d36bf4b21a451e8ae80c0791db95b"}, ] -isort = [ + +[package.dependencies] +appnope = {version = "*", markers = "sys_platform == \"darwin\""} +backcall = "*" +colorama = {version = "*", markers = "sys_platform == \"win32\""} +decorator = "*" +jedi = ">=0.16" +matplotlib-inline = "*" +pexpect = {version = ">4.3", markers = "sys_platform != \"win32\""} +pickleshare = "*" +prompt-toolkit = ">=3.0.11,<3.1.0" +pygments = ">=2.4.0" +stack-data = "*" +traitlets = ">=5" + +[package.extras] +all = ["black", "curio", "docrepr", "ipykernel", "ipyparallel", "ipywidgets", "matplotlib", "matplotlib (!=3.2.0)", "nbconvert", "nbformat", "notebook", "numpy (>=1.20)", "pandas", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio", "qtconsole", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "trio", "typing-extensions"] +black = ["black"] +doc = ["docrepr", "ipykernel", "matplotlib", "pytest (<7)", "pytest (<7.1)", "pytest-asyncio", "setuptools (>=18.5)", "sphinx (>=1.3)", "sphinx-rtd-theme", "stack-data", "testpath", "typing-extensions"] +kernel = ["ipykernel"] +nbconvert = ["nbconvert"] +nbformat = ["nbformat"] +notebook = ["ipywidgets", "notebook"] +parallel = ["ipyparallel"] +qtconsole = ["qtconsole"] +test = ["pytest (<7.1)", "pytest-asyncio", "testpath"] +test-extra = ["curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.20)", "pandas", "pytest (<7.1)", "pytest-asyncio", "testpath", "trio"] + +[[package]] +name = "isort" +version = "5.11.4" +description = "A Python utility / library to sort Python imports." +category = "main" +optional = false +python-versions = ">=3.7.0" +files = [ {file = "isort-5.11.4-py3-none-any.whl", hash = "sha256:c033fd0edb91000a7f09527fe5c75321878f98322a77ddcc81adbd83724afb7b"}, {file = "isort-5.11.4.tar.gz", hash = "sha256:6db30c5ded9815d813932c04c2f85a360bcdd35fed496f4d8f35495ef0a261b6"}, ] -jedi = [ + +[package.extras] +colors = ["colorama (>=0.4.3,<0.5.0)"] +pipfile-deprecated-finder = ["pipreqs", "requirementslib"] +plugins = ["setuptools"] +requirements-deprecated-finder = ["pip-api", "pipreqs"] + +[[package]] +name = "jedi" +version = "0.18.2" +description = "An autocompletion tool for Python that can be used for text editors." +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ {file = "jedi-0.18.2-py2.py3-none-any.whl", hash = "sha256:203c1fd9d969ab8f2119ec0a3342e0b49910045abe6af0a3ae83a5764d54639e"}, {file = "jedi-0.18.2.tar.gz", hash = "sha256:bae794c30d07f6d910d32a7048af09b5a39ed740918da923c6b780790ebac612"}, ] -jsonschema = [ + +[package.dependencies] +parso = ">=0.8.0,<0.9.0" + +[package.extras] +docs = ["Jinja2 (==2.11.3)", "MarkupSafe (==1.1.1)", "Pygments (==2.8.1)", "alabaster (==0.7.12)", "babel (==2.9.1)", "chardet (==4.0.0)", "commonmark (==0.8.1)", "docutils (==0.17.1)", "future (==0.18.2)", "idna (==2.10)", "imagesize (==1.2.0)", "mock (==1.0.1)", "packaging (==20.9)", "pyparsing (==2.4.7)", "pytz (==2021.1)", "readthedocs-sphinx-ext (==2.1.4)", "recommonmark (==0.5.0)", "requests (==2.25.1)", "six (==1.15.0)", "snowballstemmer (==2.1.0)", "sphinx (==1.8.5)", "sphinx-rtd-theme (==0.4.3)", "sphinxcontrib-serializinghtml (==1.1.4)", "sphinxcontrib-websupport (==1.2.4)", "urllib3 (==1.26.4)"] +qa = ["flake8 (==3.8.3)", "mypy (==0.782)"] +testing = ["Django (<3.1)", "attrs", "colorama", "docopt", "pytest (<7.0.0)"] + +[[package]] +name = "jsonschema" +version = "4.17.3" +description = "An implementation of JSON Schema validation for Python" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "jsonschema-4.17.3-py3-none-any.whl", hash = "sha256:a870ad254da1a8ca84b6a2905cac29d265f805acc57af304784962a2aa6508f6"}, {file = "jsonschema-4.17.3.tar.gz", hash = "sha256:0f864437ab8b6076ba6707453ef8f98a6a0d512a80e93f8abdb676f737ecb60d"}, ] -lazy-object-proxy = [ + +[package.dependencies] +attrs = ">=17.4.0" +pyrsistent = ">=0.14.0,<0.17.0 || >0.17.0,<0.17.1 || >0.17.1,<0.17.2 || >0.17.2" + +[package.extras] +format = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3987", "uri-template", "webcolors (>=1.11)"] +format-nongpl = ["fqdn", "idna", "isoduration", "jsonpointer (>1.13)", "rfc3339-validator", "rfc3986-validator (>0.1.0)", "uri-template", "webcolors (>=1.11)"] + +[[package]] +name = "lazy-object-proxy" +version = "1.9.0" +description = "A fast and thorough lazy object proxy." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "lazy-object-proxy-1.9.0.tar.gz", hash = "sha256:659fb5809fa4629b8a1ac5106f669cfc7bef26fbb389dda53b3e010d1ac4ebae"}, {file = "lazy_object_proxy-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b40387277b0ed2d0602b8293b94d7257e17d1479e257b4de114ea11a8cb7f2d7"}, {file = "lazy_object_proxy-1.9.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8c6cfb338b133fbdbc5cfaa10fe3c6aeea827db80c978dbd13bc9dd8526b7d4"}, @@ -2362,7 +1498,15 @@ lazy-object-proxy = [ {file = "lazy_object_proxy-1.9.0-cp39-cp39-win32.whl", hash = "sha256:9090d8e53235aa280fc9239a86ae3ea8ac58eff66a705fa6aa2ec4968b95c821"}, {file = "lazy_object_proxy-1.9.0-cp39-cp39-win_amd64.whl", hash = "sha256:db1c1722726f47e10e0b5fdbf15ac3b8adb58c091d12b3ab713965795036985f"}, ] -lru-dict = [ + +[[package]] +name = "lru-dict" +version = "1.1.8" +description = "An Dict like LRU container." +category = "main" +optional = false +python-versions = "*" +files = [ {file = "lru-dict-1.1.8.tar.gz", hash = "sha256:878bc8ef4073e5cfb953dfc1cf4585db41e8b814c0106abde34d00ee0d0b3115"}, {file = "lru_dict-1.1.8-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f9d5815c0e85922cd0fb8344ca8b1c7cf020bf9fc45e670d34d51932c91fd7ec"}, {file = "lru_dict-1.1.8-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f877f53249c3e49bbd7612f9083127290bede6c7d6501513567ab1bf9c581381"}, @@ -2412,19 +1556,63 @@ lru-dict = [ {file = "lru_dict-1.1.8-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2f340b61f3cdfee71f66da7dbfd9a5ea2db6974502ccff2065cdb76619840dca"}, {file = "lru_dict-1.1.8-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:9447214e4857e16d14158794ef01e4501d8fad07d298d03308d9f90512df02fa"}, ] -matplotlib-inline = [ + +[package.extras] +test = ["pytest"] + +[[package]] +name = "matplotlib-inline" +version = "0.1.6" +description = "Inline Matplotlib backend for Jupyter" +category = "dev" +optional = false +python-versions = ">=3.5" +files = [ {file = "matplotlib-inline-0.1.6.tar.gz", hash = "sha256:f887e5f10ba98e8d2b150ddcf4702c1e5f8b3a20005eb0f74bfdbd360ee6f304"}, {file = "matplotlib_inline-0.1.6-py3-none-any.whl", hash = "sha256:f1f41aab5328aa5aaea9b16d083b128102f8712542f819fe7e6a420ff581b311"}, ] -mccabe = [ + +[package.dependencies] +traitlets = "*" + +[[package]] +name = "mccabe" +version = "0.7.0" +description = "McCabe checker, plugin for flake8" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ {file = "mccabe-0.7.0-py2.py3-none-any.whl", hash = "sha256:6c2d30ab6be0e4a46919781807b4f0d834ebdd6c6e3dca0bda5a15f863427b6e"}, {file = "mccabe-0.7.0.tar.gz", hash = "sha256:348e0240c33b60bbdf4e523192ef919f28cb2c3d7d5c7794f74009290f236325"}, ] -multiaddr = [ + +[[package]] +name = "multiaddr" +version = "0.0.9" +description = "Python implementation of jbenet's multiaddr" +category = "main" +optional = false +python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*" +files = [ {file = "multiaddr-0.0.9-py2.py3-none-any.whl", hash = "sha256:5c0f862cbcf19aada2a899f80ef896ddb2e85614e0c8f04dd287c06c69dac95b"}, {file = "multiaddr-0.0.9.tar.gz", hash = "sha256:30b2695189edc3d5b90f1c303abb8f02d963a3a4edf2e7178b975eb417ab0ecf"}, ] -multidict = [ + +[package.dependencies] +base58 = "*" +netaddr = "*" +six = "*" +varint = "*" + +[[package]] +name = "multidict" +version = "6.0.4" +description = "multidict implementation" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "multidict-6.0.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0b1a97283e0c85772d613878028fec909f003993e1007eafa715b24b377cb9b8"}, {file = "multidict-6.0.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:eeb6dcc05e911516ae3d1f207d4b0520d07f54484c49dfc294d6e7d63b734171"}, {file = "multidict-6.0.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d6d635d5209b82a3492508cf5b365f3446afb65ae7ebd755e70e18f287b0adf7"}, @@ -2500,7 +1688,15 @@ multidict = [ {file = "multidict-6.0.4-cp39-cp39-win_amd64.whl", hash = "sha256:33029f5734336aa0d4c0384525da0387ef89148dc7191aae00ca5fb23d7aafc2"}, {file = "multidict-6.0.4.tar.gz", hash = "sha256:3666906492efb76453c0e7b97f2cf459b0682e7402c0489a95484965dbc1da49"}, ] -mypy = [ + +[[package]] +name = "mypy" +version = "0.991" +description = "Optional static typing for Python" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ {file = "mypy-0.991-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7d17e0a9707d0772f4a7b878f04b4fd11f6f5bcb9b3813975a9b13c9332153ab"}, {file = "mypy-0.991-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0714258640194d75677e86c786e80ccf294972cc76885d3ebbb560f11db0003d"}, {file = "mypy-0.991-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:0c8f3be99e8a8bd403caa8c03be619544bc2c77a7093685dcf308c6b109426c6"}, @@ -2532,19 +1728,77 @@ mypy = [ {file = "mypy-0.991-py3-none-any.whl", hash = "sha256:de32edc9b0a7e67c2775e574cb061a537660e51210fbf6006b0b36ea695ae9bb"}, {file = "mypy-0.991.tar.gz", hash = "sha256:3c0165ba8f354a6d9881809ef29f1a9318a236a6d81c690094c5df32107bde06"}, ] -mypy-extensions = [ + +[package.dependencies] +mypy-extensions = ">=0.4.3" +tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} +typing-extensions = ">=3.10" + +[package.extras] +dmypy = ["psutil (>=4.0)"] +install-types = ["pip"] +python2 = ["typed-ast (>=1.4.0,<2)"] +reports = ["lxml"] + +[[package]] +name = "mypy-extensions" +version = "0.4.3" +description = "Experimental type system extensions for programs checked with the mypy typechecker." +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "mypy_extensions-0.4.3-py2.py3-none-any.whl", hash = "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d"}, {file = "mypy_extensions-0.4.3.tar.gz", hash = "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8"}, ] -netaddr = [ + +[[package]] +name = "netaddr" +version = "0.8.0" +description = "A network address manipulation library for Python" +category = "main" +optional = false +python-versions = "*" +files = [ {file = "netaddr-0.8.0-py2.py3-none-any.whl", hash = "sha256:9666d0232c32d2656e5e5f8d735f58fd6c7457ce52fc21c98d45f2af78f990ac"}, {file = "netaddr-0.8.0.tar.gz", hash = "sha256:d6cc57c7a07b1d9d2e917aa8b36ae8ce61c35ba3fcd1b83ca31c5a0ee2b5a243"}, ] -nodeenv = [ + +[[package]] +name = "nodeenv" +version = "1.7.0" +description = "Node.js virtual environment builder" +category = "dev" +optional = false +python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*" +files = [ {file = "nodeenv-1.7.0-py2.py3-none-any.whl", hash = "sha256:27083a7b96a25f2f5e1d8cb4b6317ee8aeda3bdd121394e5ac54e498028a042e"}, {file = "nodeenv-1.7.0.tar.gz", hash = "sha256:e0e7f7dfb85fc5394c6fe1e8fa98131a2473e04311a45afb6508f7cf1836fa2b"}, ] -numpy = [ + +[package.dependencies] +setuptools = "*" + +[[package]] +name = "nulltype" +version = "2.3.1" +description = "Null values and sentinels like (but not) None, False & True" +category = "main" +optional = false +python-versions = "*" +files = [ + {file = "nulltype-2.3.1-py2.py3-none-any.whl", hash = "sha256:16ae565745118e37e0558441f5821c76351d8c3a789640b5bca277cf65b2271b"}, + {file = "nulltype-2.3.1.zip", hash = "sha256:64aa3cb2ab5e904d1b37175b9b922bea268c13f9ce32e3d373313150ab5ef272"}, +] + +[[package]] +name = "numpy" +version = "1.24.1" +description = "Fundamental package for array computing in Python" +category = "main" +optional = false +python-versions = ">=3.8" +files = [ {file = "numpy-1.24.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:179a7ef0889ab769cc03573b6217f54c8bd8e16cef80aad369e1e8185f994cd7"}, {file = "numpy-1.24.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:b09804ff570b907da323b3d762e74432fb07955701b17b08ff1b5ebaa8cfe6a9"}, {file = "numpy-1.24.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f1b739841821968798947d3afcefd386fa56da0caf97722a5de53e07c4ccedc7"}, @@ -2574,10 +1828,29 @@ numpy = [ {file = "numpy-1.24.1-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:cfa1161c6ac8f92dea03d625c2d0c05e084668f4a06568b77a25a89111621566"}, {file = "numpy-1.24.1.tar.gz", hash = "sha256:2386da9a471cc00a1f47845e27d916d5ec5346ae9696e01a8a34760858fe9dd2"}, ] -opentracing = [ + +[[package]] +name = "opentracing" +version = "2.4.0" +description = "OpenTracing API for Python. See documentation at http://opentracing.io" +category = "main" +optional = false +python-versions = "*" +files = [ {file = "opentracing-2.4.0.tar.gz", hash = "sha256:a173117e6ef580d55874734d1fa7ecb6f3655160b8b8974a2a1e98e5ec9c840d"}, ] -orjson = [ + +[package.extras] +tests = ["Sphinx", "doubles", "flake8", "flake8-quotes", "gevent", "mock", "pytest", "pytest-cov", "pytest-mock", "six (>=1.10.0,<2.0)", "sphinx_rtd_theme", "tornado"] + +[[package]] +name = "orjson" +version = "3.8.5" +description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "orjson-3.8.5-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:143639b9898b094883481fac37733231da1c2ae3aec78a1dd8d3b58c9c9fceef"}, {file = "orjson-3.8.5-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl", hash = "sha256:31f43e63e0d94784c55e86bd376df3f80b574bea8c0bc5ecd8041009fa8ec78a"}, {file = "orjson-3.8.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c802ea6d4a0d40f096aceb5e7ef0a26c23d276cb9334e1cadcf256bb090b6426"}, @@ -2623,11 +1896,27 @@ orjson = [ {file = "orjson-3.8.5-cp39-none-win_amd64.whl", hash = "sha256:0e9a1c2e649cbaed410c882cedc8f3b993d8f1426d9327f31762d3f46fe7cc88"}, {file = "orjson-3.8.5.tar.gz", hash = "sha256:77a3b2bd0c4ef7723ea09081e3329dac568a62463aed127c1501441b07ffc64b"}, ] -packaging = [ + +[[package]] +name = "packaging" +version = "23.0" +description = "Core utilities for Python packages" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "packaging-23.0-py3-none-any.whl", hash = "sha256:714ac14496c3e68c99c29b00845f7a2b85f3bb6f1078fd9f72fd20f0570002b2"}, {file = "packaging-23.0.tar.gz", hash = "sha256:b6ad297f8907de0fa2fe1ccbd26fdaf387f5f47c7275fedf8cce89f99446cf97"}, ] -pandas = [ + +[[package]] +name = "pandas" +version = "1.5.3" +description = "Powerful data structures for data analysis, time series, and statistics" +category = "main" +optional = false +python-versions = ">=3.8" +files = [ {file = "pandas-1.5.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3749077d86e3a2f0ed51367f30bf5b82e131cc0f14260c4d3e499186fccc4406"}, {file = "pandas-1.5.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:972d8a45395f2a2d26733eb8d0f629b2f90bebe8e8eddbb8829b180c09639572"}, {file = "pandas-1.5.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:50869a35cbb0f2e0cd5ec04b191e7b12ed688874bd05dd777c19b28cbea90996"}, @@ -2656,42 +1945,177 @@ pandas = [ {file = "pandas-1.5.3-cp39-cp39-win_amd64.whl", hash = "sha256:dfd681c5dc216037e0b0a2c821f5ed99ba9f03ebcf119c7dac0e9a7b960b9ec9"}, {file = "pandas-1.5.3.tar.gz", hash = "sha256:74a3fd7e5a7ec052f183273dc7b0acd3a863edf7520f5d3a1765c04ffdb3b0b1"}, ] -parsimonious = [ + +[package.dependencies] +numpy = [ + {version = ">=1.21.0", markers = "python_version >= \"3.10\""}, + {version = ">=1.23.2", markers = "python_version >= \"3.11\""}, +] +python-dateutil = ">=2.8.1" +pytz = ">=2020.1" + +[package.extras] +test = ["hypothesis (>=5.5.3)", "pytest (>=6.0)", "pytest-xdist (>=1.31)"] + +[[package]] +name = "parsimonious" +version = "0.9.0" +description = "(Soon to be) the fastest pure-Python PEG parser I could muster" +category = "main" +optional = false +python-versions = "*" +files = [ {file = "parsimonious-0.9.0.tar.gz", hash = "sha256:b2ad1ae63a2f65bd78f5e0a8ac510a98f3607a43f1db2a8d46636a5d9e4a30c1"}, ] -parso = [ + +[package.dependencies] +regex = ">=2022.3.15" + +[[package]] +name = "parso" +version = "0.8.3" +description = "A Python Parser" +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ {file = "parso-0.8.3-py2.py3-none-any.whl", hash = "sha256:c001d4636cd3aecdaf33cbb40aebb59b094be2a74c556778ef5576c175e19e75"}, {file = "parso-0.8.3.tar.gz", hash = "sha256:8c07be290bb59f03588915921e29e8a50002acaf2cdc5fa0e0114f91709fafa0"}, ] -pathspec = [ + +[package.extras] +qa = ["flake8 (==3.8.3)", "mypy (==0.782)"] +testing = ["docopt", "pytest (<6.0.0)"] + +[[package]] +name = "pathspec" +version = "0.11.0" +description = "Utility library for gitignore style pattern matching of file paths." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ {file = "pathspec-0.11.0-py3-none-any.whl", hash = "sha256:3a66eb970cbac598f9e5ccb5b2cf58930cd8e3ed86d393d541eaf2d8b1705229"}, {file = "pathspec-0.11.0.tar.gz", hash = "sha256:64d338d4e0914e91c1792321e6907b5a593f1ab1851de7fc269557a21b30ebbc"}, ] -pexpect = [ + +[[package]] +name = "pexpect" +version = "4.8.0" +description = "Pexpect allows easy control of interactive console applications." +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "pexpect-4.8.0-py2.py3-none-any.whl", hash = "sha256:0b48a55dcb3c05f3329815901ea4fc1537514d6ba867a152b581d69ae3710937"}, {file = "pexpect-4.8.0.tar.gz", hash = "sha256:fc65a43959d153d0114afe13997d439c22823a27cefceb5ff35c2178c6784c0c"}, ] -pickleshare = [ + +[package.dependencies] +ptyprocess = ">=0.5" + +[[package]] +name = "pickleshare" +version = "0.7.5" +description = "Tiny 'shelve'-like database with concurrency support" +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "pickleshare-0.7.5-py2.py3-none-any.whl", hash = "sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56"}, {file = "pickleshare-0.7.5.tar.gz", hash = "sha256:87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca"}, ] -platformdirs = [ + +[[package]] +name = "plaid-python" +version = "11.6.0" +description = "Python client library for the Plaid API and Link" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ + {file = "plaid-python-11.6.0.tar.gz", hash = "sha256:76ee94ab366d863ce446492a5f397fd35f5b34c407fcadedaa614eb40fe19ba3"}, +] + +[package.dependencies] +nulltype = "*" +python-dateutil = "*" +urllib3 = ">=1.25.3" + +[[package]] +name = "platformdirs" +version = "2.6.2" +description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "platformdirs-2.6.2-py3-none-any.whl", hash = "sha256:83c8f6d04389165de7c9b6f0c682439697887bca0aa2f1c87ef1826be3584490"}, {file = "platformdirs-2.6.2.tar.gz", hash = "sha256:e1fea1fe471b9ff8332e229df3cb7de4f53eeea4998d3b6bfff542115e998bd2"}, ] -pluggy = [ + +[package.extras] +docs = ["furo (>=2022.12.7)", "proselint (>=0.13)", "sphinx (>=5.3)", "sphinx-autodoc-typehints (>=1.19.5)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.2.2)", "pytest (>=7.2)", "pytest-cov (>=4)", "pytest-mock (>=3.10)"] + +[[package]] +name = "pluggy" +version = "1.0.0" +description = "plugin and hook calling mechanisms for python" +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ {file = "pluggy-1.0.0-py2.py3-none-any.whl", hash = "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3"}, {file = "pluggy-1.0.0.tar.gz", hash = "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159"}, ] -pre-commit = [ + +[package.extras] +dev = ["pre-commit", "tox"] +testing = ["pytest", "pytest-benchmark"] + +[[package]] +name = "pre-commit" +version = "3.0.0" +description = "A framework for managing and maintaining multi-language pre-commit hooks." +category = "dev" +optional = false +python-versions = ">=3.8" +files = [ {file = "pre_commit-3.0.0-py2.py3-none-any.whl", hash = "sha256:6af0a0b4137c0903794632f77b7223c4af0373f5cd3337056d2dab32aa3a5caf"}, {file = "pre_commit-3.0.0.tar.gz", hash = "sha256:de265f74325f0c3ff1a727a974449315ea9b11975cf6b02c11f26e50acfa48f1"}, ] -prompt-toolkit = [ + +[package.dependencies] +cfgv = ">=2.0.0" +identify = ">=1.0.0" +nodeenv = ">=0.11.1" +pyyaml = ">=5.1" +virtualenv = ">=20.10.0" + +[[package]] +name = "prompt-toolkit" +version = "3.0.36" +description = "Library for building powerful interactive command lines in Python" +category = "dev" +optional = false +python-versions = ">=3.6.2" +files = [ {file = "prompt_toolkit-3.0.36-py3-none-any.whl", hash = "sha256:aa64ad242a462c5ff0363a7b9cfe696c20d55d9fc60c11fd8e632d064804d305"}, {file = "prompt_toolkit-3.0.36.tar.gz", hash = "sha256:3e163f254bef5a03b146397d7c1963bd3e2812f0964bb9a24e6ec761fd28db63"}, ] -protobuf = [ + +[package.dependencies] +wcwidth = "*" + +[[package]] +name = "protobuf" +version = "4.21.12" +description = "" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "protobuf-4.21.12-cp310-abi3-win32.whl", hash = "sha256:b135410244ebe777db80298297a97fbb4c862c881b4403b71bac9d4107d61fd1"}, {file = "protobuf-4.21.12-cp310-abi3-win_amd64.whl", hash = "sha256:89f9149e4a0169cddfc44c74f230d7743002e3aa0b9472d8c28f0388102fc4c2"}, {file = "protobuf-4.21.12-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:299ea899484ee6f44604deb71f424234f654606b983cb496ea2a53e3c63ab791"}, @@ -2707,19 +2131,54 @@ protobuf = [ {file = "protobuf-4.21.12-py3-none-any.whl", hash = "sha256:b98d0148f84e3a3c569e19f52103ca1feacdac0d2df8d6533cf983d1fda28462"}, {file = "protobuf-4.21.12.tar.gz", hash = "sha256:7cd532c4566d0e6feafecc1059d04c7915aec8e182d1cf7adee8b24ef1e2e6ab"}, ] -ptyprocess = [ + +[[package]] +name = "ptyprocess" +version = "0.7.0" +description = "Run a subprocess in a pseudo terminal" +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35"}, {file = "ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220"}, ] -pure-eval = [ + +[[package]] +name = "pure-eval" +version = "0.2.2" +description = "Safely evaluate AST nodes without side effects" +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "pure_eval-0.2.2-py3-none-any.whl", hash = "sha256:01eaab343580944bc56080ebe0a674b39ec44a945e6d09ba7db3cb8cec289350"}, {file = "pure_eval-0.2.2.tar.gz", hash = "sha256:2b45320af6dfaa1750f543d714b6d1c520a1688dec6fd24d339063ce0aaa9ac3"}, ] -pycodestyle = [ + +[package.extras] +tests = ["pytest"] + +[[package]] +name = "pycodestyle" +version = "2.10.0" +description = "Python style guide checker" +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ {file = "pycodestyle-2.10.0-py2.py3-none-any.whl", hash = "sha256:8a4eaf0d0495c7395bdab3589ac2db602797d76207242c17d470186815706610"}, {file = "pycodestyle-2.10.0.tar.gz", hash = "sha256:347187bdb476329d98f695c213d7295a846d1152ff4fe9bacb8a9590b8ee7053"}, ] -pycryptodome = [ + +[[package]] +name = "pycryptodome" +version = "3.16.0" +description = "Cryptographic library for Python" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ {file = "pycryptodome-3.16.0-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:e061311b02cefb17ea93d4a5eb1ad36dca4792037078b43e15a653a0a4478ead"}, {file = "pycryptodome-3.16.0-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:dab9359cc295160ba96738ba4912c675181c84bfdf413e5c0621cf00b7deeeaa"}, {file = "pycryptodome-3.16.0-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:0198fe96c22f7bc31e7a7c27a26b2cec5af3cf6075d577295f4850856c77af32"}, @@ -2747,7 +2206,15 @@ pycryptodome = [ {file = "pycryptodome-3.16.0-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:c82e3bc1e70dde153b0956bffe20a15715a1fe3e00bc23e88d6973eda4505944"}, {file = "pycryptodome-3.16.0.tar.gz", hash = "sha256:0e45d2d852a66ecfb904f090c3f87dc0dfb89a499570abad8590f10d9cffb350"}, ] -pydantic = [ + +[[package]] +name = "pydantic" +version = "1.10.4" +description = "Data validation and settings management using python type hints" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "pydantic-1.10.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b5635de53e6686fe7a44b5cf25fcc419a0d5e5c1a1efe73d49d48fe7586db854"}, {file = "pydantic-1.10.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6dc1cc241440ed7ca9ab59d9929075445da6b7c94ced281b3dd4cfe6c8cff817"}, {file = "pydantic-1.10.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51bdeb10d2db0f288e71d49c9cefa609bca271720ecd0c58009bd7504a0c464c"}, @@ -2785,29 +2252,120 @@ pydantic = [ {file = "pydantic-1.10.4-py3-none-any.whl", hash = "sha256:4948f264678c703f3877d1c8877c4e3b2e12e549c57795107f08cf70c6ec7774"}, {file = "pydantic-1.10.4.tar.gz", hash = "sha256:b9a3859f24eb4e097502a3be1fb4b2abb79b6103dd9e2e0edb70613a4459a648"}, ] -pyflakes = [ + +[package.dependencies] +typing-extensions = ">=4.2.0" + +[package.extras] +dotenv = ["python-dotenv (>=0.10.4)"] +email = ["email-validator (>=1.0.3)"] + +[[package]] +name = "pyflakes" +version = "3.0.1" +description = "passive checker of Python programs" +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ {file = "pyflakes-3.0.1-py2.py3-none-any.whl", hash = "sha256:ec55bf7fe21fff7f1ad2f7da62363d749e2a470500eab1b555334b67aa1ef8cf"}, {file = "pyflakes-3.0.1.tar.gz", hash = "sha256:ec8b276a6b60bd80defed25add7e439881c19e64850afd9b346283d4165fd0fd"}, ] -pygments = [ + +[[package]] +name = "pygments" +version = "2.14.0" +description = "Pygments is a syntax highlighting package written in Python." +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ {file = "Pygments-2.14.0-py3-none-any.whl", hash = "sha256:fa7bd7bd2771287c0de303af8bfdfc731f51bd2c6a47ab69d117138893b82717"}, {file = "Pygments-2.14.0.tar.gz", hash = "sha256:b3ed06a9e8ac9a9aae5a6f5dbe78a8a58655d17b43b93c078f094ddc476ae297"}, ] -pylint = [ + +[package.extras] +plugins = ["importlib-metadata"] + +[[package]] +name = "pylint" +version = "2.15.10" +description = "python code static checker" +category = "main" +optional = false +python-versions = ">=3.7.2" +files = [ {file = "pylint-2.15.10-py3-none-any.whl", hash = "sha256:9df0d07e8948a1c3ffa3b6e2d7e6e63d9fb457c5da5b961ed63106594780cc7e"}, {file = "pylint-2.15.10.tar.gz", hash = "sha256:b3dc5ef7d33858f297ac0d06cc73862f01e4f2e74025ec3eff347ce0bc60baf5"}, ] -pylint-google-style-guide-imports-enforcing = [ + +[package.dependencies] +astroid = ">=2.12.13,<=2.14.0-dev0" +colorama = {version = ">=0.4.5", markers = "sys_platform == \"win32\""} +dill = [ + {version = ">=0.2", markers = "python_version < \"3.11\""}, + {version = ">=0.3.6", markers = "python_version >= \"3.11\""}, +] +isort = ">=4.2.5,<6" +mccabe = ">=0.6,<0.8" +platformdirs = ">=2.2.0" +tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} +tomlkit = ">=0.10.1" + +[package.extras] +spelling = ["pyenchant (>=3.2,<4.0)"] +testutils = ["gitpython (>3)"] + +[[package]] +name = "pylint-google-style-guide-imports-enforcing" +version = "1.3.0" +description = "Plugin for PyLint that checks if we import only modules or packages. Direct imports of classes, functions and constants are forbidden" +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "pylint_google_style_guide_imports_enforcing-1.3.0.tar.gz", hash = "sha256:0abea8199d656e189677560c429a463b139308105c4485d15cfd589c66484306"}, ] -pylint-plugin-utils = [ + +[[package]] +name = "pylint-plugin-utils" +version = "0.7" +description = "Utilities and helpers for writing Pylint plugins" +category = "main" +optional = false +python-versions = ">=3.6.2" +files = [ {file = "pylint-plugin-utils-0.7.tar.gz", hash = "sha256:ce48bc0516ae9415dd5c752c940dfe601b18fe0f48aa249f2386adfa95a004dd"}, {file = "pylint_plugin_utils-0.7-py3-none-any.whl", hash = "sha256:b3d43e85ab74c4f48bb46ae4ce771e39c3a20f8b3d56982ab17aa73b4f98d535"}, ] -pylint-pydantic = [ + +[package.dependencies] +pylint = ">=1.7" + +[[package]] +name = "pylint-pydantic" +version = "0.1.6" +description = "A Pylint plugin to help Pylint understand the Pydantic" +category = "main" +optional = false +python-versions = ">=3.9" +files = [ {file = "pylint_pydantic-0.1.6-py3-none-any.whl", hash = "sha256:47664f959b0895844e6dd39045d44ef0277e3a21b55b9e1f3a514b1ea8cd0923"}, ] -pyrsistent = [ + +[package.dependencies] +pydantic = "<2.0" +pylint = ">2.0,<3.0" +pylint-plugin-utils = "*" + +[[package]] +name = "pyrsistent" +version = "0.19.3" +description = "Persistent/Functional/Immutable data structures" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "pyrsistent-0.19.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:20460ac0ea439a3e79caa1dbd560344b64ed75e85d8703943e0b66c2a6150e4a"}, {file = "pyrsistent-0.19.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4c18264cb84b5e68e7085a43723f9e4c1fd1d935ab240ce02c0324a8e01ccb64"}, {file = "pyrsistent-0.19.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4b774f9288dda8d425adb6544e5903f1fb6c273ab3128a355c6b972b7df39dcf"}, @@ -2836,35 +2394,134 @@ pyrsistent = [ {file = "pyrsistent-0.19.3-py3-none-any.whl", hash = "sha256:ccf0d6bd208f8111179f0c26fdf84ed7c3891982f2edaeae7422575f47e66b64"}, {file = "pyrsistent-0.19.3.tar.gz", hash = "sha256:1a2994773706bbb4995c31a97bc94f1418314923bd1048c6d964837040376440"}, ] -pytest = [ + +[[package]] +name = "pytest" +version = "7.2.1" +description = "pytest: simple powerful testing with Python" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ {file = "pytest-7.2.1-py3-none-any.whl", hash = "sha256:c7c6ca206e93355074ae32f7403e8ea12163b1163c976fee7d4d84027c162be5"}, {file = "pytest-7.2.1.tar.gz", hash = "sha256:d45e0952f3727241918b8fd0f376f5ff6b301cc0777c6f9a556935c92d8a7d42"}, ] -pytest-asyncio = [ + +[package.dependencies] +attrs = ">=19.2.0" +colorama = {version = "*", markers = "sys_platform == \"win32\""} +exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} +iniconfig = "*" +packaging = "*" +pluggy = ">=0.12,<2.0" +tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} + +[package.extras] +testing = ["argcomplete", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "xmlschema"] + +[[package]] +name = "pytest-asyncio" +version = "0.20.3" +description = "Pytest support for asyncio" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ {file = "pytest-asyncio-0.20.3.tar.gz", hash = "sha256:83cbf01169ce3e8eb71c6c278ccb0574d1a7a3bb8eaaf5e50e0ad342afb33b36"}, {file = "pytest_asyncio-0.20.3-py3-none-any.whl", hash = "sha256:f129998b209d04fcc65c96fc85c11e5316738358909a8399e93be553d7656442"}, ] -pytest-cov = [ + +[package.dependencies] +pytest = ">=6.1.0" + +[package.extras] +docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] +testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"] + +[[package]] +name = "pytest-cov" +version = "4.0.0" +description = "Pytest plugin for measuring coverage." +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ {file = "pytest-cov-4.0.0.tar.gz", hash = "sha256:996b79efde6433cdbd0088872dbc5fb3ed7fe1578b68cdbba634f14bb8dd0470"}, {file = "pytest_cov-4.0.0-py3-none-any.whl", hash = "sha256:2feb1b751d66a8bd934e5edfa2e961d11309dc37b73b0eabe73b5945fee20f6b"}, ] -pytest-describe = [ + +[package.dependencies] +coverage = {version = ">=5.2.1", extras = ["toml"]} +pytest = ">=4.6" + +[package.extras] +testing = ["fields", "hunter", "process-tests", "pytest-xdist", "six", "virtualenv"] + +[[package]] +name = "pytest-describe" +version = "2.0.1" +description = "Describe-style plugin for pytest" +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "pytest-describe-2.0.1.tar.gz", hash = "sha256:e5cbaa31169f0060348ad5ca0191027e5f1f41f3f27fdeef208365e09c55eb9a"}, {file = "pytest_describe-2.0.1-py3-none-any.whl", hash = "sha256:ea347838bdf774b498ee7cb4a0b802a40be89e667a399fb63d860e3223bf4183"}, ] -python-dateutil = [ + +[package.dependencies] +pytest = ">=4.0.0" + +[[package]] +name = "python-dateutil" +version = "2.8.2" +description = "Extensions to the standard Python datetime module" +category = "main" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +files = [ {file = "python-dateutil-2.8.2.tar.gz", hash = "sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86"}, {file = "python_dateutil-2.8.2-py2.py3-none-any.whl", hash = "sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"}, ] -python-dotenv = [ + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "python-dotenv" +version = "0.21.1" +description = "Read key-value pairs from a .env file and set them as environment variables" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "python-dotenv-0.21.1.tar.gz", hash = "sha256:1c93de8f636cde3ce377292818d0e440b6e45a82f215c3744979151fa8151c49"}, {file = "python_dotenv-0.21.1-py3-none-any.whl", hash = "sha256:41e12e0318bebc859fcc4d97d4db8d20ad21721a6aa5047dd59f090391cb549a"}, ] -pytz = [ + +[package.extras] +cli = ["click (>=5.0)"] + +[[package]] +name = "pytz" +version = "2022.7.1" +description = "World timezone definitions, modern and historical" +category = "main" +optional = false +python-versions = "*" +files = [ {file = "pytz-2022.7.1-py2.py3-none-any.whl", hash = "sha256:78f4f37d8198e0627c5f1143240bb0206b8691d8d7ac6d78fee88b78733f8c4a"}, {file = "pytz-2022.7.1.tar.gz", hash = "sha256:01a0681c4b9684a28304615eba55d1ab31ae00bf68ec157ec3708a8182dbbcd0"}, ] -pywin32 = [ + +[[package]] +name = "pywin32" +version = "305" +description = "Python for Window Extensions" +category = "main" +optional = false +python-versions = "*" +files = [ {file = "pywin32-305-cp310-cp310-win32.whl", hash = "sha256:421f6cd86e84bbb696d54563c48014b12a23ef95a14e0bdba526be756d89f116"}, {file = "pywin32-305-cp310-cp310-win_amd64.whl", hash = "sha256:73e819c6bed89f44ff1d690498c0a811948f73777e5f97c494c152b850fad478"}, {file = "pywin32-305-cp310-cp310-win_arm64.whl", hash = "sha256:742eb905ce2187133a29365b428e6c3b9001d79accdc30aa8969afba1d8470f4"}, @@ -2880,7 +2537,15 @@ pywin32 = [ {file = "pywin32-305-cp39-cp39-win32.whl", hash = "sha256:9d968c677ac4d5cbdaa62fd3014ab241718e619d8e36ef8e11fb930515a1e918"}, {file = "pywin32-305-cp39-cp39-win_amd64.whl", hash = "sha256:50768c6b7c3f0b38b7fb14dd4104da93ebced5f1a50dc0e834594bff6fbe1271"}, ] -pyyaml = [ + +[[package]] +name = "pyyaml" +version = "6.0" +description = "YAML parser and emitter for Python" +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ {file = "PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53"}, {file = "PyYAML-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c"}, {file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc"}, @@ -2922,7 +2587,15 @@ pyyaml = [ {file = "PyYAML-6.0-cp39-cp39-win_amd64.whl", hash = "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c"}, {file = "PyYAML-6.0.tar.gz", hash = "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"}, ] -regex = [ + +[[package]] +name = "regex" +version = "2022.10.31" +description = "Alternative regular expression module, to replace re." +category = "main" +optional = false +python-versions = ">=3.6" +files = [ {file = "regex-2022.10.31-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:a8ff454ef0bb061e37df03557afda9d785c905dab15584860f982e88be73015f"}, {file = "regex-2022.10.31-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:1eba476b1b242620c266edf6325b443a2e22b633217a9835a52d8da2b5c051f9"}, {file = "regex-2022.10.31-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d0e5af9a9effb88535a472e19169e09ce750c3d442fb222254a276d77808620b"}, @@ -3012,98 +2685,438 @@ regex = [ {file = "regex-2022.10.31-cp39-cp39-win_amd64.whl", hash = "sha256:957403a978e10fb3ca42572a23e6f7badff39aa1ce2f4ade68ee452dc6807692"}, {file = "regex-2022.10.31.tar.gz", hash = "sha256:a3a98921da9a1bf8457aeee6a551948a83601689e5ecdd736894ea9bbec77e83"}, ] -requests = [ + +[[package]] +name = "requests" +version = "2.28.2" +description = "Python HTTP for Humans." +category = "main" +optional = false +python-versions = ">=3.7, <4" +files = [ {file = "requests-2.28.2-py3-none-any.whl", hash = "sha256:64299f4909223da747622c030b781c0d7811e359c37124b4bd368fb8c6518baa"}, {file = "requests-2.28.2.tar.gz", hash = "sha256:98b1b2782e3c6c4904938b84c0eb932721069dfdb9134313beff7c83c2df24bf"}, ] -rfc3986 = [ + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = ">=2,<4" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<1.27" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] + +[[package]] +name = "rfc3986" +version = "1.5.0" +description = "Validating URI References per RFC 3986" +category = "main" +optional = false +python-versions = "*" +files = [ {file = "rfc3986-1.5.0-py2.py3-none-any.whl", hash = "sha256:a86d6e1f5b1dc238b218b012df0aa79409667bb209e58da56d0b94704e712a97"}, {file = "rfc3986-1.5.0.tar.gz", hash = "sha256:270aaf10d87d0d4e095063c65bf3ddbc6ee3d0b226328ce21e036f946e421835"}, ] -rlp = [ + +[package.dependencies] +idna = {version = "*", optional = true, markers = "extra == \"idna2008\""} + +[package.extras] +idna2008 = ["idna"] + +[[package]] +name = "rlp" +version = "3.0.0" +description = "A package for Recursive Length Prefix encoding and decoding" +category = "main" +optional = false +python-versions = "*" +files = [ {file = "rlp-3.0.0-py2.py3-none-any.whl", hash = "sha256:d2a963225b3f26795c5b52310e0871df9824af56823d739511583ef459895a7d"}, {file = "rlp-3.0.0.tar.gz", hash = "sha256:63b0465d2948cd9f01de449d7adfb92d207c1aef3982f20310f8009be4a507e8"}, ] -sentry-sdk = [ + +[package.dependencies] +eth-utils = ">=2.0.0,<3" + +[package.extras] +dev = ["Sphinx (>=1.6.5,<2)", "bumpversion (>=0.5.3,<1)", "flake8 (==3.4.1)", "hypothesis (==5.19.0)", "ipython", "pytest (>=6.2.5,<7)", "pytest-watch (>=4.1.0,<5)", "pytest-xdist", "setuptools (>=36.2.0)", "sphinx-rtd-theme (>=0.1.9)", "tox (>=2.9.1,<3)", "twine", "wheel"] +doc = ["Sphinx (>=1.6.5,<2)", "sphinx-rtd-theme (>=0.1.9)"] +lint = ["flake8 (==3.4.1)"] +rust-backend = ["rusty-rlp (>=0.2.1,<0.3)"] +test = ["hypothesis (==5.19.0)", "pytest (>=6.2.5,<7)", "tox (>=2.9.1,<3)"] + +[[package]] +name = "sentry-sdk" +version = "1.14.0" +description = "Python client for Sentry (https://sentry.io)" +category = "main" +optional = false +python-versions = "*" +files = [ {file = "sentry-sdk-1.14.0.tar.gz", hash = "sha256:273fe05adf052b40fd19f6d4b9a5556316807246bd817e5e3482930730726bb0"}, {file = "sentry_sdk-1.14.0-py2.py3-none-any.whl", hash = "sha256:72c00322217d813cf493fe76590b23a757e063ff62fec59299f4af7201dd4448"}, ] -setuptools = [ + +[package.dependencies] +certifi = "*" +fastapi = {version = ">=0.79.0", optional = true, markers = "extra == \"fastapi\""} +urllib3 = {version = ">=1.26.11", markers = "python_version >= \"3.6\""} + +[package.extras] +aiohttp = ["aiohttp (>=3.5)"] +beam = ["apache-beam (>=2.12)"] +bottle = ["bottle (>=0.12.13)"] +celery = ["celery (>=3)"] +chalice = ["chalice (>=1.16.0)"] +django = ["django (>=1.8)"] +falcon = ["falcon (>=1.4)"] +fastapi = ["fastapi (>=0.79.0)"] +flask = ["blinker (>=1.1)", "flask (>=0.11)"] +httpx = ["httpx (>=0.16.0)"] +opentelemetry = ["opentelemetry-distro (>=0.35b0)"] +pure-eval = ["asttokens", "executing", "pure-eval"] +pymongo = ["pymongo (>=3.1)"] +pyspark = ["pyspark (>=2.4.4)"] +quart = ["blinker (>=1.1)", "quart (>=0.16.1)"] +rq = ["rq (>=0.6)"] +sanic = ["sanic (>=0.8)"] +sqlalchemy = ["sqlalchemy (>=1.2)"] +starlette = ["starlette (>=0.19.1)"] +starlite = ["starlite (>=1.48)"] +tornado = ["tornado (>=5)"] + +[[package]] +name = "setuptools" +version = "66.1.1" +description = "Easily download, build, install, upgrade, and uninstall Python packages" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ {file = "setuptools-66.1.1-py3-none-any.whl", hash = "sha256:6f590d76b713d5de4e49fe4fbca24474469f53c83632d5d0fd056f7ff7e8112b"}, {file = "setuptools-66.1.1.tar.gz", hash = "sha256:ac4008d396bc9cd983ea483cb7139c0240a07bbc74ffb6232fceffedc6cf03a8"}, ] -six = [ + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-hoverxref (<2)", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (==0.8.3)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8 (<5)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pip-run (>=8.8)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=1.3)", "pytest-flake8", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +testing-integration = ["build[virtualenv]", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] + +[[package]] +name = "six" +version = "1.16.0" +description = "Python 2 and 3 compatibility utilities" +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, ] -sniffio = [ + +[[package]] +name = "sniffio" +version = "1.3.0" +description = "Sniff out which async library your code is running under" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "sniffio-1.3.0-py3-none-any.whl", hash = "sha256:eecefdce1e5bbfb7ad2eeaabf7c1eeb404d7757c379bd1f7e5cce9d8bf425384"}, {file = "sniffio-1.3.0.tar.gz", hash = "sha256:e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101"}, ] -stack-data = [ + +[[package]] +name = "stack-data" +version = "0.6.2" +description = "Extract data from python stack frames and tracebacks for informative displays" +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "stack_data-0.6.2-py3-none-any.whl", hash = "sha256:cbb2a53eb64e5785878201a97ed7c7b94883f48b87bfb0bbe8b623c74679e4a8"}, {file = "stack_data-0.6.2.tar.gz", hash = "sha256:32d2dd0376772d01b6cb9fc996f3c8b57a357089dec328ed4b6553d037eaf815"}, ] -starlette = [ + +[package.dependencies] +asttokens = ">=2.1.0" +executing = ">=1.2.0" +pure-eval = "*" + +[package.extras] +tests = ["cython", "littleutils", "pygments", "pytest", "typeguard"] + +[[package]] +name = "starlette" +version = "0.22.0" +description = "The little ASGI library that shines." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "starlette-0.22.0-py3-none-any.whl", hash = "sha256:b5eda991ad5f0ee5d8ce4c4540202a573bb6691ecd0c712262d0bc85cf8f2c50"}, {file = "starlette-0.22.0.tar.gz", hash = "sha256:b092cbc365bea34dd6840b42861bdabb2f507f8671e642e8272d2442e08ea4ff"}, ] -structlog = [ + +[package.dependencies] +anyio = ">=3.4.0,<5" + +[package.extras] +full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart", "pyyaml"] + +[[package]] +name = "structlog" +version = "22.3.0" +description = "Structured Logging for Python" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "structlog-22.3.0-py3-none-any.whl", hash = "sha256:b403f344f902b220648fa9f286a23c0cc5439a5844d271fec40562dbadbc70ad"}, {file = "structlog-22.3.0.tar.gz", hash = "sha256:e7509391f215e4afb88b1b80fa3ea074be57a5a17d794bd436a5c949da023333"}, ] -tenacity = [ + +[package.extras] +dev = ["structlog[docs,tests,typing]"] +docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-mermaid", "twisted"] +tests = ["coverage[toml]", "freezegun (>=0.2.8)", "pretend", "pytest (>=6.0)", "pytest-asyncio (>=0.17)", "simplejson"] +typing = ["mypy", "rich", "twisted"] + +[[package]] +name = "tenacity" +version = "8.2.1" +description = "Retry code until it succeeds" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ {file = "tenacity-8.2.1-py3-none-any.whl", hash = "sha256:dd1b769ca7002fda992322939feca5bee4fa11f39146b0af14e0b8d9f27ea854"}, {file = "tenacity-8.2.1.tar.gz", hash = "sha256:c7bb4b86425b977726a7b49971542d4f67baf72096597d283f3ffd01f33b92df"}, ] -tomli = [ + +[package.extras] +doc = ["reno", "sphinx", "tornado (>=4.5)"] + +[[package]] +name = "tomli" +version = "2.0.1" +description = "A lil' TOML parser" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, ] -tomlkit = [ + +[[package]] +name = "tomlkit" +version = "0.11.6" +description = "Style preserving TOML library" +category = "main" +optional = false +python-versions = ">=3.6" +files = [ {file = "tomlkit-0.11.6-py3-none-any.whl", hash = "sha256:07de26b0d8cfc18f871aec595fda24d95b08fef89d147caa861939f37230bf4b"}, {file = "tomlkit-0.11.6.tar.gz", hash = "sha256:71b952e5721688937fb02cf9d354dbcf0785066149d2855e44531ebdd2b65d73"}, ] -toolz = [ + +[[package]] +name = "toolz" +version = "0.12.0" +description = "List processing tools and functional utilities" +category = "main" +optional = false +python-versions = ">=3.5" +files = [ {file = "toolz-0.12.0-py3-none-any.whl", hash = "sha256:2059bd4148deb1884bb0eb770a3cde70e7f954cfbbdc2285f1f2de01fd21eb6f"}, {file = "toolz-0.12.0.tar.gz", hash = "sha256:88c570861c440ee3f2f6037c4654613228ff40c93a6c25e0eba70d17282c6194"}, ] -traitlets = [ + +[[package]] +name = "traitlets" +version = "5.8.1" +description = "Traitlets Python configuration system" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ {file = "traitlets-5.8.1-py3-none-any.whl", hash = "sha256:a1ca5df6414f8b5760f7c5f256e326ee21b581742114545b462b35ffe3f04861"}, {file = "traitlets-5.8.1.tar.gz", hash = "sha256:32500888f5ff7bbf3b9267ea31748fa657aaf34d56d85e60f91dda7dc7f5785b"}, ] -types-aiofiles = [ + +[package.extras] +docs = ["myst-parser", "pydata-sphinx-theme", "sphinx"] +test = ["argcomplete (>=2.0)", "pre-commit", "pytest", "pytest-mock"] + +[[package]] +name = "types-aiofiles" +version = "22.1.0.6" +description = "Typing stubs for aiofiles" +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "types-aiofiles-22.1.0.6.tar.gz", hash = "sha256:4399a20ff93f81dd4cc9ac25a76e0c508cd5bbccc0b1b6f972129213c9560b97"}, {file = "types_aiofiles-22.1.0.6-py3-none-any.whl", hash = "sha256:416d5299b28b5070126b6618a6714e70d7bacb6082cc83aa19432d868f67b0d8"}, ] -typing-extensions = [ + +[[package]] +name = "typing-extensions" +version = "4.4.0" +description = "Backported and Experimental Type Hints for Python 3.7+" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "typing_extensions-4.4.0-py3-none-any.whl", hash = "sha256:16fa4864408f655d35ec496218b85f79b3437c829e93320c7c9215ccfd92489e"}, {file = "typing_extensions-4.4.0.tar.gz", hash = "sha256:1511434bb92bf8dd198c12b1cc812e800d4181cfcb867674e0f8279cc93087aa"}, ] -urllib3 = [ + +[[package]] +name = "urllib3" +version = "1.26.14" +description = "HTTP library with thread-safe connection pooling, file post, and more." +category = "main" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" +files = [ {file = "urllib3-1.26.14-py2.py3-none-any.whl", hash = "sha256:75edcdc2f7d85b137124a6c3c9fc3933cdeaa12ecb9a6a959f22797a0feca7e1"}, {file = "urllib3-1.26.14.tar.gz", hash = "sha256:076907bf8fd355cde77728471316625a4d2f7e713c125f51953bb5b3eecf4f72"}, ] -uvicorn = [ + +[package.extras] +brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)", "brotlipy (>=0.6.0)"] +secure = ["certifi", "cryptography (>=1.3.4)", "idna (>=2.0.0)", "ipaddress", "pyOpenSSL (>=0.14)", "urllib3-secure-extra"] +socks = ["PySocks (>=1.5.6,!=1.5.7,<2.0)"] + +[[package]] +name = "uvicorn" +version = "0.20.0" +description = "The lightning-fast ASGI server." +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "uvicorn-0.20.0-py3-none-any.whl", hash = "sha256:c3ed1598a5668208723f2bb49336f4509424ad198d6ab2615b7783db58d919fd"}, {file = "uvicorn-0.20.0.tar.gz", hash = "sha256:a4e12017b940247f836bc90b72e725d7dfd0c8ed1c51eb365f5ba30d9f5127d8"}, ] -varint = [ + +[package.dependencies] +click = ">=7.0" +h11 = ">=0.8" + +[package.extras] +standard = ["colorama (>=0.4)", "httptools (>=0.5.0)", "python-dotenv (>=0.13)", "pyyaml (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "watchfiles (>=0.13)", "websockets (>=10.4)"] + +[[package]] +name = "varint" +version = "1.0.2" +description = "Simple python varint implementation" +category = "main" +optional = false +python-versions = "*" +files = [ {file = "varint-1.0.2.tar.gz", hash = "sha256:a6ecc02377ac5ee9d65a6a8ad45c9ff1dac8ccee19400a5950fb51d594214ca5"}, ] -virtualenv = [ + +[[package]] +name = "vcrpy" +version = "4.2.1" +description = "Automatically mock your HTTP interactions to simplify and speed up testing" +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "vcrpy-4.2.1-py2.py3-none-any.whl", hash = "sha256:efac3e2e0b2af7686f83a266518180af7a048619b2f696e7bad9520f5e2eac09"}, + {file = "vcrpy-4.2.1.tar.gz", hash = "sha256:7cd3e81a2c492e01c281f180bcc2a86b520b173d2b656cb5d89d99475423e013"}, +] + +[package.dependencies] +PyYAML = "*" +six = ">=1.5" +wrapt = "*" +yarl = "*" + +[[package]] +name = "virtualenv" +version = "20.17.1" +description = "Virtual Python Environment builder" +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ {file = "virtualenv-20.17.1-py3-none-any.whl", hash = "sha256:ce3b1684d6e1a20a3e5ed36795a97dfc6af29bc3970ca8dab93e11ac6094b3c4"}, {file = "virtualenv-20.17.1.tar.gz", hash = "sha256:f8b927684efc6f1cc206c9db297a570ab9ad0e51c16fa9e45487d36d1905c058"}, ] -wcwidth = [ + +[package.dependencies] +distlib = ">=0.3.6,<1" +filelock = ">=3.4.1,<4" +platformdirs = ">=2.4,<3" + +[package.extras] +docs = ["proselint (>=0.13)", "sphinx (>=5.3)", "sphinx-argparse (>=0.3.2)", "sphinx-rtd-theme (>=1)", "towncrier (>=22.8)"] +testing = ["coverage (>=6.2)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=21.3)", "pytest (>=7.0.1)", "pytest-env (>=0.6.2)", "pytest-freezegun (>=0.4.2)", "pytest-mock (>=3.6.1)", "pytest-randomly (>=3.10.3)", "pytest-timeout (>=2.1)"] + +[[package]] +name = "wcwidth" +version = "0.2.6" +description = "Measures the displayed width of unicode strings in a terminal" +category = "dev" +optional = false +python-versions = "*" +files = [ {file = "wcwidth-0.2.6-py2.py3-none-any.whl", hash = "sha256:795b138f6875577cd91bba52baf9e445cd5118fd32723b460e30a0af30ea230e"}, {file = "wcwidth-0.2.6.tar.gz", hash = "sha256:a5220780a404dbe3353789870978e472cfe477761f06ee55077256e509b156d0"}, ] -web3 = [ + +[[package]] +name = "web3" +version = "6.0.0b9" +description = "Web3.py" +category = "main" +optional = false +python-versions = ">=3.7.2" +files = [ {file = "web3-6.0.0b9-py3-none-any.whl", hash = "sha256:2b70afe31d38813804aa5ee3503c72e9e41cb2cf7e720627ccbc0a85791f97ca"}, {file = "web3-6.0.0b9.tar.gz", hash = "sha256:f90e55cddf6cde97552ff241d55903a5ef2a5fec192f2cad540e8effe555c494"}, ] -websockets = [ + +[package.dependencies] +aiohttp = ">=3.7.4.post0" +eth-abi = ">=4.0.0-b.2" +eth-account = ">=0.8.0" +eth-hash = {version = ">=0.5.1", extras = ["pycryptodome"]} +eth-typing = ">=3.0.0" +eth-utils = ">=2.1.0" +hexbytes = ">=0.1.0" +jsonschema = ">=4.0.0" +lru-dict = ">=1.1.6" +parsimonious = "0.9.0" +protobuf = ">=4.21.6" +pywin32 = {version = ">=223", markers = "platform_system == \"Windows\""} +requests = ">=2.16.0" +websockets = ">=10.0.0" + +[package.extras] +dev = ["black (>=22.1.0)", "bumpversion", "click (>=5.1)", "configparser (==3.5.0)", "contextlib2 (>=0.5.4)", "eth-tester[py-evm] (==v0.8.0-b.3)", "flake8 (==3.8.3)", "flaky (>=3.7.0)", "hypothesis (>=3.31.2)", "importlib-metadata (<5.0)", "ipfshttpclient (==0.8.0a2)", "isort (>=4.2.15,<4.3.5)", "mock", "mypy (==0.910)", "pluggy (==0.13.1)", "py-geth (>=3.10.0)", "py-geth (>=3.9.1)", "py-solc (>=0.4.0)", "pytest (>=6.2.5)", "pytest-asyncio (>=0.18.1)", "pytest-mock (>=1.10)", "pytest-pythonpath (>=0.3)", "pytest-watch (>=4.2)", "pytest-xdist (>=1.29)", "setuptools (>=38.6.0)", "sphinx (>=4.2.0)", "sphinx-rtd-theme (>=0.5.2)", "toposort (>=1.4)", "towncrier (==18.5.0)", "tox (>=3.18.0)", "tqdm (>4.32)", "twine (>=1.13)", "types-protobuf (==3.19.13)", "types-requests (>=2.26.1)", "types-setuptools (>=57.4.4)", "urllib3", "wheel", "when-changed (>=0.3.0)"] +docs = ["click (>=5.1)", "configparser (==3.5.0)", "contextlib2 (>=0.5.4)", "mock", "py-geth (>=3.9.1)", "py-solc (>=0.4.0)", "pytest (>=6.2.5)", "sphinx (>=4.2.0)", "sphinx-rtd-theme (>=0.5.2)", "toposort (>=1.4)", "towncrier (==18.5.0)", "urllib3", "wheel"] +ipfs = ["ipfshttpclient (==0.8.0a2)"] +linter = ["black (>=22.1.0)", "flake8 (==3.8.3)", "isort (>=4.2.15,<4.3.5)", "mypy (==0.910)", "types-protobuf (==3.19.13)", "types-requests (>=2.26.1)", "types-setuptools (>=57.4.4)"] +tester = ["eth-tester[py-evm] (==v0.8.0-b.3)", "py-geth (>=3.10.0)"] + +[[package]] +name = "websockets" +version = "10.4" +description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "websockets-10.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d58804e996d7d2307173d56c297cf7bc132c52df27a3efaac5e8d43e36c21c48"}, {file = "websockets-10.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc0b82d728fe21a0d03e65f81980abbbcb13b5387f733a1a870672c5be26edab"}, {file = "websockets-10.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ba089c499e1f4155d2a3c2a05d2878a3428cf321c848f2b5a45ce55f0d7d310c"}, @@ -3174,7 +3187,15 @@ websockets = [ {file = "websockets-10.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:05a7233089f8bd355e8cbe127c2e8ca0b4ea55467861906b80d2ebc7db4d6b72"}, {file = "websockets-10.4.tar.gz", hash = "sha256:eef610b23933c54d5d921c92578ae5f89813438fded840c2e9809d378dc765d3"}, ] -wrapt = [ + +[[package]] +name = "wrapt" +version = "1.14.1" +description = "Module for decorators, wrappers and monkey patching." +category = "main" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" +files = [ {file = "wrapt-1.14.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:1b376b3f4896e7930f1f772ac4b064ac12598d1c38d04907e696cc4d794b43d3"}, {file = "wrapt-1.14.1-cp27-cp27m-manylinux1_i686.whl", hash = "sha256:903500616422a40a98a5a3c4ff4ed9d0066f3b4c951fa286018ecdf0750194ef"}, {file = "wrapt-1.14.1-cp27-cp27m-manylinux1_x86_64.whl", hash = "sha256:5a9a0d155deafd9448baff28c08e150d9b24ff010e899311ddd63c45c2445e28"}, @@ -3240,11 +3261,27 @@ wrapt = [ {file = "wrapt-1.14.1-cp39-cp39-win_amd64.whl", hash = "sha256:dee60e1de1898bde3b238f18340eec6148986da0455d8ba7848d50470a7a32fb"}, {file = "wrapt-1.14.1.tar.gz", hash = "sha256:380a85cf89e0e69b7cfbe2ea9f765f004ff419f34194018a6827ac0e3edfed4d"}, ] -xmltodict = [ + +[[package]] +name = "xmltodict" +version = "0.13.0" +description = "Makes working with XML feel like you are working with JSON" +category = "main" +optional = false +python-versions = ">=3.4" +files = [ {file = "xmltodict-0.13.0-py2.py3-none-any.whl", hash = "sha256:aa89e8fd76320154a40d19a0df04a4695fb9dc5ba977cbb68ab3e4eb225e7852"}, {file = "xmltodict-0.13.0.tar.gz", hash = "sha256:341595a488e3e01a85a9d8911d8912fd922ede5fecc4dce437eb4b6c8d037e56"}, ] -yarl = [ + +[[package]] +name = "yarl" +version = "1.8.2" +description = "Yet another URL library" +category = "main" +optional = false +python-versions = ">=3.7" +files = [ {file = "yarl-1.8.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:bb81f753c815f6b8e2ddd2eef3c855cf7da193b82396ac013c661aaa6cc6b0a5"}, {file = "yarl-1.8.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:47d49ac96156f0928f002e2424299b2c91d9db73e08c4cd6742923a086f1c863"}, {file = "yarl-1.8.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3fc056e35fa6fba63248d93ff6e672c096f95f7836938241ebc8260e062832fe"}, @@ -3320,3 +3357,12 @@ yarl = [ {file = "yarl-1.8.2-cp39-cp39-win_amd64.whl", hash = "sha256:6604711362f2dbf7160df21c416f81fac0de6dbcf0b5445a2ef25478ecc4c778"}, {file = "yarl-1.8.2.tar.gz", hash = "sha256:49d43402c6e3013ad0978602bf6bf5328535c48d192304b91b97a3c6790b1562"}, ] + +[package.dependencies] +idna = ">=2.0" +multidict = ">=4.0" + +[metadata] +lock-version = "2.0" +python-versions = "^3.10" +content-hash = "b1da2d63f89ae2b492f1b566003343b346ce0d7def16fc24221bcc705b9ea401" diff --git a/pyproject.toml b/pyproject.toml index 7dea66c..8e126ea 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,6 +24,7 @@ orjson = "^3.8.5" pylint-pydantic = "^0.1.6" ddtrace = {extras = ["opentracing"], version = "^1.7.5"} datadog = "^0.44.0" +plaid-python = "^11.6.0" [tool.poetry.group.dev.dependencies] @@ -41,6 +42,7 @@ pylint-google-style-guide-imports-enforcing = "^1.3.0" pre-commit = "^3.0.0" pytest-asyncio = "^0.20.3" types-aiofiles = "^22.1.0.6" +vcrpy = "^4.2.1" [tool.isort] multi_line_output = 3 diff --git a/tests/adapters/banking/__init__.py b/tests/adapters/banking/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/adapters/banking/test_adapter.py b/tests/adapters/banking/test_adapter.py new file mode 100644 index 0000000..fd852ca --- /dev/null +++ b/tests/adapters/banking/test_adapter.py @@ -0,0 +1,31 @@ +import decimal + +import pytest + +from huma_signals.adapters.banking import adapter +from tests.helpers import vcr_helpers + + +def describe_adapter() -> None: + @pytest.fixture + def plaid_public_token() -> str: + return "public-sandbox-88a2c0a1-48fb-4ca4-89a2-f9205951f43d" + + def it_returns_the_name() -> None: + assert adapter.BankingAdapter.name == "banking" + + def it_returns_the_required_inputs() -> None: + assert adapter.BankingAdapter.required_inputs == [ + "plaid_bank_account_id", + "plaid_public_token", + ] + + async def it_fetches_signals_from_plaid( + plaid_public_token: str, + ) -> None: + with vcr_helpers.use_cassette(fixture_file_path="adapters/banking.yml"): + signals = await adapter.BankingAdapter().fetch( + plaid_public_token=plaid_public_token + ) + assert signals.income.total_income == decimal.Decimal("24000") + assert signals.current_account_balance == 0 diff --git a/tests/commons/test_number_utils.py b/tests/commons/test_number_utils.py new file mode 100644 index 0000000..a9d0224 --- /dev/null +++ b/tests/commons/test_number_utils.py @@ -0,0 +1,22 @@ +import decimal +from typing import Optional + +import pytest + +from huma_signals.commons import number_utils + + +def describe_round_to_cents() -> None: + @pytest.mark.parametrize( + "input_,expected", + [ + (None, None), + (decimal.Decimal("10.00"), decimal.Decimal("10.00")), + (decimal.Decimal("10.005"), decimal.Decimal("10.01")), + (decimal.Decimal("10.004"), decimal.Decimal("10.00")), + ], + ) + def it_rounds( + input_: Optional[decimal.Decimal], expected: Optional[decimal.Decimal] + ) -> None: + assert number_utils.round_to_cents(input_) == expected diff --git a/tests/fixtures/vcr_cassettes/adapters/banking.yml b/tests/fixtures/vcr_cassettes/adapters/banking.yml new file mode 100644 index 0000000..350f966 --- /dev/null +++ b/tests/fixtures/vcr_cassettes/adapters/banking.yml @@ -0,0 +1,7364 @@ +interactions: +- request: + body: '{"public_token": "public-sandbox-88a2c0a1-48fb-4ca4-89a2-f9205951f43d"}' + headers: + Accept: + - application/json + Content-Type: + - application/json + PLAID-CLIENT-ID: + - 63fa9cfe02d2d300129a40b4 + PLAID-SECRET: + - 2665b99ee8e4911287e48b7e78486b + Plaid-Version: + - '2020-09-14' + User-Agent: + - Plaid Python v11.6.0 + method: POST + uri: https://sandbox.plaid.com/item/public_token/exchange + response: + body: + string: "{\n \"access_token\": \"access-sandbox-c89c0690-b24b-4a9d-97a9-f2ec020ac834\",\n + \ \"item_id\": \"yLWNNJEAdpIXWdkDKgb9Hxb89R15v7tyvKoML\",\n \"request_id\": + \"Qau6YxusuBSdkqu\"\n}" + headers: + Connection: + - keep-alive + Content-Length: + - '164' + Content-Type: + - application/json; charset=utf-8 + Date: + - Sun, 26 Feb 2023 01:18:14 GMT + Server: + - nginx + Strict-Transport-Security: + - max-age=31536000; includeSubDomains; preload + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-XSS-Protection: + - 1; mode=block + plaid-version: + - '2020-09-14' + status: + code: 200 + message: OK +- request: + body: '{"access_token": "access-sandbox-c89c0690-b24b-4a9d-97a9-f2ec020ac834", + "start_date": "1999-03-04", "end_date": "2023-02-26"}' + headers: + Accept: + - application/json + Content-Type: + - application/json + PLAID-CLIENT-ID: + - 63fa9cfe02d2d300129a40b4 + PLAID-SECRET: + - 2665b99ee8e4911287e48b7e78486b + Plaid-Version: + - '2020-09-14' + User-Agent: + - Plaid Python v11.6.0 + method: POST + uri: https://sandbox.plaid.com/transactions/get + response: + body: + string: "{\n \"accounts\": [\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"balances\": {\n \"available\": 100,\n \"current\": 110,\n + \ \"iso_currency_code\": \"USD\",\n \"limit\": null,\n \"unofficial_currency_code\": + null\n },\n \"mask\": \"0000\",\n \"name\": \"Plaid Checking\",\n + \ \"official_name\": \"Plaid Gold Standard 0% Interest Checking\",\n \"subtype\": + \"checking\",\n \"type\": \"depository\"\n },\n {\n \"account_id\": + \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n \"balances\": {\n \"available\": + 200,\n \"current\": 210,\n \"iso_currency_code\": \"USD\",\n + \ \"limit\": null,\n \"unofficial_currency_code\": null\n },\n + \ \"mask\": \"1111\",\n \"name\": \"Plaid Saving\",\n \"official_name\": + \"Plaid Silver Standard 0.1% Interest Saving\",\n \"subtype\": \"savings\",\n + \ \"type\": \"depository\"\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"balances\": {\n \"available\": null,\n \"current\": + 1000,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n + \ \"unofficial_currency_code\": null\n },\n \"mask\": \"2222\",\n + \ \"name\": \"Plaid CD\",\n \"official_name\": \"Plaid Bronze Standard + 0.2% Interest CD\",\n \"subtype\": \"cd\",\n \"type\": \"depository\"\n + \ },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"balances\": {\n \"available\": null,\n \"current\": + 410,\n \"iso_currency_code\": \"USD\",\n \"limit\": 2000,\n + \ \"unofficial_currency_code\": null\n },\n \"mask\": \"3333\",\n + \ \"name\": \"Plaid Credit Card\",\n \"official_name\": \"Plaid Diamond + 12.5% APR Interest Credit Card\",\n \"subtype\": \"credit card\",\n \"type\": + \"credit\"\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"balances\": {\n \"available\": 43200,\n \"current\": + 43200,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n + \ \"unofficial_currency_code\": null\n },\n \"mask\": \"4444\",\n + \ \"name\": \"Plaid Money Market\",\n \"official_name\": \"Plaid + Platinum Standard 1.85% Interest Money Market\",\n \"subtype\": \"money + market\",\n \"type\": \"depository\"\n },\n {\n \"account_id\": + \"LvNKKxegM9TqZeQw7DxbCxyVeBMKW7ulgKzp1\",\n \"balances\": {\n \"available\": + null,\n \"current\": 320.76,\n \"iso_currency_code\": \"USD\",\n + \ \"limit\": null,\n \"unofficial_currency_code\": null\n },\n + \ \"mask\": \"5555\",\n \"name\": \"Plaid IRA\",\n \"official_name\": + null,\n \"subtype\": \"ira\",\n \"type\": \"investment\"\n },\n + \ {\n \"account_id\": \"pNRKKkQageTdbjp45eoEHnE1qezVoGFE9jmVa\",\n + \ \"balances\": {\n \"available\": null,\n \"current\": + 23631.9805,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n + \ \"unofficial_currency_code\": null\n },\n \"mask\": \"6666\",\n + \ \"name\": \"Plaid 401k\",\n \"official_name\": null,\n \"subtype\": + \"401k\",\n \"type\": \"investment\"\n },\n {\n \"account_id\": + \"o4mqqdexb7swLeX4NopGFykaPWr6G3Ik45w7z\",\n \"balances\": {\n \"available\": + null,\n \"current\": 65262,\n \"iso_currency_code\": \"USD\",\n + \ \"limit\": null,\n \"unofficial_currency_code\": null\n },\n + \ \"mask\": \"7777\",\n \"name\": \"Plaid Student Loan\",\n \"official_name\": + null,\n \"subtype\": \"student\",\n \"type\": \"loan\"\n },\n + \ {\n \"account_id\": \"gKannlxvp3tkGZxdoajEtB4D3Lbn8Wf4jRknQ\",\n + \ \"balances\": {\n \"available\": null,\n \"current\": + 56302.06,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n + \ \"unofficial_currency_code\": null\n },\n \"mask\": \"8888\",\n + \ \"name\": \"Plaid Mortgage\",\n \"official_name\": null,\n \"subtype\": + \"mortgage\",\n \"type\": \"loan\"\n }\n ],\n \"item\": {\n \"available_products\": + [\n \"assets\",\n \"auth\",\n \"balance\",\n \"identity\",\n + \ \"investments\",\n \"liabilities\",\n \"recurring_transactions\"\n + \ ],\n \"billed_products\": [\n \"transactions\"\n ],\n \"consent_expiration_time\": + null,\n \"error\": null,\n \"institution_id\": \"ins_109508\",\n \"item_id\": + \"yLWNNJEAdpIXWdkDKgb9Hxb89R15v7tyvKoML\",\n \"optional_products\": null,\n + \ \"products\": [\n \"transactions\"\n ],\n \"update_type\": + \"background\",\n \"webhook\": \"\"\n },\n \"request_id\": \"yBUQtC0QR1LnzSx\",\n + \ \"total_transactions\": 388,\n \"transactions\": [\n {\n \"account_id\": + \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n \"account_owner\": null,\n + \ \"amount\": 12,\n \"authorized_date\": \"2023-02-26\",\n \"authorized_datetime\": + null,\n \"category\": [\n \"Food and Drink\",\n \"Restaurants\",\n + \ \"Fast Food\"\n ],\n \"category_id\": \"13005032\",\n \"check_number\": + null,\n \"date\": \"2023-02-26\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"o4mqqdexb7swLeX4NopGFykmloeJwdhKeJkn7\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2023-02-26\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2023-02-26\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"gKannlxvp3tkGZxdoajEtB4N1qxEgocMpe4Q1\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2023-02-24\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2023-02-25\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqPExLl4JhroPKV8\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2023-02-24\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2023-02-24\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"bvzkkPK8pqT3WpvrqadGf4NQPLbDrZt3pRN1X\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Payroll\"\n ],\n \"category_id\": + \"21009000\",\n \"check_number\": null,\n \"date\": \"2023-02-14\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"9QM11ymGkZHnRLQGKWxNtm5e918wEytEN7VwL\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": + \"2023-02-11\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2023-02-12\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxDLbRV8BCEna9P5\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n + \ \"check_number\": null,\n \"date\": \"2023-02-09\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n + \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"vZWddeopBkTXA9BrWwGEHNn9KAQDZMiXQLnBp\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n + \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n + \ \"date\": \"2023-02-08\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC + PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"XvV77KAzo9TdVrWPokabHXkbxjWNEgixA7PNg\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n + \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": + \"2023-02-08\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"6jbQQyGoX7hPXxqRgGMBtRvGBM5Ad7tx7Ebp9\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n + \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n + \ \"check_number\": null,\n \"date\": \"2023-02-08\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"RvyddjpRB9T68xleXLnQuqnx6alWojHGV6XWq\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": + \"2023-01-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": + \"16001000\",\n \"check_number\": null,\n \"date\": \"2023-01-30\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT + *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n + \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"mdXRR3jrJPUDV894WB1Eh1MX3qZ5vDCAZGMn5\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": + \"2023-01-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2023-01-30\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbMvy49DkAC4zdw73\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": + null,\n \"date\": \"2023-01-29\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic + CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"VvyPPkElp9Tjwbm6rv3yTVjP4dmbvktnMjpXr\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": + null,\n \"date\": \"2023-01-29\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT + .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"yLWNNJEAdpIXWdkDKgb9Hxbe6nwQDzCDRJWbq\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": + \"2023-01-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n + \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": + \"2023-01-28\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone + Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQEZxwBReCXqAEBD\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + \"2023-01-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Payroll\"\n ],\n + \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": + \"2023-01-28\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": + \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZN3LRn4vwioNb6lJ\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": + \"2023-01-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n + \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n + \ \"date\": \"2023-01-27\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"Gvx99K4jwmTxaqB8ANnKTw5JQzBVbaingVAXM\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2023-01-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2023-01-27\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"naQllx7B4jh6WZmQpxLGuoK3Z8qBxjfGqaKNq\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2023-01-25\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2023-01-26\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"5PMeeyAL7jHlJ3ZXGQBRFDNZnPmKJWcp7Kj7M\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2023-01-25\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2023-01-25\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"RvyddjpRB9T68xleXLnQuqnwK8WE3kiGbp5og\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Payroll\"\n ],\n \"category_id\": + \"21009000\",\n \"check_number\": null,\n \"date\": \"2023-01-15\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"avrggNqoklTJl8MoGexKC31qePbAxNteQ5VJz\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": + \"2023-01-12\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2023-01-13\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"JvNllBj1kmTx8z41JW7DTJMXn7BZoqF5g6wgg\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n + \ \"check_number\": null,\n \"date\": \"2023-01-10\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n + \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"4Nk77yWM6PTQGaz7vx15F4BlZKnb9Mu3Ab4Vw\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n + \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n + \ \"date\": \"2023-01-09\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC + PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"jBmyyr4wpahmd8lNW5Q9ukZ4lN3MqwuGLWlmA\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n + \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": + \"2023-01-09\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"PvZ33N1mrwTweGkXRJ6bFxRDAKVBGNfNW6V5W\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n + \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n + \ \"check_number\": null,\n \"date\": \"2023-01-09\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"NvjzzaZAq9TanrjVdK9wtGEJ8n6MmyC756kpm\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": + \"2022-12-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": + \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-12-31\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT + *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n + \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"6jbQQyGoX7hPXxqRgGMBtRvy1oADXzcxXDnPR\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": + \"2022-12-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-12-31\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"k3Q99zNJw4hAG8ZLaRV6faymXrbwKLT8d6Adp\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": + null,\n \"date\": \"2022-12-30\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic + CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQjQAlB8gFXaWG5N\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": + null,\n \"date\": \"2022-12-30\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT + .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqz7glkZKfrL3e7n\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": + \"2022-12-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n + \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": + \"2022-12-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone + Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"775ZZyn8PeuB5wjRJZKvFGmZg4vw57C1nJryx\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + \"2022-12-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Payroll\"\n ],\n + \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": + \"2022-12-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": + \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"lxQvvBPq7NTmxepR1yMGudEqWkrw6ztrdo6dR\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": + \"2022-12-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n + \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n + \ \"date\": \"2022-12-28\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"qP1rr4ZNlQH4XVRjmygWCMNb9lqVdvIV7rB7y\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2022-12-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2022-12-28\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"KvNqq37pRmTLvlZ7KmrptzMogrWablFmAprAo\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2022-12-26\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-12-27\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"rkWzzNMjqZIoynLXg18GtMaxKwqP8WID6JN69\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2022-12-26\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-12-26\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"XvV77KAzo9TdVrWPokabHXkqRVNPMACxnK8vW\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Payroll\"\n ],\n \"category_id\": + \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-12-16\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"elxAAeBb6zTqn4gAEyNGCo7RykjGNKUV59eB3\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": + \"2022-12-13\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-12-14\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"zpwPPoWnJbIdzwrg6nBMHmaq4VoPEZsgLN6LN\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n + \ \"check_number\": null,\n \"date\": \"2022-12-11\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n + \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"QwGxxPL9zkIDg3MJVdBehyvpqrbaEPfa7mR6P\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n + \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n + \ \"date\": \"2022-12-10\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC + PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"1dMNN7gPJaU8l9Zvxd57CwdVbv1mlpTmejEXd\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n + \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": + \"2022-12-10\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"MvNrrdQElmTBkmlZ86V9FEKXPVDJbqC7P6Gp6\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n + \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n + \ \"check_number\": null,\n \"date\": \"2022-12-10\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"ZXyQQzndbJUNEe7XB1lkfZre4PXxlKCbXq9mm\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": + \"2022-11-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": + \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-12-01\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT + *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n + \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQjkaBWz1tXaWGLg\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": + \"2022-11-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-12-01\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"BEKGGyBrwmuqANe1gK9LCjDd79wX6aiL8MV8o\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": + null,\n \"date\": \"2022-11-30\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic + CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"VvyPPkElp9Tjwbm6rv3yTVjJjZMbRQCnPgNBy\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": + null,\n \"date\": \"2022-11-30\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT + .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxo34Vm7gtEkx38B\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": + \"2022-11-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n + \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": + \"2022-11-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone + Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"LvNKKxegM9TqZeQw7DxbCxy6wZ9A3Nf9pjdKX\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + \"2022-11-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Payroll\"\n ],\n + \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": + \"2022-11-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": + \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"34XjjkEQPNsrGeMnVm5NiazjX6dlGnT8nl5nD\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": + \"2022-11-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n + \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n + \ \"date\": \"2022-11-28\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"x1W44k8ExJIvxRK5DjbXI5Jd9yQ7kXsAV4LVE\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2022-11-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2022-11-28\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"dv3WW7zGgrTwEJQbB84kFkDR8qal4gu6QErQW\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2022-11-26\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-11-27\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"avrggNqoklTJl8MoGexKC31qePbAxNteQ5VQq\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2022-11-26\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-11-26\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"VvyPPkElp9Tjwbm6rv3yTVjJ5wbGozunPgNZa\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Payroll\"\n ],\n \"category_id\": + \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-11-16\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"pNRKKkQageTdbjp45eoEHnEJP89rvKcKVo8jx\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": + \"2022-11-13\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-11-14\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"4Nk77yWM6PTQGaz7vx15F4BlZKnb9Mu3Ab4Ao\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n + \ \"check_number\": null,\n \"date\": \"2022-11-11\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n + \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"o4mqqdexb7swLeX4NopGFykzRqJMvBfK7qG5l\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n + \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n + \ \"date\": \"2022-11-10\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC + PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxo34Vm7gtEkx3eB\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n + \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": + \"2022-11-10\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqz7glkZKfrL3epn\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n + \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n + \ \"check_number\": null,\n \"date\": \"2022-11-10\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"gKannlxvp3tkGZxdoajEtB45aME9jZCMn8dRb\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": + \"2022-10-31\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": + \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-11-01\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT + *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n + \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"wMXaaQkg3otgxKXbqBnGCJqPdG6D7yFloZK1p\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": + \"2022-10-31\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-11-01\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"NvjzzaZAq9TanrjVdK9wtGEJ8n6MmyC756k5G\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": + null,\n \"date\": \"2022-10-31\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic + CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"wMXaaQkg3otgxKXbqBnGCJqPqrn6L4floZKbZ\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": + null,\n \"date\": \"2022-10-31\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT + .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbM8xJDVmwt41Zq39\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": + \"2022-10-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n + \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": + \"2022-10-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone + Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbM8xJDVmwt41Zqy9\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + \"2022-10-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Payroll\"\n ],\n + \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": + \"2022-10-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": + \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"PvZ33N1mrwTweGkXRJ6bFxRDAKVBGNfNW6VWk\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": + \"2022-10-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n + \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n + \ \"date\": \"2022-10-29\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"jBmyyr4wpahmd8lNW5Q9ukZ4lN3MqwuGLWlL4\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2022-10-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2022-10-29\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"775ZZyn8PeuB5wjRJZKvFGmZg4vw57C1nJrnP\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2022-10-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-10-28\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"elxAAeBb6zTqn4gAEyNGCo7RykjGNKUV59e5G\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2022-10-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-10-27\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"5PMeeyAL7jHlJ3ZXGQBRFDNZnPmKJWcp7KjQw\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Payroll\"\n ],\n \"category_id\": + \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-10-17\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZNDox4l9aCoAr3Jw\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": + \"2022-10-14\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-10-15\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"QwGxxPL9zkIDg3MJVdBehyvpqrbaEPfa7mR7n\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n + \ \"check_number\": null,\n \"date\": \"2022-10-12\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n + \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"Gvx99K4jwmTxaqB8ANnKTw54EnVMRyTnPMRxv\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n + \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n + \ \"date\": \"2022-10-11\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC + PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"mdXRR3jrJPUDV894WB1Eh1MLrw5mzKtAdy8pK\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n + \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": + \"2022-10-11\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"bvzkkPK8pqT3WpvrqadGf4NRamDed9u3ZbrKJ\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n + \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n + \ \"check_number\": null,\n \"date\": \"2022-10-11\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"naQllx7B4jh6WZmQpxLGuoK15zBek7UGWlgV4\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": + \"2022-10-01\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": + \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-10-02\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT + *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n + \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"JvNllBj1kmTx8z41JW7DTJMXn7BZoqF5g6wej\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": + \"2022-10-01\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-10-02\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"ZXyQQzndbJUNEe7XB1lkfZre4PXxlKCbXq9Xw\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": + null,\n \"date\": \"2022-10-01\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic + CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"5PMeeyAL7jHlJ3ZXGQBRFDNZNlBmgoup7Kj1r\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": + null,\n \"date\": \"2022-10-01\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT + .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZNDox4l9aCoAr3Lw\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": + \"2022-09-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n + \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": + \"2022-09-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone + Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"yLWNNJEAdpIXWdkDKgb9HxbM4BQ3vpfDX6pnk\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + \"2022-09-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Payroll\"\n ],\n + \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": + \"2022-09-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": + \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"MvNrrdQElmTBkmlZ86V9FEKXPVDJbqC7P6GPb\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": + \"2022-09-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n + \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n + \ \"date\": \"2022-09-29\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"1dMNN7gPJaU8l9Zvxd57CwdVbv1mlpTmejEeQ\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2022-09-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2022-09-29\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"LvNKKxegM9TqZeQw7DxbCxy6wZ9A3Nf9pjdpP\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2022-09-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-09-28\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"pNRKKkQageTdbjp45eoEHnEJP89rvKcKVo8Vp\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2022-09-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-09-27\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"k3Q99zNJw4hAG8ZLaRV6faymXrbwKLT8d6A1n\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Payroll\"\n ],\n \"category_id\": + \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-09-17\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"9QM11ymGkZHnRLQGKWxNtm5ZrBwVRPsEQxMyl\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": + \"2022-09-14\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-09-15\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"o4mqqdexb7swLeX4NopGFykzRqJMvBfK7qG7p\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n + \ \"check_number\": null,\n \"date\": \"2022-09-12\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n + \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"vZWddeopBkTXA9BrWwGEHNnogyDzj4fXk6VeW\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n + \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n + \ \"date\": \"2022-09-11\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC + PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"XvV77KAzo9TdVrWPokabHXkqRVNPMACxnK8jP\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n + \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": + \"2022-09-11\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"6jbQQyGoX7hPXxqRgGMBtRvy1oADXzcxXDnK1\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n + \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n + \ \"check_number\": null,\n \"date\": \"2022-09-11\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"RvyddjpRB9T68xleXLnQuqnwK8WE3kiGbp5ka\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": + \"2022-09-01\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": + \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-09-02\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT + *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n + \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"lxQvvBPq7NTmxepR1yMGudEqWkrw6ztrdo6mx\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": + \"2022-09-01\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-09-02\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"gKannlxvp3tkGZxdoajEtB45aME9jZCMn8dn4\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": + null,\n \"date\": \"2022-09-01\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic + CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"JvNllBj1kmTx8z41JW7DTJMXMb3BaDf5g6wDD\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": + null,\n \"date\": \"2022-09-01\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT + .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"Gvx99K4jwmTxaqB8ANnKTw54EnVMRyTnPMRKv\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": + \"2022-08-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n + \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": + \"2022-08-31\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone + Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQjkaBWz1tXaWGRX\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + \"2022-08-31\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Payroll\"\n ],\n + \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": + \"2022-08-31\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": + \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqz7glkZKfrL3eLr\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": + \"2022-08-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n + \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n + \ \"date\": \"2022-08-30\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxo34Vm7gtEkx3kV\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2022-08-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2022-08-30\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbM8xJDVmwt41Zq1X\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2022-08-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-08-29\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZNDox4l9aCoAr3AB\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2022-08-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-08-28\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"bvzkkPK8pqT3WpvrqadGf4NRamDed9u3Zbr6J\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n }\n ]\n}" + headers: + Connection: + - keep-alive + Content-Type: + - application/json; charset=utf-8 + Date: + - Sun, 26 Feb 2023 01:18:15 GMT + Server: + - nginx + Strict-Transport-Security: + - max-age=31536000; includeSubDomains; preload + Transfer-Encoding: + - chunked + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-XSS-Protection: + - 1; mode=block + plaid-version: + - '2020-09-14' + status: + code: 200 + message: OK +- request: + body: '{"access_token": "access-sandbox-c89c0690-b24b-4a9d-97a9-f2ec020ac834", + "start_date": "1999-03-04", "end_date": "2023-02-26"}' + headers: + Accept: + - application/json + Content-Type: + - application/json + PLAID-CLIENT-ID: + - 63fa9cfe02d2d300129a40b4 + PLAID-SECRET: + - 2665b99ee8e4911287e48b7e78486b + Plaid-Version: + - '2020-09-14' + User-Agent: + - Plaid Python v11.6.0 + method: POST + uri: https://sandbox.plaid.com/transactions/get + response: + body: + string: "{\n \"accounts\": [\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"balances\": {\n \"available\": 100,\n \"current\": 110,\n + \ \"iso_currency_code\": \"USD\",\n \"limit\": null,\n \"unofficial_currency_code\": + null\n },\n \"mask\": \"0000\",\n \"name\": \"Plaid Checking\",\n + \ \"official_name\": \"Plaid Gold Standard 0% Interest Checking\",\n \"subtype\": + \"checking\",\n \"type\": \"depository\"\n },\n {\n \"account_id\": + \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n \"balances\": {\n \"available\": + 200,\n \"current\": 210,\n \"iso_currency_code\": \"USD\",\n + \ \"limit\": null,\n \"unofficial_currency_code\": null\n },\n + \ \"mask\": \"1111\",\n \"name\": \"Plaid Saving\",\n \"official_name\": + \"Plaid Silver Standard 0.1% Interest Saving\",\n \"subtype\": \"savings\",\n + \ \"type\": \"depository\"\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"balances\": {\n \"available\": null,\n \"current\": + 1000,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n + \ \"unofficial_currency_code\": null\n },\n \"mask\": \"2222\",\n + \ \"name\": \"Plaid CD\",\n \"official_name\": \"Plaid Bronze Standard + 0.2% Interest CD\",\n \"subtype\": \"cd\",\n \"type\": \"depository\"\n + \ },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"balances\": {\n \"available\": null,\n \"current\": + 410,\n \"iso_currency_code\": \"USD\",\n \"limit\": 2000,\n + \ \"unofficial_currency_code\": null\n },\n \"mask\": \"3333\",\n + \ \"name\": \"Plaid Credit Card\",\n \"official_name\": \"Plaid Diamond + 12.5% APR Interest Credit Card\",\n \"subtype\": \"credit card\",\n \"type\": + \"credit\"\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"balances\": {\n \"available\": 43200,\n \"current\": + 43200,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n + \ \"unofficial_currency_code\": null\n },\n \"mask\": \"4444\",\n + \ \"name\": \"Plaid Money Market\",\n \"official_name\": \"Plaid + Platinum Standard 1.85% Interest Money Market\",\n \"subtype\": \"money + market\",\n \"type\": \"depository\"\n },\n {\n \"account_id\": + \"LvNKKxegM9TqZeQw7DxbCxyVeBMKW7ulgKzp1\",\n \"balances\": {\n \"available\": + null,\n \"current\": 320.76,\n \"iso_currency_code\": \"USD\",\n + \ \"limit\": null,\n \"unofficial_currency_code\": null\n },\n + \ \"mask\": \"5555\",\n \"name\": \"Plaid IRA\",\n \"official_name\": + null,\n \"subtype\": \"ira\",\n \"type\": \"investment\"\n },\n + \ {\n \"account_id\": \"pNRKKkQageTdbjp45eoEHnE1qezVoGFE9jmVa\",\n + \ \"balances\": {\n \"available\": null,\n \"current\": + 23631.9805,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n + \ \"unofficial_currency_code\": null\n },\n \"mask\": \"6666\",\n + \ \"name\": \"Plaid 401k\",\n \"official_name\": null,\n \"subtype\": + \"401k\",\n \"type\": \"investment\"\n },\n {\n \"account_id\": + \"o4mqqdexb7swLeX4NopGFykaPWr6G3Ik45w7z\",\n \"balances\": {\n \"available\": + null,\n \"current\": 65262,\n \"iso_currency_code\": \"USD\",\n + \ \"limit\": null,\n \"unofficial_currency_code\": null\n },\n + \ \"mask\": \"7777\",\n \"name\": \"Plaid Student Loan\",\n \"official_name\": + null,\n \"subtype\": \"student\",\n \"type\": \"loan\"\n },\n + \ {\n \"account_id\": \"gKannlxvp3tkGZxdoajEtB4D3Lbn8Wf4jRknQ\",\n + \ \"balances\": {\n \"available\": null,\n \"current\": + 56302.06,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n + \ \"unofficial_currency_code\": null\n },\n \"mask\": \"8888\",\n + \ \"name\": \"Plaid Mortgage\",\n \"official_name\": null,\n \"subtype\": + \"mortgage\",\n \"type\": \"loan\"\n }\n ],\n \"item\": {\n \"available_products\": + [\n \"assets\",\n \"auth\",\n \"balance\",\n \"identity\",\n + \ \"investments\",\n \"liabilities\",\n \"recurring_transactions\"\n + \ ],\n \"billed_products\": [\n \"transactions\"\n ],\n \"consent_expiration_time\": + null,\n \"error\": null,\n \"institution_id\": \"ins_109508\",\n \"item_id\": + \"yLWNNJEAdpIXWdkDKgb9Hxb89R15v7tyvKoML\",\n \"optional_products\": null,\n + \ \"products\": [\n \"transactions\"\n ],\n \"update_type\": + \"background\",\n \"webhook\": \"\"\n },\n \"request_id\": \"zLciQgjiK05Qn54\",\n + \ \"total_transactions\": 388,\n \"transactions\": [\n {\n \"account_id\": + \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n \"account_owner\": null,\n + \ \"amount\": 12,\n \"authorized_date\": \"2023-02-26\",\n \"authorized_datetime\": + null,\n \"category\": [\n \"Food and Drink\",\n \"Restaurants\",\n + \ \"Fast Food\"\n ],\n \"category_id\": \"13005032\",\n \"check_number\": + null,\n \"date\": \"2023-02-26\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"o4mqqdexb7swLeX4NopGFykmloeJwdhKeJkn7\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2023-02-26\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2023-02-26\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"gKannlxvp3tkGZxdoajEtB4N1qxEgocMpe4Q1\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2023-02-24\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2023-02-25\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqPExLl4JhroPKV8\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2023-02-24\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2023-02-24\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"bvzkkPK8pqT3WpvrqadGf4NQPLbDrZt3pRN1X\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Payroll\"\n ],\n \"category_id\": + \"21009000\",\n \"check_number\": null,\n \"date\": \"2023-02-14\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"9QM11ymGkZHnRLQGKWxNtm5e918wEytEN7VwL\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": + \"2023-02-11\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2023-02-12\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxDLbRV8BCEna9P5\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n + \ \"check_number\": null,\n \"date\": \"2023-02-09\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n + \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"vZWddeopBkTXA9BrWwGEHNn9KAQDZMiXQLnBp\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n + \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n + \ \"date\": \"2023-02-08\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC + PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"XvV77KAzo9TdVrWPokabHXkbxjWNEgixA7PNg\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n + \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": + \"2023-02-08\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"6jbQQyGoX7hPXxqRgGMBtRvGBM5Ad7tx7Ebp9\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n + \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n + \ \"check_number\": null,\n \"date\": \"2023-02-08\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"RvyddjpRB9T68xleXLnQuqnx6alWojHGV6XWq\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": + \"2023-01-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": + \"16001000\",\n \"check_number\": null,\n \"date\": \"2023-01-30\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT + *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n + \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"mdXRR3jrJPUDV894WB1Eh1MX3qZ5vDCAZGMn5\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": + \"2023-01-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2023-01-30\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbMvy49DkAC4zdw73\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": + null,\n \"date\": \"2023-01-29\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic + CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"VvyPPkElp9Tjwbm6rv3yTVjP4dmbvktnMjpXr\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": + null,\n \"date\": \"2023-01-29\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT + .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"yLWNNJEAdpIXWdkDKgb9Hxbe6nwQDzCDRJWbq\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": + \"2023-01-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n + \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": + \"2023-01-28\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone + Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQEZxwBReCXqAEBD\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + \"2023-01-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Payroll\"\n ],\n + \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": + \"2023-01-28\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": + \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZN3LRn4vwioNb6lJ\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": + \"2023-01-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n + \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n + \ \"date\": \"2023-01-27\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"Gvx99K4jwmTxaqB8ANnKTw5JQzBVbaingVAXM\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2023-01-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2023-01-27\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"naQllx7B4jh6WZmQpxLGuoK3Z8qBxjfGqaKNq\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2023-01-25\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2023-01-26\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"5PMeeyAL7jHlJ3ZXGQBRFDNZnPmKJWcp7Kj7M\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2023-01-25\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2023-01-25\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"RvyddjpRB9T68xleXLnQuqnwK8WE3kiGbp5og\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Payroll\"\n ],\n \"category_id\": + \"21009000\",\n \"check_number\": null,\n \"date\": \"2023-01-15\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"avrggNqoklTJl8MoGexKC31qePbAxNteQ5VJz\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": + \"2023-01-12\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2023-01-13\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"JvNllBj1kmTx8z41JW7DTJMXn7BZoqF5g6wgg\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n + \ \"check_number\": null,\n \"date\": \"2023-01-10\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n + \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"4Nk77yWM6PTQGaz7vx15F4BlZKnb9Mu3Ab4Vw\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n + \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n + \ \"date\": \"2023-01-09\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC + PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"jBmyyr4wpahmd8lNW5Q9ukZ4lN3MqwuGLWlmA\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n + \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": + \"2023-01-09\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"PvZ33N1mrwTweGkXRJ6bFxRDAKVBGNfNW6V5W\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n + \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n + \ \"check_number\": null,\n \"date\": \"2023-01-09\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"NvjzzaZAq9TanrjVdK9wtGEJ8n6MmyC756kpm\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": + \"2022-12-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": + \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-12-31\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT + *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n + \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"6jbQQyGoX7hPXxqRgGMBtRvy1oADXzcxXDnPR\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": + \"2022-12-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-12-31\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"k3Q99zNJw4hAG8ZLaRV6faymXrbwKLT8d6Adp\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": + null,\n \"date\": \"2022-12-30\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic + CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQjQAlB8gFXaWG5N\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": + null,\n \"date\": \"2022-12-30\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT + .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqz7glkZKfrL3e7n\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": + \"2022-12-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n + \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": + \"2022-12-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone + Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"775ZZyn8PeuB5wjRJZKvFGmZg4vw57C1nJryx\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + \"2022-12-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Payroll\"\n ],\n + \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": + \"2022-12-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": + \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"lxQvvBPq7NTmxepR1yMGudEqWkrw6ztrdo6dR\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": + \"2022-12-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n + \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n + \ \"date\": \"2022-12-28\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"qP1rr4ZNlQH4XVRjmygWCMNb9lqVdvIV7rB7y\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2022-12-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2022-12-28\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"KvNqq37pRmTLvlZ7KmrptzMogrWablFmAprAo\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2022-12-26\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-12-27\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"rkWzzNMjqZIoynLXg18GtMaxKwqP8WID6JN69\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2022-12-26\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-12-26\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"XvV77KAzo9TdVrWPokabHXkqRVNPMACxnK8vW\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Payroll\"\n ],\n \"category_id\": + \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-12-16\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"elxAAeBb6zTqn4gAEyNGCo7RykjGNKUV59eB3\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": + \"2022-12-13\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-12-14\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"zpwPPoWnJbIdzwrg6nBMHmaq4VoPEZsgLN6LN\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n + \ \"check_number\": null,\n \"date\": \"2022-12-11\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n + \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"QwGxxPL9zkIDg3MJVdBehyvpqrbaEPfa7mR6P\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n + \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n + \ \"date\": \"2022-12-10\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC + PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"1dMNN7gPJaU8l9Zvxd57CwdVbv1mlpTmejEXd\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n + \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": + \"2022-12-10\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"MvNrrdQElmTBkmlZ86V9FEKXPVDJbqC7P6Gp6\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n + \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n + \ \"check_number\": null,\n \"date\": \"2022-12-10\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"ZXyQQzndbJUNEe7XB1lkfZre4PXxlKCbXq9mm\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": + \"2022-11-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": + \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-12-01\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT + *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n + \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQjkaBWz1tXaWGLg\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": + \"2022-11-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-12-01\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"BEKGGyBrwmuqANe1gK9LCjDd79wX6aiL8MV8o\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": + null,\n \"date\": \"2022-11-30\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic + CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"VvyPPkElp9Tjwbm6rv3yTVjJjZMbRQCnPgNBy\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": + null,\n \"date\": \"2022-11-30\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT + .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxo34Vm7gtEkx38B\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": + \"2022-11-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n + \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": + \"2022-11-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone + Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"LvNKKxegM9TqZeQw7DxbCxy6wZ9A3Nf9pjdKX\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + \"2022-11-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Payroll\"\n ],\n + \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": + \"2022-11-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": + \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"34XjjkEQPNsrGeMnVm5NiazjX6dlGnT8nl5nD\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": + \"2022-11-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n + \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n + \ \"date\": \"2022-11-28\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"x1W44k8ExJIvxRK5DjbXI5Jd9yQ7kXsAV4LVE\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2022-11-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2022-11-28\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"dv3WW7zGgrTwEJQbB84kFkDR8qal4gu6QErQW\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2022-11-26\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-11-27\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"avrggNqoklTJl8MoGexKC31qePbAxNteQ5VQq\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2022-11-26\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-11-26\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"VvyPPkElp9Tjwbm6rv3yTVjJ5wbGozunPgNZa\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Payroll\"\n ],\n \"category_id\": + \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-11-16\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"pNRKKkQageTdbjp45eoEHnEJP89rvKcKVo8jx\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": + \"2022-11-13\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-11-14\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"4Nk77yWM6PTQGaz7vx15F4BlZKnb9Mu3Ab4Ao\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n + \ \"check_number\": null,\n \"date\": \"2022-11-11\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n + \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"o4mqqdexb7swLeX4NopGFykzRqJMvBfK7qG5l\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n + \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n + \ \"date\": \"2022-11-10\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC + PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxo34Vm7gtEkx3eB\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n + \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": + \"2022-11-10\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqz7glkZKfrL3epn\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n + \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n + \ \"check_number\": null,\n \"date\": \"2022-11-10\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"gKannlxvp3tkGZxdoajEtB45aME9jZCMn8dRb\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": + \"2022-10-31\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": + \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-11-01\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT + *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n + \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"wMXaaQkg3otgxKXbqBnGCJqPdG6D7yFloZK1p\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": + \"2022-10-31\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-11-01\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"NvjzzaZAq9TanrjVdK9wtGEJ8n6MmyC756k5G\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": + null,\n \"date\": \"2022-10-31\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic + CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"wMXaaQkg3otgxKXbqBnGCJqPqrn6L4floZKbZ\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": + null,\n \"date\": \"2022-10-31\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT + .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbM8xJDVmwt41Zq39\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": + \"2022-10-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n + \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": + \"2022-10-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone + Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbM8xJDVmwt41Zqy9\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + \"2022-10-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Payroll\"\n ],\n + \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": + \"2022-10-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": + \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"PvZ33N1mrwTweGkXRJ6bFxRDAKVBGNfNW6VWk\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": + \"2022-10-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n + \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n + \ \"date\": \"2022-10-29\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"jBmyyr4wpahmd8lNW5Q9ukZ4lN3MqwuGLWlL4\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2022-10-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2022-10-29\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"775ZZyn8PeuB5wjRJZKvFGmZg4vw57C1nJrnP\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2022-10-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-10-28\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"elxAAeBb6zTqn4gAEyNGCo7RykjGNKUV59e5G\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2022-10-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-10-27\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"5PMeeyAL7jHlJ3ZXGQBRFDNZnPmKJWcp7KjQw\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Payroll\"\n ],\n \"category_id\": + \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-10-17\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZNDox4l9aCoAr3Jw\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": + \"2022-10-14\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-10-15\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"QwGxxPL9zkIDg3MJVdBehyvpqrbaEPfa7mR7n\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n + \ \"check_number\": null,\n \"date\": \"2022-10-12\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n + \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"Gvx99K4jwmTxaqB8ANnKTw54EnVMRyTnPMRxv\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n + \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n + \ \"date\": \"2022-10-11\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC + PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"mdXRR3jrJPUDV894WB1Eh1MLrw5mzKtAdy8pK\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n + \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": + \"2022-10-11\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"bvzkkPK8pqT3WpvrqadGf4NRamDed9u3ZbrKJ\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n + \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n + \ \"check_number\": null,\n \"date\": \"2022-10-11\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"naQllx7B4jh6WZmQpxLGuoK15zBek7UGWlgV4\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": + \"2022-10-01\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": + \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-10-02\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT + *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n + \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"JvNllBj1kmTx8z41JW7DTJMXn7BZoqF5g6wej\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": + \"2022-10-01\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-10-02\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"ZXyQQzndbJUNEe7XB1lkfZre4PXxlKCbXq9Xw\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": + null,\n \"date\": \"2022-10-01\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic + CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"5PMeeyAL7jHlJ3ZXGQBRFDNZNlBmgoup7Kj1r\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": + null,\n \"date\": \"2022-10-01\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT + .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZNDox4l9aCoAr3Lw\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": + \"2022-09-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n + \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": + \"2022-09-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone + Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"yLWNNJEAdpIXWdkDKgb9HxbM4BQ3vpfDX6pnk\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + \"2022-09-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Payroll\"\n ],\n + \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": + \"2022-09-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": + \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"MvNrrdQElmTBkmlZ86V9FEKXPVDJbqC7P6GPb\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": + \"2022-09-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n + \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n + \ \"date\": \"2022-09-29\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"1dMNN7gPJaU8l9Zvxd57CwdVbv1mlpTmejEeQ\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2022-09-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2022-09-29\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"LvNKKxegM9TqZeQw7DxbCxy6wZ9A3Nf9pjdpP\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2022-09-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-09-28\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"pNRKKkQageTdbjp45eoEHnEJP89rvKcKVo8Vp\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2022-09-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-09-27\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"k3Q99zNJw4hAG8ZLaRV6faymXrbwKLT8d6A1n\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Payroll\"\n ],\n \"category_id\": + \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-09-17\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"9QM11ymGkZHnRLQGKWxNtm5ZrBwVRPsEQxMyl\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": + \"2022-09-14\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-09-15\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"o4mqqdexb7swLeX4NopGFykzRqJMvBfK7qG7p\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n + \ \"check_number\": null,\n \"date\": \"2022-09-12\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n + \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"vZWddeopBkTXA9BrWwGEHNnogyDzj4fXk6VeW\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n + \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n + \ \"date\": \"2022-09-11\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC + PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"XvV77KAzo9TdVrWPokabHXkqRVNPMACxnK8jP\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n + \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": + \"2022-09-11\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"6jbQQyGoX7hPXxqRgGMBtRvy1oADXzcxXDnK1\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n + \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n + \ \"check_number\": null,\n \"date\": \"2022-09-11\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"RvyddjpRB9T68xleXLnQuqnwK8WE3kiGbp5ka\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": + \"2022-09-01\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": + \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-09-02\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT + *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n + \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"lxQvvBPq7NTmxepR1yMGudEqWkrw6ztrdo6mx\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": + \"2022-09-01\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-09-02\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"gKannlxvp3tkGZxdoajEtB45aME9jZCMn8dn4\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": + null,\n \"date\": \"2022-09-01\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic + CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"JvNllBj1kmTx8z41JW7DTJMXMb3BaDf5g6wDD\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": + null,\n \"date\": \"2022-09-01\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT + .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"Gvx99K4jwmTxaqB8ANnKTw54EnVMRyTnPMRKv\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": + \"2022-08-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n + \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": + \"2022-08-31\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone + Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQjkaBWz1tXaWGRX\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + \"2022-08-31\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Payroll\"\n ],\n + \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": + \"2022-08-31\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": + \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqz7glkZKfrL3eLr\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": + \"2022-08-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n + \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n + \ \"date\": \"2022-08-30\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxo34Vm7gtEkx3kV\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2022-08-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2022-08-30\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbM8xJDVmwt41Zq1X\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2022-08-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-08-29\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZNDox4l9aCoAr3AB\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2022-08-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-08-28\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"bvzkkPK8pqT3WpvrqadGf4NRamDed9u3Zbr6J\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n }\n ]\n}" + headers: + Connection: + - keep-alive + Content-Type: + - application/json; charset=utf-8 + Date: + - Sun, 26 Feb 2023 01:18:16 GMT + Server: + - nginx + Strict-Transport-Security: + - max-age=31536000; includeSubDomains; preload + Transfer-Encoding: + - chunked + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-XSS-Protection: + - 1; mode=block + plaid-version: + - '2020-09-14' + status: + code: 200 + message: OK +- request: + body: '{"access_token": "access-sandbox-c89c0690-b24b-4a9d-97a9-f2ec020ac834", + "start_date": "1999-03-04", "end_date": "2023-02-26"}' + headers: + Accept: + - application/json + Content-Type: + - application/json + PLAID-CLIENT-ID: + - 63fa9cfe02d2d300129a40b4 + PLAID-SECRET: + - 2665b99ee8e4911287e48b7e78486b + Plaid-Version: + - '2020-09-14' + User-Agent: + - Plaid Python v11.6.0 + method: POST + uri: https://sandbox.plaid.com/transactions/get + response: + body: + string: "{\n \"accounts\": [\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"balances\": {\n \"available\": 100,\n \"current\": 110,\n + \ \"iso_currency_code\": \"USD\",\n \"limit\": null,\n \"unofficial_currency_code\": + null\n },\n \"mask\": \"0000\",\n \"name\": \"Plaid Checking\",\n + \ \"official_name\": \"Plaid Gold Standard 0% Interest Checking\",\n \"subtype\": + \"checking\",\n \"type\": \"depository\"\n },\n {\n \"account_id\": + \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n \"balances\": {\n \"available\": + 200,\n \"current\": 210,\n \"iso_currency_code\": \"USD\",\n + \ \"limit\": null,\n \"unofficial_currency_code\": null\n },\n + \ \"mask\": \"1111\",\n \"name\": \"Plaid Saving\",\n \"official_name\": + \"Plaid Silver Standard 0.1% Interest Saving\",\n \"subtype\": \"savings\",\n + \ \"type\": \"depository\"\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"balances\": {\n \"available\": null,\n \"current\": + 1000,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n + \ \"unofficial_currency_code\": null\n },\n \"mask\": \"2222\",\n + \ \"name\": \"Plaid CD\",\n \"official_name\": \"Plaid Bronze Standard + 0.2% Interest CD\",\n \"subtype\": \"cd\",\n \"type\": \"depository\"\n + \ },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"balances\": {\n \"available\": null,\n \"current\": + 410,\n \"iso_currency_code\": \"USD\",\n \"limit\": 2000,\n + \ \"unofficial_currency_code\": null\n },\n \"mask\": \"3333\",\n + \ \"name\": \"Plaid Credit Card\",\n \"official_name\": \"Plaid Diamond + 12.5% APR Interest Credit Card\",\n \"subtype\": \"credit card\",\n \"type\": + \"credit\"\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"balances\": {\n \"available\": 43200,\n \"current\": + 43200,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n + \ \"unofficial_currency_code\": null\n },\n \"mask\": \"4444\",\n + \ \"name\": \"Plaid Money Market\",\n \"official_name\": \"Plaid + Platinum Standard 1.85% Interest Money Market\",\n \"subtype\": \"money + market\",\n \"type\": \"depository\"\n },\n {\n \"account_id\": + \"LvNKKxegM9TqZeQw7DxbCxyVeBMKW7ulgKzp1\",\n \"balances\": {\n \"available\": + null,\n \"current\": 320.76,\n \"iso_currency_code\": \"USD\",\n + \ \"limit\": null,\n \"unofficial_currency_code\": null\n },\n + \ \"mask\": \"5555\",\n \"name\": \"Plaid IRA\",\n \"official_name\": + null,\n \"subtype\": \"ira\",\n \"type\": \"investment\"\n },\n + \ {\n \"account_id\": \"pNRKKkQageTdbjp45eoEHnE1qezVoGFE9jmVa\",\n + \ \"balances\": {\n \"available\": null,\n \"current\": + 23631.9805,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n + \ \"unofficial_currency_code\": null\n },\n \"mask\": \"6666\",\n + \ \"name\": \"Plaid 401k\",\n \"official_name\": null,\n \"subtype\": + \"401k\",\n \"type\": \"investment\"\n },\n {\n \"account_id\": + \"o4mqqdexb7swLeX4NopGFykaPWr6G3Ik45w7z\",\n \"balances\": {\n \"available\": + null,\n \"current\": 65262,\n \"iso_currency_code\": \"USD\",\n + \ \"limit\": null,\n \"unofficial_currency_code\": null\n },\n + \ \"mask\": \"7777\",\n \"name\": \"Plaid Student Loan\",\n \"official_name\": + null,\n \"subtype\": \"student\",\n \"type\": \"loan\"\n },\n + \ {\n \"account_id\": \"gKannlxvp3tkGZxdoajEtB4D3Lbn8Wf4jRknQ\",\n + \ \"balances\": {\n \"available\": null,\n \"current\": + 56302.06,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n + \ \"unofficial_currency_code\": null\n },\n \"mask\": \"8888\",\n + \ \"name\": \"Plaid Mortgage\",\n \"official_name\": null,\n \"subtype\": + \"mortgage\",\n \"type\": \"loan\"\n }\n ],\n \"item\": {\n \"available_products\": + [\n \"assets\",\n \"auth\",\n \"balance\",\n \"identity\",\n + \ \"investments\",\n \"liabilities\",\n \"recurring_transactions\"\n + \ ],\n \"billed_products\": [\n \"transactions\"\n ],\n \"consent_expiration_time\": + null,\n \"error\": null,\n \"institution_id\": \"ins_109508\",\n \"item_id\": + \"yLWNNJEAdpIXWdkDKgb9Hxb89R15v7tyvKoML\",\n \"optional_products\": null,\n + \ \"products\": [\n \"transactions\"\n ],\n \"update_type\": + \"background\",\n \"webhook\": \"\"\n },\n \"request_id\": \"ptPUx4LpV2OyxKb\",\n + \ \"total_transactions\": 388,\n \"transactions\": [\n {\n \"account_id\": + \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n \"account_owner\": null,\n + \ \"amount\": 12,\n \"authorized_date\": \"2023-02-26\",\n \"authorized_datetime\": + null,\n \"category\": [\n \"Food and Drink\",\n \"Restaurants\",\n + \ \"Fast Food\"\n ],\n \"category_id\": \"13005032\",\n \"check_number\": + null,\n \"date\": \"2023-02-26\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"o4mqqdexb7swLeX4NopGFykmloeJwdhKeJkn7\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2023-02-26\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2023-02-26\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"gKannlxvp3tkGZxdoajEtB4N1qxEgocMpe4Q1\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2023-02-24\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2023-02-25\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqPExLl4JhroPKV8\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2023-02-24\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2023-02-24\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"bvzkkPK8pqT3WpvrqadGf4NQPLbDrZt3pRN1X\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Payroll\"\n ],\n \"category_id\": + \"21009000\",\n \"check_number\": null,\n \"date\": \"2023-02-14\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"9QM11ymGkZHnRLQGKWxNtm5e918wEytEN7VwL\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": + \"2023-02-11\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2023-02-12\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxDLbRV8BCEna9P5\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n + \ \"check_number\": null,\n \"date\": \"2023-02-09\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n + \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"vZWddeopBkTXA9BrWwGEHNn9KAQDZMiXQLnBp\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n + \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n + \ \"date\": \"2023-02-08\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC + PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"XvV77KAzo9TdVrWPokabHXkbxjWNEgixA7PNg\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n + \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": + \"2023-02-08\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"6jbQQyGoX7hPXxqRgGMBtRvGBM5Ad7tx7Ebp9\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n + \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n + \ \"check_number\": null,\n \"date\": \"2023-02-08\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"RvyddjpRB9T68xleXLnQuqnx6alWojHGV6XWq\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": + \"2023-01-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": + \"16001000\",\n \"check_number\": null,\n \"date\": \"2023-01-30\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT + *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n + \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"mdXRR3jrJPUDV894WB1Eh1MX3qZ5vDCAZGMn5\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": + \"2023-01-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2023-01-30\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbMvy49DkAC4zdw73\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": + null,\n \"date\": \"2023-01-29\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic + CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"VvyPPkElp9Tjwbm6rv3yTVjP4dmbvktnMjpXr\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": + null,\n \"date\": \"2023-01-29\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT + .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"yLWNNJEAdpIXWdkDKgb9Hxbe6nwQDzCDRJWbq\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": + \"2023-01-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n + \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": + \"2023-01-28\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone + Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQEZxwBReCXqAEBD\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + \"2023-01-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Payroll\"\n ],\n + \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": + \"2023-01-28\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": + \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZN3LRn4vwioNb6lJ\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": + \"2023-01-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n + \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n + \ \"date\": \"2023-01-27\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"Gvx99K4jwmTxaqB8ANnKTw5JQzBVbaingVAXM\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2023-01-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2023-01-27\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"naQllx7B4jh6WZmQpxLGuoK3Z8qBxjfGqaKNq\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2023-01-25\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2023-01-26\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"5PMeeyAL7jHlJ3ZXGQBRFDNZnPmKJWcp7Kj7M\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2023-01-25\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2023-01-25\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"RvyddjpRB9T68xleXLnQuqnwK8WE3kiGbp5og\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Payroll\"\n ],\n \"category_id\": + \"21009000\",\n \"check_number\": null,\n \"date\": \"2023-01-15\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"avrggNqoklTJl8MoGexKC31qePbAxNteQ5VJz\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": + \"2023-01-12\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2023-01-13\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"JvNllBj1kmTx8z41JW7DTJMXn7BZoqF5g6wgg\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n + \ \"check_number\": null,\n \"date\": \"2023-01-10\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n + \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"4Nk77yWM6PTQGaz7vx15F4BlZKnb9Mu3Ab4Vw\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n + \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n + \ \"date\": \"2023-01-09\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC + PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"jBmyyr4wpahmd8lNW5Q9ukZ4lN3MqwuGLWlmA\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n + \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": + \"2023-01-09\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"PvZ33N1mrwTweGkXRJ6bFxRDAKVBGNfNW6V5W\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n + \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n + \ \"check_number\": null,\n \"date\": \"2023-01-09\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"NvjzzaZAq9TanrjVdK9wtGEJ8n6MmyC756kpm\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": + \"2022-12-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": + \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-12-31\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT + *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n + \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"6jbQQyGoX7hPXxqRgGMBtRvy1oADXzcxXDnPR\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": + \"2022-12-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-12-31\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"k3Q99zNJw4hAG8ZLaRV6faymXrbwKLT8d6Adp\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": + null,\n \"date\": \"2022-12-30\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic + CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQjQAlB8gFXaWG5N\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": + null,\n \"date\": \"2022-12-30\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT + .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqz7glkZKfrL3e7n\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": + \"2022-12-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n + \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": + \"2022-12-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone + Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"775ZZyn8PeuB5wjRJZKvFGmZg4vw57C1nJryx\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + \"2022-12-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Payroll\"\n ],\n + \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": + \"2022-12-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": + \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"lxQvvBPq7NTmxepR1yMGudEqWkrw6ztrdo6dR\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": + \"2022-12-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n + \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n + \ \"date\": \"2022-12-28\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"qP1rr4ZNlQH4XVRjmygWCMNb9lqVdvIV7rB7y\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2022-12-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2022-12-28\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"KvNqq37pRmTLvlZ7KmrptzMogrWablFmAprAo\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2022-12-26\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-12-27\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"rkWzzNMjqZIoynLXg18GtMaxKwqP8WID6JN69\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2022-12-26\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-12-26\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"XvV77KAzo9TdVrWPokabHXkqRVNPMACxnK8vW\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Payroll\"\n ],\n \"category_id\": + \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-12-16\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"elxAAeBb6zTqn4gAEyNGCo7RykjGNKUV59eB3\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": + \"2022-12-13\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-12-14\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"zpwPPoWnJbIdzwrg6nBMHmaq4VoPEZsgLN6LN\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n + \ \"check_number\": null,\n \"date\": \"2022-12-11\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n + \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"QwGxxPL9zkIDg3MJVdBehyvpqrbaEPfa7mR6P\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n + \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n + \ \"date\": \"2022-12-10\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC + PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"1dMNN7gPJaU8l9Zvxd57CwdVbv1mlpTmejEXd\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n + \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": + \"2022-12-10\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"MvNrrdQElmTBkmlZ86V9FEKXPVDJbqC7P6Gp6\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n + \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n + \ \"check_number\": null,\n \"date\": \"2022-12-10\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"ZXyQQzndbJUNEe7XB1lkfZre4PXxlKCbXq9mm\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": + \"2022-11-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": + \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-12-01\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT + *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n + \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQjkaBWz1tXaWGLg\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": + \"2022-11-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-12-01\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"BEKGGyBrwmuqANe1gK9LCjDd79wX6aiL8MV8o\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": + null,\n \"date\": \"2022-11-30\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic + CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"VvyPPkElp9Tjwbm6rv3yTVjJjZMbRQCnPgNBy\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": + null,\n \"date\": \"2022-11-30\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT + .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxo34Vm7gtEkx38B\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": + \"2022-11-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n + \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": + \"2022-11-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone + Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"LvNKKxegM9TqZeQw7DxbCxy6wZ9A3Nf9pjdKX\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + \"2022-11-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Payroll\"\n ],\n + \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": + \"2022-11-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": + \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"34XjjkEQPNsrGeMnVm5NiazjX6dlGnT8nl5nD\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": + \"2022-11-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n + \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n + \ \"date\": \"2022-11-28\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"x1W44k8ExJIvxRK5DjbXI5Jd9yQ7kXsAV4LVE\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2022-11-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2022-11-28\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"dv3WW7zGgrTwEJQbB84kFkDR8qal4gu6QErQW\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2022-11-26\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-11-27\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"avrggNqoklTJl8MoGexKC31qePbAxNteQ5VQq\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2022-11-26\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-11-26\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"VvyPPkElp9Tjwbm6rv3yTVjJ5wbGozunPgNZa\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Payroll\"\n ],\n \"category_id\": + \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-11-16\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"pNRKKkQageTdbjp45eoEHnEJP89rvKcKVo8jx\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": + \"2022-11-13\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-11-14\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"4Nk77yWM6PTQGaz7vx15F4BlZKnb9Mu3Ab4Ao\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n + \ \"check_number\": null,\n \"date\": \"2022-11-11\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n + \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"o4mqqdexb7swLeX4NopGFykzRqJMvBfK7qG5l\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n + \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n + \ \"date\": \"2022-11-10\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC + PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxo34Vm7gtEkx3eB\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n + \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": + \"2022-11-10\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqz7glkZKfrL3epn\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n + \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n + \ \"check_number\": null,\n \"date\": \"2022-11-10\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"gKannlxvp3tkGZxdoajEtB45aME9jZCMn8dRb\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": + \"2022-10-31\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": + \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-11-01\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT + *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n + \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"wMXaaQkg3otgxKXbqBnGCJqPdG6D7yFloZK1p\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": + \"2022-10-31\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-11-01\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"NvjzzaZAq9TanrjVdK9wtGEJ8n6MmyC756k5G\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": + null,\n \"date\": \"2022-10-31\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic + CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"wMXaaQkg3otgxKXbqBnGCJqPqrn6L4floZKbZ\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": + null,\n \"date\": \"2022-10-31\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT + .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbM8xJDVmwt41Zq39\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": + \"2022-10-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n + \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": + \"2022-10-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone + Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbM8xJDVmwt41Zqy9\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + \"2022-10-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Payroll\"\n ],\n + \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": + \"2022-10-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": + \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"PvZ33N1mrwTweGkXRJ6bFxRDAKVBGNfNW6VWk\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": + \"2022-10-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n + \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n + \ \"date\": \"2022-10-29\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"jBmyyr4wpahmd8lNW5Q9ukZ4lN3MqwuGLWlL4\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2022-10-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2022-10-29\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"775ZZyn8PeuB5wjRJZKvFGmZg4vw57C1nJrnP\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2022-10-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-10-28\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"elxAAeBb6zTqn4gAEyNGCo7RykjGNKUV59e5G\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2022-10-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-10-27\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"5PMeeyAL7jHlJ3ZXGQBRFDNZnPmKJWcp7KjQw\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Payroll\"\n ],\n \"category_id\": + \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-10-17\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZNDox4l9aCoAr3Jw\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": + \"2022-10-14\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-10-15\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"QwGxxPL9zkIDg3MJVdBehyvpqrbaEPfa7mR7n\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n + \ \"check_number\": null,\n \"date\": \"2022-10-12\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n + \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"Gvx99K4jwmTxaqB8ANnKTw54EnVMRyTnPMRxv\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n + \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n + \ \"date\": \"2022-10-11\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC + PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"mdXRR3jrJPUDV894WB1Eh1MLrw5mzKtAdy8pK\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n + \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": + \"2022-10-11\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"bvzkkPK8pqT3WpvrqadGf4NRamDed9u3ZbrKJ\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n + \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n + \ \"check_number\": null,\n \"date\": \"2022-10-11\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"naQllx7B4jh6WZmQpxLGuoK15zBek7UGWlgV4\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": + \"2022-10-01\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": + \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-10-02\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT + *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n + \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"JvNllBj1kmTx8z41JW7DTJMXn7BZoqF5g6wej\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": + \"2022-10-01\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-10-02\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"ZXyQQzndbJUNEe7XB1lkfZre4PXxlKCbXq9Xw\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": + null,\n \"date\": \"2022-10-01\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic + CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"5PMeeyAL7jHlJ3ZXGQBRFDNZNlBmgoup7Kj1r\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": + null,\n \"date\": \"2022-10-01\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT + .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZNDox4l9aCoAr3Lw\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": + \"2022-09-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n + \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": + \"2022-09-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone + Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"yLWNNJEAdpIXWdkDKgb9HxbM4BQ3vpfDX6pnk\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + \"2022-09-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Payroll\"\n ],\n + \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": + \"2022-09-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": + \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"MvNrrdQElmTBkmlZ86V9FEKXPVDJbqC7P6GPb\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": + \"2022-09-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n + \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n + \ \"date\": \"2022-09-29\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"1dMNN7gPJaU8l9Zvxd57CwdVbv1mlpTmejEeQ\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2022-09-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2022-09-29\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"LvNKKxegM9TqZeQw7DxbCxy6wZ9A3Nf9pjdpP\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2022-09-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-09-28\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"pNRKKkQageTdbjp45eoEHnEJP89rvKcKVo8Vp\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2022-09-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-09-27\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"k3Q99zNJw4hAG8ZLaRV6faymXrbwKLT8d6A1n\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Payroll\"\n ],\n \"category_id\": + \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-09-17\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"9QM11ymGkZHnRLQGKWxNtm5ZrBwVRPsEQxMyl\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": + \"2022-09-14\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-09-15\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"o4mqqdexb7swLeX4NopGFykzRqJMvBfK7qG7p\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n + \ \"check_number\": null,\n \"date\": \"2022-09-12\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n + \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"vZWddeopBkTXA9BrWwGEHNnogyDzj4fXk6VeW\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n + \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n + \ \"date\": \"2022-09-11\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC + PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"XvV77KAzo9TdVrWPokabHXkqRVNPMACxnK8jP\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n + \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": + \"2022-09-11\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"6jbQQyGoX7hPXxqRgGMBtRvy1oADXzcxXDnK1\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n + \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n + \ \"check_number\": null,\n \"date\": \"2022-09-11\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"RvyddjpRB9T68xleXLnQuqnwK8WE3kiGbp5ka\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": + \"2022-09-01\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": + \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-09-02\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT + *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n + \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"lxQvvBPq7NTmxepR1yMGudEqWkrw6ztrdo6mx\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": + \"2022-09-01\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-09-02\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"gKannlxvp3tkGZxdoajEtB45aME9jZCMn8dn4\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": + null,\n \"date\": \"2022-09-01\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic + CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"JvNllBj1kmTx8z41JW7DTJMXMb3BaDf5g6wDD\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": + null,\n \"date\": \"2022-09-01\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT + .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"Gvx99K4jwmTxaqB8ANnKTw54EnVMRyTnPMRKv\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": + \"2022-08-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n + \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": + \"2022-08-31\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone + Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQjkaBWz1tXaWGRX\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + \"2022-08-31\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Payroll\"\n ],\n + \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": + \"2022-08-31\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": + \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqz7glkZKfrL3eLr\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": + \"2022-08-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n + \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n + \ \"date\": \"2022-08-30\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxo34Vm7gtEkx3kV\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2022-08-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2022-08-30\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbM8xJDVmwt41Zq1X\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2022-08-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-08-29\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZNDox4l9aCoAr3AB\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2022-08-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-08-28\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"bvzkkPK8pqT3WpvrqadGf4NRamDed9u3Zbr6J\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n }\n ]\n}" + headers: + Connection: + - keep-alive + Content-Type: + - application/json; charset=utf-8 + Date: + - Sun, 26 Feb 2023 01:18:17 GMT + Server: + - nginx + Strict-Transport-Security: + - max-age=31536000; includeSubDomains; preload + Transfer-Encoding: + - chunked + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-XSS-Protection: + - 1; mode=block + plaid-version: + - '2020-09-14' + status: + code: 200 + message: OK +- request: + body: '{"access_token": "access-sandbox-c89c0690-b24b-4a9d-97a9-f2ec020ac834", + "start_date": "1999-03-04", "end_date": "2023-02-26"}' + headers: + Accept: + - application/json + Content-Type: + - application/json + PLAID-CLIENT-ID: + - 63fa9cfe02d2d300129a40b4 + PLAID-SECRET: + - 2665b99ee8e4911287e48b7e78486b + Plaid-Version: + - '2020-09-14' + User-Agent: + - Plaid Python v11.6.0 + method: POST + uri: https://sandbox.plaid.com/transactions/get + response: + body: + string: "{\n \"accounts\": [\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"balances\": {\n \"available\": 100,\n \"current\": 110,\n + \ \"iso_currency_code\": \"USD\",\n \"limit\": null,\n \"unofficial_currency_code\": + null\n },\n \"mask\": \"0000\",\n \"name\": \"Plaid Checking\",\n + \ \"official_name\": \"Plaid Gold Standard 0% Interest Checking\",\n \"subtype\": + \"checking\",\n \"type\": \"depository\"\n },\n {\n \"account_id\": + \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n \"balances\": {\n \"available\": + 200,\n \"current\": 210,\n \"iso_currency_code\": \"USD\",\n + \ \"limit\": null,\n \"unofficial_currency_code\": null\n },\n + \ \"mask\": \"1111\",\n \"name\": \"Plaid Saving\",\n \"official_name\": + \"Plaid Silver Standard 0.1% Interest Saving\",\n \"subtype\": \"savings\",\n + \ \"type\": \"depository\"\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"balances\": {\n \"available\": null,\n \"current\": + 1000,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n + \ \"unofficial_currency_code\": null\n },\n \"mask\": \"2222\",\n + \ \"name\": \"Plaid CD\",\n \"official_name\": \"Plaid Bronze Standard + 0.2% Interest CD\",\n \"subtype\": \"cd\",\n \"type\": \"depository\"\n + \ },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"balances\": {\n \"available\": null,\n \"current\": + 410,\n \"iso_currency_code\": \"USD\",\n \"limit\": 2000,\n + \ \"unofficial_currency_code\": null\n },\n \"mask\": \"3333\",\n + \ \"name\": \"Plaid Credit Card\",\n \"official_name\": \"Plaid Diamond + 12.5% APR Interest Credit Card\",\n \"subtype\": \"credit card\",\n \"type\": + \"credit\"\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"balances\": {\n \"available\": 43200,\n \"current\": + 43200,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n + \ \"unofficial_currency_code\": null\n },\n \"mask\": \"4444\",\n + \ \"name\": \"Plaid Money Market\",\n \"official_name\": \"Plaid + Platinum Standard 1.85% Interest Money Market\",\n \"subtype\": \"money + market\",\n \"type\": \"depository\"\n },\n {\n \"account_id\": + \"LvNKKxegM9TqZeQw7DxbCxyVeBMKW7ulgKzp1\",\n \"balances\": {\n \"available\": + null,\n \"current\": 320.76,\n \"iso_currency_code\": \"USD\",\n + \ \"limit\": null,\n \"unofficial_currency_code\": null\n },\n + \ \"mask\": \"5555\",\n \"name\": \"Plaid IRA\",\n \"official_name\": + null,\n \"subtype\": \"ira\",\n \"type\": \"investment\"\n },\n + \ {\n \"account_id\": \"pNRKKkQageTdbjp45eoEHnE1qezVoGFE9jmVa\",\n + \ \"balances\": {\n \"available\": null,\n \"current\": + 23631.9805,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n + \ \"unofficial_currency_code\": null\n },\n \"mask\": \"6666\",\n + \ \"name\": \"Plaid 401k\",\n \"official_name\": null,\n \"subtype\": + \"401k\",\n \"type\": \"investment\"\n },\n {\n \"account_id\": + \"o4mqqdexb7swLeX4NopGFykaPWr6G3Ik45w7z\",\n \"balances\": {\n \"available\": + null,\n \"current\": 65262,\n \"iso_currency_code\": \"USD\",\n + \ \"limit\": null,\n \"unofficial_currency_code\": null\n },\n + \ \"mask\": \"7777\",\n \"name\": \"Plaid Student Loan\",\n \"official_name\": + null,\n \"subtype\": \"student\",\n \"type\": \"loan\"\n },\n + \ {\n \"account_id\": \"gKannlxvp3tkGZxdoajEtB4D3Lbn8Wf4jRknQ\",\n + \ \"balances\": {\n \"available\": null,\n \"current\": + 56302.06,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n + \ \"unofficial_currency_code\": null\n },\n \"mask\": \"8888\",\n + \ \"name\": \"Plaid Mortgage\",\n \"official_name\": null,\n \"subtype\": + \"mortgage\",\n \"type\": \"loan\"\n }\n ],\n \"item\": {\n \"available_products\": + [\n \"assets\",\n \"auth\",\n \"balance\",\n \"identity\",\n + \ \"investments\",\n \"liabilities\",\n \"recurring_transactions\"\n + \ ],\n \"billed_products\": [\n \"transactions\"\n ],\n \"consent_expiration_time\": + null,\n \"error\": null,\n \"institution_id\": \"ins_109508\",\n \"item_id\": + \"yLWNNJEAdpIXWdkDKgb9Hxb89R15v7tyvKoML\",\n \"optional_products\": null,\n + \ \"products\": [\n \"transactions\"\n ],\n \"update_type\": + \"background\",\n \"webhook\": \"\"\n },\n \"request_id\": \"ceOFlyl0oL5ooLV\",\n + \ \"total_transactions\": 388,\n \"transactions\": [\n {\n \"account_id\": + \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n \"account_owner\": null,\n + \ \"amount\": 12,\n \"authorized_date\": \"2023-02-26\",\n \"authorized_datetime\": + null,\n \"category\": [\n \"Food and Drink\",\n \"Restaurants\",\n + \ \"Fast Food\"\n ],\n \"category_id\": \"13005032\",\n \"check_number\": + null,\n \"date\": \"2023-02-26\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"o4mqqdexb7swLeX4NopGFykmloeJwdhKeJkn7\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2023-02-26\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2023-02-26\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"gKannlxvp3tkGZxdoajEtB4N1qxEgocMpe4Q1\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2023-02-24\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2023-02-25\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqPExLl4JhroPKV8\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2023-02-24\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2023-02-24\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"bvzkkPK8pqT3WpvrqadGf4NQPLbDrZt3pRN1X\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Payroll\"\n ],\n \"category_id\": + \"21009000\",\n \"check_number\": null,\n \"date\": \"2023-02-14\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"9QM11ymGkZHnRLQGKWxNtm5e918wEytEN7VwL\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": + \"2023-02-11\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2023-02-12\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxDLbRV8BCEna9P5\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n + \ \"check_number\": null,\n \"date\": \"2023-02-09\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n + \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"vZWddeopBkTXA9BrWwGEHNn9KAQDZMiXQLnBp\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n + \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n + \ \"date\": \"2023-02-08\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC + PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"XvV77KAzo9TdVrWPokabHXkbxjWNEgixA7PNg\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n + \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": + \"2023-02-08\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"6jbQQyGoX7hPXxqRgGMBtRvGBM5Ad7tx7Ebp9\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n + \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n + \ \"check_number\": null,\n \"date\": \"2023-02-08\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"RvyddjpRB9T68xleXLnQuqnx6alWojHGV6XWq\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": + \"2023-01-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": + \"16001000\",\n \"check_number\": null,\n \"date\": \"2023-01-30\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT + *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n + \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"mdXRR3jrJPUDV894WB1Eh1MX3qZ5vDCAZGMn5\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": + \"2023-01-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2023-01-30\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbMvy49DkAC4zdw73\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": + null,\n \"date\": \"2023-01-29\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic + CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"VvyPPkElp9Tjwbm6rv3yTVjP4dmbvktnMjpXr\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": + null,\n \"date\": \"2023-01-29\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT + .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"yLWNNJEAdpIXWdkDKgb9Hxbe6nwQDzCDRJWbq\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": + \"2023-01-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n + \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": + \"2023-01-28\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone + Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQEZxwBReCXqAEBD\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + \"2023-01-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Payroll\"\n ],\n + \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": + \"2023-01-28\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": + \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZN3LRn4vwioNb6lJ\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": + \"2023-01-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n + \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n + \ \"date\": \"2023-01-27\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"Gvx99K4jwmTxaqB8ANnKTw5JQzBVbaingVAXM\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2023-01-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2023-01-27\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"naQllx7B4jh6WZmQpxLGuoK3Z8qBxjfGqaKNq\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2023-01-25\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2023-01-26\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"5PMeeyAL7jHlJ3ZXGQBRFDNZnPmKJWcp7Kj7M\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2023-01-25\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2023-01-25\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"RvyddjpRB9T68xleXLnQuqnwK8WE3kiGbp5og\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Payroll\"\n ],\n \"category_id\": + \"21009000\",\n \"check_number\": null,\n \"date\": \"2023-01-15\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"avrggNqoklTJl8MoGexKC31qePbAxNteQ5VJz\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": + \"2023-01-12\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2023-01-13\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"JvNllBj1kmTx8z41JW7DTJMXn7BZoqF5g6wgg\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n + \ \"check_number\": null,\n \"date\": \"2023-01-10\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n + \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"4Nk77yWM6PTQGaz7vx15F4BlZKnb9Mu3Ab4Vw\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n + \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n + \ \"date\": \"2023-01-09\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC + PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"jBmyyr4wpahmd8lNW5Q9ukZ4lN3MqwuGLWlmA\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n + \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": + \"2023-01-09\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"PvZ33N1mrwTweGkXRJ6bFxRDAKVBGNfNW6V5W\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n + \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n + \ \"check_number\": null,\n \"date\": \"2023-01-09\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"NvjzzaZAq9TanrjVdK9wtGEJ8n6MmyC756kpm\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": + \"2022-12-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": + \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-12-31\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT + *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n + \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"6jbQQyGoX7hPXxqRgGMBtRvy1oADXzcxXDnPR\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": + \"2022-12-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-12-31\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"k3Q99zNJw4hAG8ZLaRV6faymXrbwKLT8d6Adp\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": + null,\n \"date\": \"2022-12-30\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic + CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQjQAlB8gFXaWG5N\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": + null,\n \"date\": \"2022-12-30\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT + .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqz7glkZKfrL3e7n\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": + \"2022-12-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n + \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": + \"2022-12-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone + Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"775ZZyn8PeuB5wjRJZKvFGmZg4vw57C1nJryx\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + \"2022-12-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Payroll\"\n ],\n + \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": + \"2022-12-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": + \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"lxQvvBPq7NTmxepR1yMGudEqWkrw6ztrdo6dR\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": + \"2022-12-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n + \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n + \ \"date\": \"2022-12-28\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"qP1rr4ZNlQH4XVRjmygWCMNb9lqVdvIV7rB7y\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2022-12-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2022-12-28\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"KvNqq37pRmTLvlZ7KmrptzMogrWablFmAprAo\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2022-12-26\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-12-27\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"rkWzzNMjqZIoynLXg18GtMaxKwqP8WID6JN69\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2022-12-26\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-12-26\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"XvV77KAzo9TdVrWPokabHXkqRVNPMACxnK8vW\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Payroll\"\n ],\n \"category_id\": + \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-12-16\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"elxAAeBb6zTqn4gAEyNGCo7RykjGNKUV59eB3\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": + \"2022-12-13\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-12-14\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"zpwPPoWnJbIdzwrg6nBMHmaq4VoPEZsgLN6LN\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n + \ \"check_number\": null,\n \"date\": \"2022-12-11\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n + \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"QwGxxPL9zkIDg3MJVdBehyvpqrbaEPfa7mR6P\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n + \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n + \ \"date\": \"2022-12-10\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC + PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"1dMNN7gPJaU8l9Zvxd57CwdVbv1mlpTmejEXd\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n + \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": + \"2022-12-10\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"MvNrrdQElmTBkmlZ86V9FEKXPVDJbqC7P6Gp6\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n + \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n + \ \"check_number\": null,\n \"date\": \"2022-12-10\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"ZXyQQzndbJUNEe7XB1lkfZre4PXxlKCbXq9mm\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": + \"2022-11-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": + \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-12-01\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT + *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n + \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQjkaBWz1tXaWGLg\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": + \"2022-11-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-12-01\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"BEKGGyBrwmuqANe1gK9LCjDd79wX6aiL8MV8o\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": + null,\n \"date\": \"2022-11-30\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic + CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"VvyPPkElp9Tjwbm6rv3yTVjJjZMbRQCnPgNBy\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": + null,\n \"date\": \"2022-11-30\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT + .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxo34Vm7gtEkx38B\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": + \"2022-11-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n + \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": + \"2022-11-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone + Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"LvNKKxegM9TqZeQw7DxbCxy6wZ9A3Nf9pjdKX\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + \"2022-11-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Payroll\"\n ],\n + \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": + \"2022-11-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": + \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"34XjjkEQPNsrGeMnVm5NiazjX6dlGnT8nl5nD\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": + \"2022-11-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n + \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n + \ \"date\": \"2022-11-28\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"x1W44k8ExJIvxRK5DjbXI5Jd9yQ7kXsAV4LVE\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2022-11-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2022-11-28\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"dv3WW7zGgrTwEJQbB84kFkDR8qal4gu6QErQW\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2022-11-26\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-11-27\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"avrggNqoklTJl8MoGexKC31qePbAxNteQ5VQq\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2022-11-26\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-11-26\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"VvyPPkElp9Tjwbm6rv3yTVjJ5wbGozunPgNZa\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Payroll\"\n ],\n \"category_id\": + \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-11-16\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"pNRKKkQageTdbjp45eoEHnEJP89rvKcKVo8jx\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": + \"2022-11-13\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-11-14\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"4Nk77yWM6PTQGaz7vx15F4BlZKnb9Mu3Ab4Ao\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n + \ \"check_number\": null,\n \"date\": \"2022-11-11\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n + \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"o4mqqdexb7swLeX4NopGFykzRqJMvBfK7qG5l\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n + \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n + \ \"date\": \"2022-11-10\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC + PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxo34Vm7gtEkx3eB\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n + \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": + \"2022-11-10\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqz7glkZKfrL3epn\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n + \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n + \ \"check_number\": null,\n \"date\": \"2022-11-10\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"gKannlxvp3tkGZxdoajEtB45aME9jZCMn8dRb\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": + \"2022-10-31\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": + \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-11-01\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT + *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n + \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"wMXaaQkg3otgxKXbqBnGCJqPdG6D7yFloZK1p\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": + \"2022-10-31\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-11-01\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"NvjzzaZAq9TanrjVdK9wtGEJ8n6MmyC756k5G\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": + null,\n \"date\": \"2022-10-31\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic + CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"wMXaaQkg3otgxKXbqBnGCJqPqrn6L4floZKbZ\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": + null,\n \"date\": \"2022-10-31\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT + .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbM8xJDVmwt41Zq39\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": + \"2022-10-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n + \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": + \"2022-10-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone + Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbM8xJDVmwt41Zqy9\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + \"2022-10-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Payroll\"\n ],\n + \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": + \"2022-10-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": + \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"PvZ33N1mrwTweGkXRJ6bFxRDAKVBGNfNW6VWk\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": + \"2022-10-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n + \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n + \ \"date\": \"2022-10-29\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"jBmyyr4wpahmd8lNW5Q9ukZ4lN3MqwuGLWlL4\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2022-10-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2022-10-29\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"775ZZyn8PeuB5wjRJZKvFGmZg4vw57C1nJrnP\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2022-10-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-10-28\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"elxAAeBb6zTqn4gAEyNGCo7RykjGNKUV59e5G\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2022-10-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-10-27\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"5PMeeyAL7jHlJ3ZXGQBRFDNZnPmKJWcp7KjQw\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Payroll\"\n ],\n \"category_id\": + \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-10-17\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZNDox4l9aCoAr3Jw\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": + \"2022-10-14\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-10-15\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"QwGxxPL9zkIDg3MJVdBehyvpqrbaEPfa7mR7n\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n + \ \"check_number\": null,\n \"date\": \"2022-10-12\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n + \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"Gvx99K4jwmTxaqB8ANnKTw54EnVMRyTnPMRxv\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n + \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n + \ \"date\": \"2022-10-11\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC + PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"mdXRR3jrJPUDV894WB1Eh1MLrw5mzKtAdy8pK\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n + \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": + \"2022-10-11\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"bvzkkPK8pqT3WpvrqadGf4NRamDed9u3ZbrKJ\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n + \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n + \ \"check_number\": null,\n \"date\": \"2022-10-11\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"naQllx7B4jh6WZmQpxLGuoK15zBek7UGWlgV4\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": + \"2022-10-01\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": + \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-10-02\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT + *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n + \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"JvNllBj1kmTx8z41JW7DTJMXn7BZoqF5g6wej\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": + \"2022-10-01\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-10-02\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"ZXyQQzndbJUNEe7XB1lkfZre4PXxlKCbXq9Xw\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": + null,\n \"date\": \"2022-10-01\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic + CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"5PMeeyAL7jHlJ3ZXGQBRFDNZNlBmgoup7Kj1r\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": + null,\n \"date\": \"2022-10-01\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT + .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZNDox4l9aCoAr3Lw\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": + \"2022-09-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n + \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": + \"2022-09-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone + Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"yLWNNJEAdpIXWdkDKgb9HxbM4BQ3vpfDX6pnk\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + \"2022-09-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Payroll\"\n ],\n + \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": + \"2022-09-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": + \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"MvNrrdQElmTBkmlZ86V9FEKXPVDJbqC7P6GPb\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": + \"2022-09-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n + \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n + \ \"date\": \"2022-09-29\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"1dMNN7gPJaU8l9Zvxd57CwdVbv1mlpTmejEeQ\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2022-09-29\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2022-09-29\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"LvNKKxegM9TqZeQw7DxbCxy6wZ9A3Nf9pjdpP\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2022-09-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-09-28\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"pNRKKkQageTdbjp45eoEHnEJP89rvKcKVo8Vp\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2022-09-27\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-09-27\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"k3Q99zNJw4hAG8ZLaRV6faymXrbwKLT8d6A1n\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Payroll\"\n ],\n \"category_id\": + \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-09-17\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"9QM11ymGkZHnRLQGKWxNtm5ZrBwVRPsEQxMyl\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": + \"2022-09-14\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-09-15\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"o4mqqdexb7swLeX4NopGFykzRqJMvBfK7qG7p\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n + \ \"check_number\": null,\n \"date\": \"2022-09-12\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n + \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"vZWddeopBkTXA9BrWwGEHNnogyDzj4fXk6VeW\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n + \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n + \ \"date\": \"2022-09-11\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC + PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"XvV77KAzo9TdVrWPokabHXkqRVNPMACxnK8jP\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food + and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n + \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": + \"2022-09-11\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"6jbQQyGoX7hPXxqRgGMBtRvy1oADXzcxXDnK1\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n + \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n + \ \"check_number\": null,\n \"date\": \"2022-09-11\",\n \"datetime\": + null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": + null,\n \"city\": null,\n \"country\": null,\n \"lat\": + null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": + null,\n \"store_number\": null\n },\n \"merchant_name\": + null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"RvyddjpRB9T68xleXLnQuqnwK8WE3kiGbp5ka\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": + \"2022-09-01\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": + \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-09-02\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT + *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n + \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"lxQvvBPq7NTmxepR1yMGudEqWkrw6ztrdo6mx\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": + \"2022-09-01\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": + \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-09-02\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n + \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"gKannlxvp3tkGZxdoajEtB45aME9jZCMn8dn4\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n + \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": + null,\n \"date\": \"2022-09-01\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic + CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"JvNllBj1kmTx8z41JW7DTJMXMb3BaDf5g6wDD\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n + \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": + null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n + \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": + null,\n \"date\": \"2022-09-01\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT + .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"Gvx99K4jwmTxaqB8ANnKTw54EnVMRyTnPMRKv\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n + \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": + \"2022-08-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n + \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": + \"2022-08-31\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone + Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQjkaBWz1tXaWGRX\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": + \"2022-08-31\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Travel\",\n \"Payroll\"\n ],\n + \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": + \"2022-08-31\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n + \ \"location\": {\n \"address\": null,\n \"city\": null,\n + \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n + \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": + \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqz7glkZKfrL3eLr\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": + \"2022-08-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n + \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n + \ \"date\": \"2022-08-30\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": + \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": + {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": + null,\n \"payment_method\": null,\n \"payment_processor\": null,\n + \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxo34Vm7gtEkx3kV\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": + \"2022-08-30\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee + Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": + null,\n \"date\": \"2022-08-30\",\n \"datetime\": null,\n \"iso_currency_code\": + \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": + null,\n \"country\": null,\n \"lat\": null,\n \"lon\": + null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": + null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n + \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": + null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbM8xJDVmwt41Zq1X\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n + \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": + \"2022-08-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": + \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-08-29\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": + \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n + \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": + null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": + null,\n \"reference_number\": null\n },\n \"pending\": false,\n + \ \"pending_transaction_id\": null,\n \"personal_finance_category\": + null,\n \"transaction_code\": null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZNDox4l9aCoAr3AB\",\n + \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": + null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n + \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": + \"2022-08-28\",\n \"authorized_datetime\": null,\n \"category\": + [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": + \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-08-28\",\n + \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": + {\n \"address\": null,\n \"city\": null,\n \"country\": + null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": + null,\n \"region\": null,\n \"store_number\": null\n },\n + \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": + \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": + null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": + null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": + null\n },\n \"pending\": false,\n \"pending_transaction_id\": + null,\n \"personal_finance_category\": null,\n \"transaction_code\": + null,\n \"transaction_id\": \"bvzkkPK8pqT3WpvrqadGf4NRamDed9u3Zbr6J\",\n + \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": + null\n }\n ]\n}" + headers: + Connection: + - keep-alive + Content-Type: + - application/json; charset=utf-8 + Date: + - Sun, 26 Feb 2023 01:18:18 GMT + Server: + - nginx + Strict-Transport-Security: + - max-age=31536000; includeSubDomains; preload + Transfer-Encoding: + - chunked + X-Content-Type-Options: + - nosniff + X-Frame-Options: + - DENY + X-XSS-Protection: + - 1; mode=block + plaid-version: + - '2020-09-14' + status: + code: 200 + message: OK +version: 1 diff --git a/tests/helpers/vcr_helpers.py b/tests/helpers/vcr_helpers.py new file mode 100644 index 0000000..8d614a3 --- /dev/null +++ b/tests/helpers/vcr_helpers.py @@ -0,0 +1,27 @@ +import contextlib +import pathlib +from typing import Any, Iterator + +import vcr + +VCR_FIXTURES_DIRECTORY = ( + pathlib.Path(__file__).parent.parent / "fixtures" / "vcr_cassettes" +) + + +@contextlib.contextmanager +def use_cassette(fixture_file_path: str, *args: Any, **kwargs: Any) -> Iterator: + with vcr.use_cassette( + f"{VCR_FIXTURES_DIRECTORY}/{fixture_file_path}", + # The `test` host is where the test server is running in e2e tests. + # We want the test to make actual requests to the test server, hence + # ignore them here. We also want to ignore any requests made to QLDB + # since we want to test the real interactions. + ignore_hosts=["test"], + ignore_localhost=True, + filter_headers=["Authorization", "authorization"], + *args, + **kwargs, + ) as cass: + yield cass + assert cass.all_played diff --git a/tests/test_settings.py b/tests/test_settings.py index 4495da7..fa8e825 100644 --- a/tests/test_settings.py +++ b/tests/test_settings.py @@ -5,15 +5,15 @@ def describe_settings() -> None: - def it_default_to_test_env() -> None: + def it_defaults_to_test_env() -> None: s = settings.Settings() assert s.env == settings.Env.TEST - def it_default_to_goerli_chain() -> None: + def it_defaults_to_goerli_chain() -> None: s = settings.Settings() assert s.chain == chains.Chain.GOERLI - def it_support_case_insensitive_env() -> None: + def it_supports_case_insensitive_env() -> None: os.environ["EnV"] = "RANDOM_STRING" s = settings.Settings() assert s.env == "RANDOM_STRING" From 76516509eb638684a7f90507e9e3652164dff5c5 Mon Sep 17 00:00:00 2001 From: Jiatu Liu Date: Sun, 26 Feb 2023 14:50:30 -0700 Subject: [PATCH 4/5] Switch to income verification --- huma_signals/adapters/banking/adapter.py | 80 +- huma_signals/adapters/banking/plaid_client.py | 47 +- huma_signals/adapters/models.py | 4 +- huma_signals/commons/datetime_utils.py | 7 + huma_signals/commons/number_utils.py | 4 +- huma_signals/commons/pydantic_utils.py | 7 + huma_signals/commons/string_utils.py | 12 + poetry.lock | 36 +- pyproject.toml | 1 + tests/adapters/banking/test_adapter.py | 15 +- tests/commons/test_number_utils.py | 2 +- tests/commons/test_pydantic_utils.py | 25 + .../vcr_cassettes/adapters/banking.yml | 7282 +---------------- tests/helpers/__init__.py | 0 tests/helpers/scripts/__init__.py | 0 .../scripts/generate_plaid_public_token.py | 33 + 16 files changed, 246 insertions(+), 7309 deletions(-) create mode 100644 huma_signals/commons/pydantic_utils.py create mode 100644 huma_signals/commons/string_utils.py create mode 100644 tests/commons/test_pydantic_utils.py create mode 100644 tests/helpers/__init__.py create mode 100644 tests/helpers/scripts/__init__.py create mode 100644 tests/helpers/scripts/generate_plaid_public_token.py diff --git a/huma_signals/adapters/banking/adapter.py b/huma_signals/adapters/banking/adapter.py index 7e4ac47..8ed9795 100644 --- a/huma_signals/adapters/banking/adapter.py +++ b/huma_signals/adapters/banking/adapter.py @@ -1,31 +1,38 @@ -import collections import decimal -from typing import Any, ClassVar, DefaultDict, List +from typing import Any, ClassVar, List import pydantic -from plaid.model import transaction +from plaid.model import credit_bank_income_summary from huma_signals import models from huma_signals.adapters import models as adapter_models from huma_signals.adapters.banking import plaid_client -from huma_signals.commons import number_utils +from huma_signals.commons import datetime_utils, pydantic_utils from huma_signals.settings import settings -_TWENTY_FOUR_MONTHS_IN_DAYS = 24 * 365 -_PAYROLL_CATEGORY_ID = "21009000" - class MonthlyIncome(models.HumaBaseModel): # Format: YYYY-MM month: str amount: decimal.Decimal + _validate_amount = pydantic.validator("amount", allow_reuse=True, pre=True)( + pydantic_utils.validate_amount + ) + class IncomeSignal(models.HumaBaseModel): monthly_income: List[MonthlyIncome] total_income: decimal.Decimal average_monthly_income: decimal.Decimal + _validate_total_income = pydantic.validator( + "total_income", allow_reuse=True, pre=True + )(pydantic_utils.validate_amount) + _validate_average_monthly_income = pydantic.validator( + "average_monthly_income", allow_reuse=True, pre=True + )(pydantic_utils.validate_amount) + class BankingSignal(models.HumaBaseModel): """ @@ -39,60 +46,57 @@ class BankingSignal(models.HumaBaseModel): class BankingAdapter(adapter_models.SignalAdapterBase): name: ClassVar[str] = "banking" required_inputs: ClassVar[List[str]] = [ - "plaid_bank_account_id", + "wallet_address", "plaid_public_token", ] signals: ClassVar[List[str]] = list(BankingSignal.__fields__.keys()) - plaid_env: str = pydantic.Field(default=settings.plaid_env) - plaid_client_id: str = pydantic.Field(default=settings.plaid_client_id) - plaid_secret: str = pydantic.Field(default=settings.plaid_secret) - plaid_client_: plaid_client.PlaidClient = plaid_client.PlaidClient( - plaid_env=plaid_env, - plaid_client_id=plaid_client_id, - plaid_secret=plaid_secret, - ) + def __init__( + self, + plaid_env: str = settings.plaid_env, + plaid_client_id: str = settings.plaid_client_id, + plaid_secret: str = settings.plaid_secret, + ) -> None: + self.plaid_client = plaid_client.PlaidClient( + plaid_env=plaid_env, + plaid_client_id=plaid_client_id, + plaid_secret=plaid_secret, + ) async def fetch( # pylint: disable=arguments-differ self, + wallet_address: str, plaid_public_token: str, *args: Any, **kwargs: Any, ) -> BankingSignal: - plaid_access_token = await self.plaid_client_.exchange_access_token( - public_token=plaid_public_token + user_token = await self.plaid_client.create_user_token( + wallet_address=wallet_address ) - transactions = await self.plaid_client_.fetch_transactions( - plaid_access_token=plaid_access_token, - lookback_days=_TWENTY_FOUR_MONTHS_IN_DAYS, + plaid_access_token = await self.plaid_client.exchange_access_token( + public_token=plaid_public_token, ) - current_balance = await self.plaid_client_.fetch_bank_account_available_balance( + bank_income = await self.plaid_client.fetch_bank_income(user_token=user_token) + current_balance = await self.plaid_client.fetch_bank_account_available_balance( plaid_access_token=plaid_access_token ) return BankingSignal( - income=self._aggregate_income_signal(transactions=transactions), + income=self._aggregate_income_signal(bank_income=bank_income), current_account_balance=current_balance, ) def _aggregate_income_signal( - self, transactions: List[transaction.Transaction] + self, bank_income: credit_bank_income_summary.CreditBankIncomeSummary ) -> IncomeSignal: - income_by_month: DefaultDict[str, decimal.Decimal] = collections.defaultdict( - decimal.Decimal - ) - for tx in transactions: - if tx.category_id == _PAYROLL_CATEGORY_ID: - tx_month = tx.date.strftime("%Y-%m") - # Negative amounts represent money coming into the account, so negate them. - income_by_month[tx_month] -= decimal.Decimal(tx.amount) - monthly_income = [ - MonthlyIncome(month=k, amount=v) for k, v in income_by_month.items() + MonthlyIncome( + month=datetime_utils.date_to_month_str(history.start_date), + amount=history.total_amounts.mount, + ) + for history in bank_income.historical_summary ] - total_income = sum(income_by_month.values()) - average_monthly_income = number_utils.round_to_cents( - total_income / len(monthly_income) - ) + total_income = bank_income.total_amounts.amount + average_monthly_income = total_income / len(monthly_income) return IncomeSignal( monthly_income=monthly_income, total_income=total_income, diff --git a/huma_signals/adapters/banking/plaid_client.py b/huma_signals/adapters/banking/plaid_client.py index bc05c2f..16110bb 100644 --- a/huma_signals/adapters/banking/plaid_client.py +++ b/huma_signals/adapters/banking/plaid_client.py @@ -1,3 +1,4 @@ +# pylint: disable=line-too-long import datetime import decimal from typing import List, Optional @@ -7,14 +8,21 @@ from plaid.model import ( accounts_balance_get_request, accounts_balance_get_request_options, + credit_bank_income_get_request, + credit_bank_income_summary, + income_verification_source_type, item_public_token_exchange_request, products, sandbox_public_token_create_request, + sandbox_public_token_create_request_income_verification_bank_income, + sandbox_public_token_create_request_options, + sandbox_public_token_create_request_options_income_verification, transaction, transactions_get_request, + user_create_request, ) -from huma_signals.commons import async_utils, datetime_utils +from huma_signals.commons import async_utils, datetime_utils, string_utils PLAID_ENVS = { "production": plaid.Environment.Production, @@ -25,7 +33,6 @@ class PlaidClient: def __init__(self, plaid_env: str, plaid_client_id: str, plaid_secret: str) -> None: - super().__init__() configuration = plaid.Configuration( host=PLAID_ENVS[plaid_env], api_key={ @@ -35,6 +42,14 @@ def __init__(self, plaid_env: str, plaid_client_id: str, plaid_secret: str) -> N ) self.client = plaid_api.PlaidApi(plaid.ApiClient(configuration)) + async def create_user_token(self, wallet_address: str) -> str: + # Obfuscate the wallet address by hashing it. + request = user_create_request.UserCreateRequest( + client_user_id=string_utils.sha256_hash_hex(wallet_address) + ) + response = await async_utils.sync_to_async(self.client.user_create, request) + return response.user_token + async def exchange_access_token(self, public_token: str) -> str: request = item_public_token_exchange_request.ItemPublicTokenExchangeRequest( public_token=public_token @@ -69,6 +84,15 @@ async def fetch_transactions( return transactions + async def fetch_bank_income( + self, user_token: str + ) -> credit_bank_income_summary.CreditBankIncomeSummary: + request = credit_bank_income_get_request.CreditBankIncomeGetRequest( + user_token=user_token, + ) + response = self.client.credit_bank_income_get(request) + return response.bank_income.bank_income_summary + async def fetch_bank_account_available_balance( self, plaid_access_token: str, @@ -90,10 +114,25 @@ async def fetch_bank_account_available_balance( ) return response.accounts[0].balances.available - async def create_sandbox_public_token(self, institution_id: str) -> str: + async def create_sandbox_public_token( + self, institution_id: str, user_token: str + ) -> str: request = sandbox_public_token_create_request.SandboxPublicTokenCreateRequest( institution_id=institution_id, - initial_products=[products.Products("transactions")], + initial_products=[products.Products("INCOME_VERIFICATION")], + options=sandbox_public_token_create_request_options.SandboxPublicTokenCreateRequestOptions( + income_verification=sandbox_public_token_create_request_options_income_verification.SandboxPublicTokenCreateRequestOptionsIncomeVerification( # noqa: E501 + income_source_types=[ + income_verification_source_type.IncomeVerificationSourceType( + "BANK" + ) + ], + bank_income=sandbox_public_token_create_request_income_verification_bank_income.SandboxPublicTokenCreateRequestIncomeVerificationBankIncome( # noqa: E501 + days_requested=365, + ), + ), + ), + user_token=user_token, ) response = await async_utils.sync_to_async( self.client.sandbox_public_token_create, request diff --git a/huma_signals/adapters/models.py b/huma_signals/adapters/models.py index 46b8691..b0d87c7 100644 --- a/huma_signals/adapters/models.py +++ b/huma_signals/adapters/models.py @@ -2,10 +2,8 @@ import pydantic -from huma_signals import models - -class SignalAdapterBase(models.HumaBaseModel): +class SignalAdapterBase: name: ClassVar[str] = pydantic.Field(..., description="Signal Adapter's name") signals: ClassVar[List[str]] = pydantic.Field( ..., description="Signals that the adapter can fetch" diff --git a/huma_signals/commons/datetime_utils.py b/huma_signals/commons/datetime_utils.py index b39b266..7348534 100644 --- a/huma_signals/commons/datetime_utils.py +++ b/huma_signals/commons/datetime_utils.py @@ -3,3 +3,10 @@ def tz_aware_utc_now() -> datetime.datetime: return datetime.datetime.now(tz=datetime.timezone.utc) + + +def date_to_month_str(d: datetime.date) -> str: + """ + Transforms a date object into a YYYY-MM formatted string for the month. + """ + return d.strftime("%Y-%m") diff --git a/huma_signals/commons/number_utils.py b/huma_signals/commons/number_utils.py index e2dbc77..2f4d12c 100644 --- a/huma_signals/commons/number_utils.py +++ b/huma_signals/commons/number_utils.py @@ -8,12 +8,12 @@ def round_to_cents(value: None) -> None: @overload -def round_to_cents(value: decimal.Decimal | float) -> decimal.Decimal: +def round_to_cents(value: decimal.Decimal | float | int) -> decimal.Decimal: pass def round_to_cents( - value: Optional[decimal.Decimal] | Optional[float], + value: Optional[decimal.Decimal | float | int], ) -> Optional[decimal.Decimal]: if value is None: return None diff --git a/huma_signals/commons/pydantic_utils.py b/huma_signals/commons/pydantic_utils.py new file mode 100644 index 0000000..ccf0fcd --- /dev/null +++ b/huma_signals/commons/pydantic_utils.py @@ -0,0 +1,7 @@ +import decimal + +from huma_signals.commons import number_utils + + +def validate_amount(v: decimal.Decimal | int | float) -> decimal.Decimal: + return number_utils.round_to_cents(v) diff --git a/huma_signals/commons/string_utils.py b/huma_signals/commons/string_utils.py new file mode 100644 index 0000000..ac93abc --- /dev/null +++ b/huma_signals/commons/string_utils.py @@ -0,0 +1,12 @@ +import hashlib + + +def sha256_hash_hex(s: str) -> str: + """ + Returns the hex digest of the SHA256 hash of the input string. + :param s: + :return: + """ + m = hashlib.sha256() + m.update(s.encode("utf-8")) + return m.hexdigest() diff --git a/poetry.lock b/poetry.lock index 5b7e6d5..6c4822a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1086,6 +1086,40 @@ files = [ [package.extras] tests = ["asttokens", "littleutils", "pytest", "rich"] +[[package]] +name = "factory-boy" +version = "3.2.1" +description = "A versatile test fixtures replacement based on thoughtbot's factory_bot for Ruby." +category = "dev" +optional = false +python-versions = ">=3.6" +files = [ + {file = "factory_boy-3.2.1-py2.py3-none-any.whl", hash = "sha256:eb02a7dd1b577ef606b75a253b9818e6f9eaf996d94449c9d5ebb124f90dc795"}, + {file = "factory_boy-3.2.1.tar.gz", hash = "sha256:a98d277b0c047c75eb6e4ab8508a7f81fb03d2cb21986f627913546ef7a2a55e"}, +] + +[package.dependencies] +Faker = ">=0.7.0" + +[package.extras] +dev = ["Django", "Pillow", "SQLAlchemy", "coverage", "flake8", "isort", "mongoengine", "tox", "wheel (>=0.32.0)", "zest.releaser[recommended]"] +doc = ["Sphinx", "sphinx-rtd-theme", "sphinxcontrib-spelling"] + +[[package]] +name = "faker" +version = "17.3.0" +description = "Faker is a Python package that generates fake data for you." +category = "dev" +optional = false +python-versions = ">=3.7" +files = [ + {file = "Faker-17.3.0-py3-none-any.whl", hash = "sha256:1dfffa43b4492b899a839619f2056060b585ba0bc76f329525194ca04dde0988"}, + {file = "Faker-17.3.0.tar.gz", hash = "sha256:26b2864a5332094f2c7f3968deebabce69be39ed5db4dbf22b4fa0ba3d1acdae"}, +] + +[package.dependencies] +python-dateutil = ">=2.4" + [[package]] name = "fastapi" version = "0.88.0" @@ -3365,4 +3399,4 @@ multidict = ">=4.0" [metadata] lock-version = "2.0" python-versions = "^3.10" -content-hash = "b1da2d63f89ae2b492f1b566003343b346ce0d7def16fc24221bcc705b9ea401" +content-hash = "e9b756defaf8835f26fa2f64ddcd9d0f8f6c756f9dc3e19baf4bd8e56118b39c" diff --git a/pyproject.toml b/pyproject.toml index 8e126ea..04d24da 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -43,6 +43,7 @@ pre-commit = "^3.0.0" pytest-asyncio = "^0.20.3" types-aiofiles = "^22.1.0.6" vcrpy = "^4.2.1" +factory-boy = "^3.2.1" [tool.isort] multi_line_output = 3 diff --git a/tests/adapters/banking/test_adapter.py b/tests/adapters/banking/test_adapter.py index fd852ca..0ec799a 100644 --- a/tests/adapters/banking/test_adapter.py +++ b/tests/adapters/banking/test_adapter.py @@ -1,31 +1,40 @@ import decimal +import string +import faker import pytest from huma_signals.adapters.banking import adapter from tests.helpers import vcr_helpers +fake = faker.Faker() + def describe_adapter() -> None: @pytest.fixture def plaid_public_token() -> str: - return "public-sandbox-88a2c0a1-48fb-4ca4-89a2-f9205951f43d" + return "public-sandbox-1fc00cdc-96b0-4668-b6cd-4a4aec9f576d" + + @pytest.fixture + def wallet_address() -> str: + return fake.lexify(text=f"0x{'?' * 40}", letters="abcdefABCDEF" + string.digits) def it_returns_the_name() -> None: assert adapter.BankingAdapter.name == "banking" def it_returns_the_required_inputs() -> None: assert adapter.BankingAdapter.required_inputs == [ - "plaid_bank_account_id", + "wallet_address", "plaid_public_token", ] async def it_fetches_signals_from_plaid( + wallet_address: str, plaid_public_token: str, ) -> None: with vcr_helpers.use_cassette(fixture_file_path="adapters/banking.yml"): signals = await adapter.BankingAdapter().fetch( - plaid_public_token=plaid_public_token + wallet_address=wallet_address, plaid_public_token=plaid_public_token ) assert signals.income.total_income == decimal.Decimal("24000") assert signals.current_account_balance == 0 diff --git a/tests/commons/test_number_utils.py b/tests/commons/test_number_utils.py index a9d0224..e0c2fa6 100644 --- a/tests/commons/test_number_utils.py +++ b/tests/commons/test_number_utils.py @@ -8,7 +8,7 @@ def describe_round_to_cents() -> None: @pytest.mark.parametrize( - "input_,expected", + "input_, expected", [ (None, None), (decimal.Decimal("10.00"), decimal.Decimal("10.00")), diff --git a/tests/commons/test_pydantic_utils.py b/tests/commons/test_pydantic_utils.py new file mode 100644 index 0000000..c697910 --- /dev/null +++ b/tests/commons/test_pydantic_utils.py @@ -0,0 +1,25 @@ +import decimal + +import pytest + +from huma_signals.commons import pydantic_utils + + +def describe_validate_amount() -> None: + @pytest.mark.parametrize( + "input_, expected", + [ + (decimal.Decimal("10.00"), decimal.Decimal("10.00")), + (decimal.Decimal("10.005"), decimal.Decimal("10.01")), + (decimal.Decimal("10.004"), decimal.Decimal("10.00")), + (10, decimal.Decimal("10.00")), + (10.00, decimal.Decimal("10.00")), + (10.005, decimal.Decimal("10.01")), + (10.004, decimal.Decimal("10.00")), + ], + ) + def it_transforms_the_amount( + input_: decimal.Decimal | int | float, + expected: decimal.Decimal, + ) -> None: + assert pydantic_utils.validate_amount(input_) == expected diff --git a/tests/fixtures/vcr_cassettes/adapters/banking.yml b/tests/fixtures/vcr_cassettes/adapters/banking.yml index 350f966..002fe0b 100644 --- a/tests/fixtures/vcr_cassettes/adapters/banking.yml +++ b/tests/fixtures/vcr_cassettes/adapters/banking.yml @@ -1,6 +1,6 @@ interactions: - request: - body: '{"public_token": "public-sandbox-88a2c0a1-48fb-4ca4-89a2-f9205951f43d"}' + body: '{"client_user_id": "d559e9b87fbbb74abc5de65ccae08ec180c1f4580a143a448b30e5f596310f7f"}' headers: Accept: - application/json @@ -15,3683 +15,24 @@ interactions: User-Agent: - Plaid Python v11.6.0 method: POST - uri: https://sandbox.plaid.com/item/public_token/exchange + uri: https://sandbox.plaid.com/user/create response: body: - string: "{\n \"access_token\": \"access-sandbox-c89c0690-b24b-4a9d-97a9-f2ec020ac834\",\n - \ \"item_id\": \"yLWNNJEAdpIXWdkDKgb9Hxb89R15v7tyvKoML\",\n \"request_id\": - \"Qau6YxusuBSdkqu\"\n}" + string: "{\n \"request_id\": \"MSH3ewsoyjtwmei\",\n \"user_id\": \"ec6a620de767e9a4c0d34c733b9f470e12c544015bc1a9277042470091251fee\",\n + \ \"user_token\": \"user-sandbox-f934f00a-886b-4e5d-a00c-e40bae1fac84\"\n}" headers: Connection: - keep-alive Content-Length: - - '164' - Content-Type: - - application/json; charset=utf-8 - Date: - - Sun, 26 Feb 2023 01:18:14 GMT - Server: - - nginx - Strict-Transport-Security: - - max-age=31536000; includeSubDomains; preload - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - X-XSS-Protection: - - 1; mode=block - plaid-version: - - '2020-09-14' - status: - code: 200 - message: OK -- request: - body: '{"access_token": "access-sandbox-c89c0690-b24b-4a9d-97a9-f2ec020ac834", - "start_date": "1999-03-04", "end_date": "2023-02-26"}' - headers: - Accept: - - application/json - Content-Type: - - application/json - PLAID-CLIENT-ID: - - 63fa9cfe02d2d300129a40b4 - PLAID-SECRET: - - 2665b99ee8e4911287e48b7e78486b - Plaid-Version: - - '2020-09-14' - User-Agent: - - Plaid Python v11.6.0 - method: POST - uri: https://sandbox.plaid.com/transactions/get - response: - body: - string: "{\n \"accounts\": [\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"balances\": {\n \"available\": 100,\n \"current\": 110,\n - \ \"iso_currency_code\": \"USD\",\n \"limit\": null,\n \"unofficial_currency_code\": - null\n },\n \"mask\": \"0000\",\n \"name\": \"Plaid Checking\",\n - \ \"official_name\": \"Plaid Gold Standard 0% Interest Checking\",\n \"subtype\": - \"checking\",\n \"type\": \"depository\"\n },\n {\n \"account_id\": - \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n \"balances\": {\n \"available\": - 200,\n \"current\": 210,\n \"iso_currency_code\": \"USD\",\n - \ \"limit\": null,\n \"unofficial_currency_code\": null\n },\n - \ \"mask\": \"1111\",\n \"name\": \"Plaid Saving\",\n \"official_name\": - \"Plaid Silver Standard 0.1% Interest Saving\",\n \"subtype\": \"savings\",\n - \ \"type\": \"depository\"\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"balances\": {\n \"available\": null,\n \"current\": - 1000,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n - \ \"unofficial_currency_code\": null\n },\n \"mask\": \"2222\",\n - \ \"name\": \"Plaid CD\",\n \"official_name\": \"Plaid Bronze Standard - 0.2% Interest CD\",\n \"subtype\": \"cd\",\n \"type\": \"depository\"\n - \ },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"balances\": {\n \"available\": null,\n \"current\": - 410,\n \"iso_currency_code\": \"USD\",\n \"limit\": 2000,\n - \ \"unofficial_currency_code\": null\n },\n \"mask\": \"3333\",\n - \ \"name\": \"Plaid Credit Card\",\n \"official_name\": \"Plaid Diamond - 12.5% APR Interest Credit Card\",\n \"subtype\": \"credit card\",\n \"type\": - \"credit\"\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"balances\": {\n \"available\": 43200,\n \"current\": - 43200,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n - \ \"unofficial_currency_code\": null\n },\n \"mask\": \"4444\",\n - \ \"name\": \"Plaid Money Market\",\n \"official_name\": \"Plaid - Platinum Standard 1.85% Interest Money Market\",\n \"subtype\": \"money - market\",\n \"type\": \"depository\"\n },\n {\n \"account_id\": - \"LvNKKxegM9TqZeQw7DxbCxyVeBMKW7ulgKzp1\",\n \"balances\": {\n \"available\": - null,\n \"current\": 320.76,\n \"iso_currency_code\": \"USD\",\n - \ \"limit\": null,\n \"unofficial_currency_code\": null\n },\n - \ \"mask\": \"5555\",\n \"name\": \"Plaid IRA\",\n \"official_name\": - null,\n \"subtype\": \"ira\",\n \"type\": \"investment\"\n },\n - \ {\n \"account_id\": \"pNRKKkQageTdbjp45eoEHnE1qezVoGFE9jmVa\",\n - \ \"balances\": {\n \"available\": null,\n \"current\": - 23631.9805,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n - \ \"unofficial_currency_code\": null\n },\n \"mask\": \"6666\",\n - \ \"name\": \"Plaid 401k\",\n \"official_name\": null,\n \"subtype\": - \"401k\",\n \"type\": \"investment\"\n },\n {\n \"account_id\": - \"o4mqqdexb7swLeX4NopGFykaPWr6G3Ik45w7z\",\n \"balances\": {\n \"available\": - null,\n \"current\": 65262,\n \"iso_currency_code\": \"USD\",\n - \ \"limit\": null,\n \"unofficial_currency_code\": null\n },\n - \ \"mask\": \"7777\",\n \"name\": \"Plaid Student Loan\",\n \"official_name\": - null,\n \"subtype\": \"student\",\n \"type\": \"loan\"\n },\n - \ {\n \"account_id\": \"gKannlxvp3tkGZxdoajEtB4D3Lbn8Wf4jRknQ\",\n - \ \"balances\": {\n \"available\": null,\n \"current\": - 56302.06,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n - \ \"unofficial_currency_code\": null\n },\n \"mask\": \"8888\",\n - \ \"name\": \"Plaid Mortgage\",\n \"official_name\": null,\n \"subtype\": - \"mortgage\",\n \"type\": \"loan\"\n }\n ],\n \"item\": {\n \"available_products\": - [\n \"assets\",\n \"auth\",\n \"balance\",\n \"identity\",\n - \ \"investments\",\n \"liabilities\",\n \"recurring_transactions\"\n - \ ],\n \"billed_products\": [\n \"transactions\"\n ],\n \"consent_expiration_time\": - null,\n \"error\": null,\n \"institution_id\": \"ins_109508\",\n \"item_id\": - \"yLWNNJEAdpIXWdkDKgb9Hxb89R15v7tyvKoML\",\n \"optional_products\": null,\n - \ \"products\": [\n \"transactions\"\n ],\n \"update_type\": - \"background\",\n \"webhook\": \"\"\n },\n \"request_id\": \"yBUQtC0QR1LnzSx\",\n - \ \"total_transactions\": 388,\n \"transactions\": [\n {\n \"account_id\": - \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n \"account_owner\": null,\n - \ \"amount\": 12,\n \"authorized_date\": \"2023-02-26\",\n \"authorized_datetime\": - null,\n \"category\": [\n \"Food and Drink\",\n \"Restaurants\",\n - \ \"Fast Food\"\n ],\n \"category_id\": \"13005032\",\n \"check_number\": - null,\n \"date\": \"2023-02-26\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"o4mqqdexb7swLeX4NopGFykmloeJwdhKeJkn7\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2023-02-26\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2023-02-26\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"gKannlxvp3tkGZxdoajEtB4N1qxEgocMpe4Q1\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2023-02-24\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2023-02-25\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqPExLl4JhroPKV8\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2023-02-24\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2023-02-24\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"bvzkkPK8pqT3WpvrqadGf4NQPLbDrZt3pRN1X\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Payroll\"\n ],\n \"category_id\": - \"21009000\",\n \"check_number\": null,\n \"date\": \"2023-02-14\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"9QM11ymGkZHnRLQGKWxNtm5e918wEytEN7VwL\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": - \"2023-02-11\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2023-02-12\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxDLbRV8BCEna9P5\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n - \ \"check_number\": null,\n \"date\": \"2023-02-09\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n - \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"vZWddeopBkTXA9BrWwGEHNn9KAQDZMiXQLnBp\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n - \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n - \ \"date\": \"2023-02-08\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC - PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"XvV77KAzo9TdVrWPokabHXkbxjWNEgixA7PNg\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n - \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": - \"2023-02-08\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"6jbQQyGoX7hPXxqRgGMBtRvGBM5Ad7tx7Ebp9\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n - \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n - \ \"check_number\": null,\n \"date\": \"2023-02-08\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"RvyddjpRB9T68xleXLnQuqnx6alWojHGV6XWq\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": - \"2023-01-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": - \"16001000\",\n \"check_number\": null,\n \"date\": \"2023-01-30\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT - *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n - \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"mdXRR3jrJPUDV894WB1Eh1MX3qZ5vDCAZGMn5\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": - \"2023-01-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2023-01-30\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbMvy49DkAC4zdw73\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": - null,\n \"date\": \"2023-01-29\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic - CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"VvyPPkElp9Tjwbm6rv3yTVjP4dmbvktnMjpXr\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": - null,\n \"date\": \"2023-01-29\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT - .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"yLWNNJEAdpIXWdkDKgb9Hxbe6nwQDzCDRJWbq\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": - \"2023-01-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n - \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": - \"2023-01-28\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone - Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQEZxwBReCXqAEBD\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - \"2023-01-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Payroll\"\n ],\n - \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": - \"2023-01-28\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": - \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZN3LRn4vwioNb6lJ\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": - \"2023-01-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n - \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n - \ \"date\": \"2023-01-27\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"Gvx99K4jwmTxaqB8ANnKTw5JQzBVbaingVAXM\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2023-01-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2023-01-27\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"naQllx7B4jh6WZmQpxLGuoK3Z8qBxjfGqaKNq\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2023-01-25\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2023-01-26\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"5PMeeyAL7jHlJ3ZXGQBRFDNZnPmKJWcp7Kj7M\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2023-01-25\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2023-01-25\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"RvyddjpRB9T68xleXLnQuqnwK8WE3kiGbp5og\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Payroll\"\n ],\n \"category_id\": - \"21009000\",\n \"check_number\": null,\n \"date\": \"2023-01-15\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"avrggNqoklTJl8MoGexKC31qePbAxNteQ5VJz\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": - \"2023-01-12\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2023-01-13\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"JvNllBj1kmTx8z41JW7DTJMXn7BZoqF5g6wgg\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n - \ \"check_number\": null,\n \"date\": \"2023-01-10\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n - \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"4Nk77yWM6PTQGaz7vx15F4BlZKnb9Mu3Ab4Vw\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n - \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n - \ \"date\": \"2023-01-09\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC - PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"jBmyyr4wpahmd8lNW5Q9ukZ4lN3MqwuGLWlmA\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n - \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": - \"2023-01-09\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"PvZ33N1mrwTweGkXRJ6bFxRDAKVBGNfNW6V5W\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n - \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n - \ \"check_number\": null,\n \"date\": \"2023-01-09\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"NvjzzaZAq9TanrjVdK9wtGEJ8n6MmyC756kpm\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": - \"2022-12-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": - \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-12-31\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT - *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n - \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"6jbQQyGoX7hPXxqRgGMBtRvy1oADXzcxXDnPR\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": - \"2022-12-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-12-31\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"k3Q99zNJw4hAG8ZLaRV6faymXrbwKLT8d6Adp\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": - null,\n \"date\": \"2022-12-30\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic - CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQjQAlB8gFXaWG5N\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": - null,\n \"date\": \"2022-12-30\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT - .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqz7glkZKfrL3e7n\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": - \"2022-12-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n - \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": - \"2022-12-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone - Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"775ZZyn8PeuB5wjRJZKvFGmZg4vw57C1nJryx\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - \"2022-12-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Payroll\"\n ],\n - \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": - \"2022-12-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": - \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"lxQvvBPq7NTmxepR1yMGudEqWkrw6ztrdo6dR\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": - \"2022-12-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n - \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n - \ \"date\": \"2022-12-28\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"qP1rr4ZNlQH4XVRjmygWCMNb9lqVdvIV7rB7y\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2022-12-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2022-12-28\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"KvNqq37pRmTLvlZ7KmrptzMogrWablFmAprAo\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2022-12-26\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-12-27\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"rkWzzNMjqZIoynLXg18GtMaxKwqP8WID6JN69\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2022-12-26\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-12-26\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"XvV77KAzo9TdVrWPokabHXkqRVNPMACxnK8vW\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Payroll\"\n ],\n \"category_id\": - \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-12-16\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"elxAAeBb6zTqn4gAEyNGCo7RykjGNKUV59eB3\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": - \"2022-12-13\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-12-14\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"zpwPPoWnJbIdzwrg6nBMHmaq4VoPEZsgLN6LN\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n - \ \"check_number\": null,\n \"date\": \"2022-12-11\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n - \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"QwGxxPL9zkIDg3MJVdBehyvpqrbaEPfa7mR6P\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n - \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n - \ \"date\": \"2022-12-10\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC - PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"1dMNN7gPJaU8l9Zvxd57CwdVbv1mlpTmejEXd\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n - \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": - \"2022-12-10\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"MvNrrdQElmTBkmlZ86V9FEKXPVDJbqC7P6Gp6\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n - \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n - \ \"check_number\": null,\n \"date\": \"2022-12-10\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"ZXyQQzndbJUNEe7XB1lkfZre4PXxlKCbXq9mm\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": - \"2022-11-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": - \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-12-01\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT - *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n - \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQjkaBWz1tXaWGLg\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": - \"2022-11-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-12-01\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"BEKGGyBrwmuqANe1gK9LCjDd79wX6aiL8MV8o\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": - null,\n \"date\": \"2022-11-30\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic - CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"VvyPPkElp9Tjwbm6rv3yTVjJjZMbRQCnPgNBy\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": - null,\n \"date\": \"2022-11-30\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT - .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxo34Vm7gtEkx38B\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": - \"2022-11-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n - \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": - \"2022-11-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone - Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"LvNKKxegM9TqZeQw7DxbCxy6wZ9A3Nf9pjdKX\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - \"2022-11-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Payroll\"\n ],\n - \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": - \"2022-11-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": - \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"34XjjkEQPNsrGeMnVm5NiazjX6dlGnT8nl5nD\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": - \"2022-11-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n - \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n - \ \"date\": \"2022-11-28\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"x1W44k8ExJIvxRK5DjbXI5Jd9yQ7kXsAV4LVE\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2022-11-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2022-11-28\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"dv3WW7zGgrTwEJQbB84kFkDR8qal4gu6QErQW\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2022-11-26\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-11-27\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"avrggNqoklTJl8MoGexKC31qePbAxNteQ5VQq\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2022-11-26\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-11-26\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"VvyPPkElp9Tjwbm6rv3yTVjJ5wbGozunPgNZa\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Payroll\"\n ],\n \"category_id\": - \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-11-16\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"pNRKKkQageTdbjp45eoEHnEJP89rvKcKVo8jx\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": - \"2022-11-13\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-11-14\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"4Nk77yWM6PTQGaz7vx15F4BlZKnb9Mu3Ab4Ao\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n - \ \"check_number\": null,\n \"date\": \"2022-11-11\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n - \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"o4mqqdexb7swLeX4NopGFykzRqJMvBfK7qG5l\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n - \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n - \ \"date\": \"2022-11-10\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC - PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxo34Vm7gtEkx3eB\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n - \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": - \"2022-11-10\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqz7glkZKfrL3epn\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n - \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n - \ \"check_number\": null,\n \"date\": \"2022-11-10\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"gKannlxvp3tkGZxdoajEtB45aME9jZCMn8dRb\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": - \"2022-10-31\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": - \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-11-01\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT - *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n - \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"wMXaaQkg3otgxKXbqBnGCJqPdG6D7yFloZK1p\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": - \"2022-10-31\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-11-01\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"NvjzzaZAq9TanrjVdK9wtGEJ8n6MmyC756k5G\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": - null,\n \"date\": \"2022-10-31\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic - CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"wMXaaQkg3otgxKXbqBnGCJqPqrn6L4floZKbZ\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": - null,\n \"date\": \"2022-10-31\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT - .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbM8xJDVmwt41Zq39\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": - \"2022-10-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n - \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": - \"2022-10-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone - Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbM8xJDVmwt41Zqy9\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - \"2022-10-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Payroll\"\n ],\n - \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": - \"2022-10-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": - \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"PvZ33N1mrwTweGkXRJ6bFxRDAKVBGNfNW6VWk\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": - \"2022-10-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n - \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n - \ \"date\": \"2022-10-29\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"jBmyyr4wpahmd8lNW5Q9ukZ4lN3MqwuGLWlL4\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2022-10-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2022-10-29\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"775ZZyn8PeuB5wjRJZKvFGmZg4vw57C1nJrnP\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2022-10-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-10-28\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"elxAAeBb6zTqn4gAEyNGCo7RykjGNKUV59e5G\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2022-10-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-10-27\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"5PMeeyAL7jHlJ3ZXGQBRFDNZnPmKJWcp7KjQw\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Payroll\"\n ],\n \"category_id\": - \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-10-17\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZNDox4l9aCoAr3Jw\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": - \"2022-10-14\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-10-15\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"QwGxxPL9zkIDg3MJVdBehyvpqrbaEPfa7mR7n\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n - \ \"check_number\": null,\n \"date\": \"2022-10-12\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n - \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"Gvx99K4jwmTxaqB8ANnKTw54EnVMRyTnPMRxv\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n - \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n - \ \"date\": \"2022-10-11\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC - PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"mdXRR3jrJPUDV894WB1Eh1MLrw5mzKtAdy8pK\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n - \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": - \"2022-10-11\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"bvzkkPK8pqT3WpvrqadGf4NRamDed9u3ZbrKJ\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n - \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n - \ \"check_number\": null,\n \"date\": \"2022-10-11\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"naQllx7B4jh6WZmQpxLGuoK15zBek7UGWlgV4\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": - \"2022-10-01\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": - \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-10-02\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT - *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n - \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"JvNllBj1kmTx8z41JW7DTJMXn7BZoqF5g6wej\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": - \"2022-10-01\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-10-02\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"ZXyQQzndbJUNEe7XB1lkfZre4PXxlKCbXq9Xw\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": - null,\n \"date\": \"2022-10-01\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic - CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"5PMeeyAL7jHlJ3ZXGQBRFDNZNlBmgoup7Kj1r\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": - null,\n \"date\": \"2022-10-01\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT - .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZNDox4l9aCoAr3Lw\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": - \"2022-09-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n - \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": - \"2022-09-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone - Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"yLWNNJEAdpIXWdkDKgb9HxbM4BQ3vpfDX6pnk\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - \"2022-09-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Payroll\"\n ],\n - \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": - \"2022-09-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": - \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"MvNrrdQElmTBkmlZ86V9FEKXPVDJbqC7P6GPb\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": - \"2022-09-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n - \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n - \ \"date\": \"2022-09-29\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"1dMNN7gPJaU8l9Zvxd57CwdVbv1mlpTmejEeQ\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2022-09-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2022-09-29\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"LvNKKxegM9TqZeQw7DxbCxy6wZ9A3Nf9pjdpP\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2022-09-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-09-28\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"pNRKKkQageTdbjp45eoEHnEJP89rvKcKVo8Vp\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2022-09-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-09-27\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"k3Q99zNJw4hAG8ZLaRV6faymXrbwKLT8d6A1n\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Payroll\"\n ],\n \"category_id\": - \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-09-17\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"9QM11ymGkZHnRLQGKWxNtm5ZrBwVRPsEQxMyl\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": - \"2022-09-14\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-09-15\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"o4mqqdexb7swLeX4NopGFykzRqJMvBfK7qG7p\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n - \ \"check_number\": null,\n \"date\": \"2022-09-12\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n - \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"vZWddeopBkTXA9BrWwGEHNnogyDzj4fXk6VeW\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n - \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n - \ \"date\": \"2022-09-11\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC - PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"XvV77KAzo9TdVrWPokabHXkqRVNPMACxnK8jP\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n - \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": - \"2022-09-11\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"6jbQQyGoX7hPXxqRgGMBtRvy1oADXzcxXDnK1\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n - \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n - \ \"check_number\": null,\n \"date\": \"2022-09-11\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"RvyddjpRB9T68xleXLnQuqnwK8WE3kiGbp5ka\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": - \"2022-09-01\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": - \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-09-02\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT - *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n - \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"lxQvvBPq7NTmxepR1yMGudEqWkrw6ztrdo6mx\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": - \"2022-09-01\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-09-02\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"gKannlxvp3tkGZxdoajEtB45aME9jZCMn8dn4\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": - null,\n \"date\": \"2022-09-01\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic - CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"JvNllBj1kmTx8z41JW7DTJMXMb3BaDf5g6wDD\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": - null,\n \"date\": \"2022-09-01\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT - .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"Gvx99K4jwmTxaqB8ANnKTw54EnVMRyTnPMRKv\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": - \"2022-08-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n - \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": - \"2022-08-31\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone - Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQjkaBWz1tXaWGRX\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - \"2022-08-31\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Payroll\"\n ],\n - \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": - \"2022-08-31\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": - \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqz7glkZKfrL3eLr\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": - \"2022-08-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n - \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n - \ \"date\": \"2022-08-30\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxo34Vm7gtEkx3kV\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2022-08-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2022-08-30\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbM8xJDVmwt41Zq1X\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2022-08-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-08-29\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZNDox4l9aCoAr3AB\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2022-08-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-08-28\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"bvzkkPK8pqT3WpvrqadGf4NRamDed9u3Zbr6J\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n }\n ]\n}" - headers: - Connection: - - keep-alive - Content-Type: - - application/json; charset=utf-8 - Date: - - Sun, 26 Feb 2023 01:18:15 GMT - Server: - - nginx - Strict-Transport-Security: - - max-age=31536000; includeSubDomains; preload - Transfer-Encoding: - - chunked - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - X-XSS-Protection: - - 1; mode=block - plaid-version: - - '2020-09-14' - status: - code: 200 - message: OK -- request: - body: '{"access_token": "access-sandbox-c89c0690-b24b-4a9d-97a9-f2ec020ac834", - "start_date": "1999-03-04", "end_date": "2023-02-26"}' - headers: - Accept: - - application/json - Content-Type: - - application/json - PLAID-CLIENT-ID: - - 63fa9cfe02d2d300129a40b4 - PLAID-SECRET: - - 2665b99ee8e4911287e48b7e78486b - Plaid-Version: - - '2020-09-14' - User-Agent: - - Plaid Python v11.6.0 - method: POST - uri: https://sandbox.plaid.com/transactions/get - response: - body: - string: "{\n \"accounts\": [\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"balances\": {\n \"available\": 100,\n \"current\": 110,\n - \ \"iso_currency_code\": \"USD\",\n \"limit\": null,\n \"unofficial_currency_code\": - null\n },\n \"mask\": \"0000\",\n \"name\": \"Plaid Checking\",\n - \ \"official_name\": \"Plaid Gold Standard 0% Interest Checking\",\n \"subtype\": - \"checking\",\n \"type\": \"depository\"\n },\n {\n \"account_id\": - \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n \"balances\": {\n \"available\": - 200,\n \"current\": 210,\n \"iso_currency_code\": \"USD\",\n - \ \"limit\": null,\n \"unofficial_currency_code\": null\n },\n - \ \"mask\": \"1111\",\n \"name\": \"Plaid Saving\",\n \"official_name\": - \"Plaid Silver Standard 0.1% Interest Saving\",\n \"subtype\": \"savings\",\n - \ \"type\": \"depository\"\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"balances\": {\n \"available\": null,\n \"current\": - 1000,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n - \ \"unofficial_currency_code\": null\n },\n \"mask\": \"2222\",\n - \ \"name\": \"Plaid CD\",\n \"official_name\": \"Plaid Bronze Standard - 0.2% Interest CD\",\n \"subtype\": \"cd\",\n \"type\": \"depository\"\n - \ },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"balances\": {\n \"available\": null,\n \"current\": - 410,\n \"iso_currency_code\": \"USD\",\n \"limit\": 2000,\n - \ \"unofficial_currency_code\": null\n },\n \"mask\": \"3333\",\n - \ \"name\": \"Plaid Credit Card\",\n \"official_name\": \"Plaid Diamond - 12.5% APR Interest Credit Card\",\n \"subtype\": \"credit card\",\n \"type\": - \"credit\"\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"balances\": {\n \"available\": 43200,\n \"current\": - 43200,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n - \ \"unofficial_currency_code\": null\n },\n \"mask\": \"4444\",\n - \ \"name\": \"Plaid Money Market\",\n \"official_name\": \"Plaid - Platinum Standard 1.85% Interest Money Market\",\n \"subtype\": \"money - market\",\n \"type\": \"depository\"\n },\n {\n \"account_id\": - \"LvNKKxegM9TqZeQw7DxbCxyVeBMKW7ulgKzp1\",\n \"balances\": {\n \"available\": - null,\n \"current\": 320.76,\n \"iso_currency_code\": \"USD\",\n - \ \"limit\": null,\n \"unofficial_currency_code\": null\n },\n - \ \"mask\": \"5555\",\n \"name\": \"Plaid IRA\",\n \"official_name\": - null,\n \"subtype\": \"ira\",\n \"type\": \"investment\"\n },\n - \ {\n \"account_id\": \"pNRKKkQageTdbjp45eoEHnE1qezVoGFE9jmVa\",\n - \ \"balances\": {\n \"available\": null,\n \"current\": - 23631.9805,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n - \ \"unofficial_currency_code\": null\n },\n \"mask\": \"6666\",\n - \ \"name\": \"Plaid 401k\",\n \"official_name\": null,\n \"subtype\": - \"401k\",\n \"type\": \"investment\"\n },\n {\n \"account_id\": - \"o4mqqdexb7swLeX4NopGFykaPWr6G3Ik45w7z\",\n \"balances\": {\n \"available\": - null,\n \"current\": 65262,\n \"iso_currency_code\": \"USD\",\n - \ \"limit\": null,\n \"unofficial_currency_code\": null\n },\n - \ \"mask\": \"7777\",\n \"name\": \"Plaid Student Loan\",\n \"official_name\": - null,\n \"subtype\": \"student\",\n \"type\": \"loan\"\n },\n - \ {\n \"account_id\": \"gKannlxvp3tkGZxdoajEtB4D3Lbn8Wf4jRknQ\",\n - \ \"balances\": {\n \"available\": null,\n \"current\": - 56302.06,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n - \ \"unofficial_currency_code\": null\n },\n \"mask\": \"8888\",\n - \ \"name\": \"Plaid Mortgage\",\n \"official_name\": null,\n \"subtype\": - \"mortgage\",\n \"type\": \"loan\"\n }\n ],\n \"item\": {\n \"available_products\": - [\n \"assets\",\n \"auth\",\n \"balance\",\n \"identity\",\n - \ \"investments\",\n \"liabilities\",\n \"recurring_transactions\"\n - \ ],\n \"billed_products\": [\n \"transactions\"\n ],\n \"consent_expiration_time\": - null,\n \"error\": null,\n \"institution_id\": \"ins_109508\",\n \"item_id\": - \"yLWNNJEAdpIXWdkDKgb9Hxb89R15v7tyvKoML\",\n \"optional_products\": null,\n - \ \"products\": [\n \"transactions\"\n ],\n \"update_type\": - \"background\",\n \"webhook\": \"\"\n },\n \"request_id\": \"zLciQgjiK05Qn54\",\n - \ \"total_transactions\": 388,\n \"transactions\": [\n {\n \"account_id\": - \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n \"account_owner\": null,\n - \ \"amount\": 12,\n \"authorized_date\": \"2023-02-26\",\n \"authorized_datetime\": - null,\n \"category\": [\n \"Food and Drink\",\n \"Restaurants\",\n - \ \"Fast Food\"\n ],\n \"category_id\": \"13005032\",\n \"check_number\": - null,\n \"date\": \"2023-02-26\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"o4mqqdexb7swLeX4NopGFykmloeJwdhKeJkn7\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2023-02-26\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2023-02-26\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"gKannlxvp3tkGZxdoajEtB4N1qxEgocMpe4Q1\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2023-02-24\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2023-02-25\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqPExLl4JhroPKV8\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2023-02-24\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2023-02-24\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"bvzkkPK8pqT3WpvrqadGf4NQPLbDrZt3pRN1X\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Payroll\"\n ],\n \"category_id\": - \"21009000\",\n \"check_number\": null,\n \"date\": \"2023-02-14\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"9QM11ymGkZHnRLQGKWxNtm5e918wEytEN7VwL\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": - \"2023-02-11\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2023-02-12\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxDLbRV8BCEna9P5\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n - \ \"check_number\": null,\n \"date\": \"2023-02-09\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n - \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"vZWddeopBkTXA9BrWwGEHNn9KAQDZMiXQLnBp\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n - \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n - \ \"date\": \"2023-02-08\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC - PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"XvV77KAzo9TdVrWPokabHXkbxjWNEgixA7PNg\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n - \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": - \"2023-02-08\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"6jbQQyGoX7hPXxqRgGMBtRvGBM5Ad7tx7Ebp9\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n - \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n - \ \"check_number\": null,\n \"date\": \"2023-02-08\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"RvyddjpRB9T68xleXLnQuqnx6alWojHGV6XWq\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": - \"2023-01-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": - \"16001000\",\n \"check_number\": null,\n \"date\": \"2023-01-30\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT - *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n - \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"mdXRR3jrJPUDV894WB1Eh1MX3qZ5vDCAZGMn5\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": - \"2023-01-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2023-01-30\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbMvy49DkAC4zdw73\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": - null,\n \"date\": \"2023-01-29\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic - CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"VvyPPkElp9Tjwbm6rv3yTVjP4dmbvktnMjpXr\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": - null,\n \"date\": \"2023-01-29\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT - .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"yLWNNJEAdpIXWdkDKgb9Hxbe6nwQDzCDRJWbq\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": - \"2023-01-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n - \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": - \"2023-01-28\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone - Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQEZxwBReCXqAEBD\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - \"2023-01-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Payroll\"\n ],\n - \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": - \"2023-01-28\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": - \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZN3LRn4vwioNb6lJ\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": - \"2023-01-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n - \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n - \ \"date\": \"2023-01-27\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"Gvx99K4jwmTxaqB8ANnKTw5JQzBVbaingVAXM\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2023-01-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2023-01-27\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"naQllx7B4jh6WZmQpxLGuoK3Z8qBxjfGqaKNq\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2023-01-25\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2023-01-26\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"5PMeeyAL7jHlJ3ZXGQBRFDNZnPmKJWcp7Kj7M\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2023-01-25\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2023-01-25\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"RvyddjpRB9T68xleXLnQuqnwK8WE3kiGbp5og\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Payroll\"\n ],\n \"category_id\": - \"21009000\",\n \"check_number\": null,\n \"date\": \"2023-01-15\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"avrggNqoklTJl8MoGexKC31qePbAxNteQ5VJz\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": - \"2023-01-12\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2023-01-13\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"JvNllBj1kmTx8z41JW7DTJMXn7BZoqF5g6wgg\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n - \ \"check_number\": null,\n \"date\": \"2023-01-10\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n - \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"4Nk77yWM6PTQGaz7vx15F4BlZKnb9Mu3Ab4Vw\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n - \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n - \ \"date\": \"2023-01-09\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC - PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"jBmyyr4wpahmd8lNW5Q9ukZ4lN3MqwuGLWlmA\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n - \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": - \"2023-01-09\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"PvZ33N1mrwTweGkXRJ6bFxRDAKVBGNfNW6V5W\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n - \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n - \ \"check_number\": null,\n \"date\": \"2023-01-09\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"NvjzzaZAq9TanrjVdK9wtGEJ8n6MmyC756kpm\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": - \"2022-12-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": - \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-12-31\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT - *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n - \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"6jbQQyGoX7hPXxqRgGMBtRvy1oADXzcxXDnPR\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": - \"2022-12-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-12-31\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"k3Q99zNJw4hAG8ZLaRV6faymXrbwKLT8d6Adp\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": - null,\n \"date\": \"2022-12-30\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic - CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQjQAlB8gFXaWG5N\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": - null,\n \"date\": \"2022-12-30\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT - .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqz7glkZKfrL3e7n\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": - \"2022-12-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n - \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": - \"2022-12-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone - Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"775ZZyn8PeuB5wjRJZKvFGmZg4vw57C1nJryx\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - \"2022-12-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Payroll\"\n ],\n - \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": - \"2022-12-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": - \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"lxQvvBPq7NTmxepR1yMGudEqWkrw6ztrdo6dR\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": - \"2022-12-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n - \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n - \ \"date\": \"2022-12-28\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"qP1rr4ZNlQH4XVRjmygWCMNb9lqVdvIV7rB7y\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2022-12-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2022-12-28\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"KvNqq37pRmTLvlZ7KmrptzMogrWablFmAprAo\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2022-12-26\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-12-27\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"rkWzzNMjqZIoynLXg18GtMaxKwqP8WID6JN69\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2022-12-26\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-12-26\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"XvV77KAzo9TdVrWPokabHXkqRVNPMACxnK8vW\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Payroll\"\n ],\n \"category_id\": - \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-12-16\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"elxAAeBb6zTqn4gAEyNGCo7RykjGNKUV59eB3\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": - \"2022-12-13\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-12-14\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"zpwPPoWnJbIdzwrg6nBMHmaq4VoPEZsgLN6LN\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n - \ \"check_number\": null,\n \"date\": \"2022-12-11\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n - \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"QwGxxPL9zkIDg3MJVdBehyvpqrbaEPfa7mR6P\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n - \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n - \ \"date\": \"2022-12-10\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC - PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"1dMNN7gPJaU8l9Zvxd57CwdVbv1mlpTmejEXd\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n - \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": - \"2022-12-10\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"MvNrrdQElmTBkmlZ86V9FEKXPVDJbqC7P6Gp6\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n - \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n - \ \"check_number\": null,\n \"date\": \"2022-12-10\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"ZXyQQzndbJUNEe7XB1lkfZre4PXxlKCbXq9mm\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": - \"2022-11-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": - \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-12-01\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT - *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n - \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQjkaBWz1tXaWGLg\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": - \"2022-11-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-12-01\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"BEKGGyBrwmuqANe1gK9LCjDd79wX6aiL8MV8o\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": - null,\n \"date\": \"2022-11-30\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic - CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"VvyPPkElp9Tjwbm6rv3yTVjJjZMbRQCnPgNBy\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": - null,\n \"date\": \"2022-11-30\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT - .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxo34Vm7gtEkx38B\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": - \"2022-11-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n - \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": - \"2022-11-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone - Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"LvNKKxegM9TqZeQw7DxbCxy6wZ9A3Nf9pjdKX\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - \"2022-11-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Payroll\"\n ],\n - \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": - \"2022-11-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": - \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"34XjjkEQPNsrGeMnVm5NiazjX6dlGnT8nl5nD\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": - \"2022-11-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n - \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n - \ \"date\": \"2022-11-28\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"x1W44k8ExJIvxRK5DjbXI5Jd9yQ7kXsAV4LVE\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2022-11-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2022-11-28\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"dv3WW7zGgrTwEJQbB84kFkDR8qal4gu6QErQW\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2022-11-26\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-11-27\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"avrggNqoklTJl8MoGexKC31qePbAxNteQ5VQq\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2022-11-26\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-11-26\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"VvyPPkElp9Tjwbm6rv3yTVjJ5wbGozunPgNZa\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Payroll\"\n ],\n \"category_id\": - \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-11-16\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"pNRKKkQageTdbjp45eoEHnEJP89rvKcKVo8jx\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": - \"2022-11-13\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-11-14\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"4Nk77yWM6PTQGaz7vx15F4BlZKnb9Mu3Ab4Ao\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n - \ \"check_number\": null,\n \"date\": \"2022-11-11\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n - \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"o4mqqdexb7swLeX4NopGFykzRqJMvBfK7qG5l\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n - \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n - \ \"date\": \"2022-11-10\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC - PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxo34Vm7gtEkx3eB\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n - \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": - \"2022-11-10\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqz7glkZKfrL3epn\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n - \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n - \ \"check_number\": null,\n \"date\": \"2022-11-10\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"gKannlxvp3tkGZxdoajEtB45aME9jZCMn8dRb\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": - \"2022-10-31\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": - \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-11-01\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT - *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n - \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"wMXaaQkg3otgxKXbqBnGCJqPdG6D7yFloZK1p\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": - \"2022-10-31\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-11-01\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"NvjzzaZAq9TanrjVdK9wtGEJ8n6MmyC756k5G\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": - null,\n \"date\": \"2022-10-31\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic - CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"wMXaaQkg3otgxKXbqBnGCJqPqrn6L4floZKbZ\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": - null,\n \"date\": \"2022-10-31\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT - .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbM8xJDVmwt41Zq39\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": - \"2022-10-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n - \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": - \"2022-10-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone - Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbM8xJDVmwt41Zqy9\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - \"2022-10-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Payroll\"\n ],\n - \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": - \"2022-10-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": - \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"PvZ33N1mrwTweGkXRJ6bFxRDAKVBGNfNW6VWk\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": - \"2022-10-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n - \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n - \ \"date\": \"2022-10-29\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"jBmyyr4wpahmd8lNW5Q9ukZ4lN3MqwuGLWlL4\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2022-10-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2022-10-29\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"775ZZyn8PeuB5wjRJZKvFGmZg4vw57C1nJrnP\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2022-10-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-10-28\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"elxAAeBb6zTqn4gAEyNGCo7RykjGNKUV59e5G\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2022-10-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-10-27\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"5PMeeyAL7jHlJ3ZXGQBRFDNZnPmKJWcp7KjQw\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Payroll\"\n ],\n \"category_id\": - \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-10-17\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZNDox4l9aCoAr3Jw\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": - \"2022-10-14\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-10-15\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"QwGxxPL9zkIDg3MJVdBehyvpqrbaEPfa7mR7n\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n - \ \"check_number\": null,\n \"date\": \"2022-10-12\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n - \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"Gvx99K4jwmTxaqB8ANnKTw54EnVMRyTnPMRxv\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n - \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n - \ \"date\": \"2022-10-11\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC - PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"mdXRR3jrJPUDV894WB1Eh1MLrw5mzKtAdy8pK\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n - \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": - \"2022-10-11\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"bvzkkPK8pqT3WpvrqadGf4NRamDed9u3ZbrKJ\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n - \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n - \ \"check_number\": null,\n \"date\": \"2022-10-11\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"naQllx7B4jh6WZmQpxLGuoK15zBek7UGWlgV4\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": - \"2022-10-01\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": - \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-10-02\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT - *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n - \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"JvNllBj1kmTx8z41JW7DTJMXn7BZoqF5g6wej\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": - \"2022-10-01\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-10-02\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"ZXyQQzndbJUNEe7XB1lkfZre4PXxlKCbXq9Xw\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": - null,\n \"date\": \"2022-10-01\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic - CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"5PMeeyAL7jHlJ3ZXGQBRFDNZNlBmgoup7Kj1r\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": - null,\n \"date\": \"2022-10-01\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT - .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZNDox4l9aCoAr3Lw\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": - \"2022-09-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n - \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": - \"2022-09-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone - Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"yLWNNJEAdpIXWdkDKgb9HxbM4BQ3vpfDX6pnk\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - \"2022-09-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Payroll\"\n ],\n - \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": - \"2022-09-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": - \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"MvNrrdQElmTBkmlZ86V9FEKXPVDJbqC7P6GPb\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": - \"2022-09-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n - \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n - \ \"date\": \"2022-09-29\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"1dMNN7gPJaU8l9Zvxd57CwdVbv1mlpTmejEeQ\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2022-09-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2022-09-29\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"LvNKKxegM9TqZeQw7DxbCxy6wZ9A3Nf9pjdpP\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2022-09-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-09-28\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"pNRKKkQageTdbjp45eoEHnEJP89rvKcKVo8Vp\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2022-09-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-09-27\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"k3Q99zNJw4hAG8ZLaRV6faymXrbwKLT8d6A1n\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Payroll\"\n ],\n \"category_id\": - \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-09-17\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"9QM11ymGkZHnRLQGKWxNtm5ZrBwVRPsEQxMyl\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": - \"2022-09-14\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-09-15\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"o4mqqdexb7swLeX4NopGFykzRqJMvBfK7qG7p\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n - \ \"check_number\": null,\n \"date\": \"2022-09-12\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n - \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"vZWddeopBkTXA9BrWwGEHNnogyDzj4fXk6VeW\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n - \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n - \ \"date\": \"2022-09-11\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC - PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"XvV77KAzo9TdVrWPokabHXkqRVNPMACxnK8jP\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n - \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": - \"2022-09-11\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"6jbQQyGoX7hPXxqRgGMBtRvy1oADXzcxXDnK1\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n - \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n - \ \"check_number\": null,\n \"date\": \"2022-09-11\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"RvyddjpRB9T68xleXLnQuqnwK8WE3kiGbp5ka\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": - \"2022-09-01\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": - \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-09-02\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT - *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n - \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"lxQvvBPq7NTmxepR1yMGudEqWkrw6ztrdo6mx\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": - \"2022-09-01\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-09-02\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"gKannlxvp3tkGZxdoajEtB45aME9jZCMn8dn4\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": - null,\n \"date\": \"2022-09-01\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic - CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"JvNllBj1kmTx8z41JW7DTJMXMb3BaDf5g6wDD\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": - null,\n \"date\": \"2022-09-01\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT - .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"Gvx99K4jwmTxaqB8ANnKTw54EnVMRyTnPMRKv\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": - \"2022-08-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n - \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": - \"2022-08-31\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone - Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQjkaBWz1tXaWGRX\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - \"2022-08-31\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Payroll\"\n ],\n - \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": - \"2022-08-31\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": - \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqz7glkZKfrL3eLr\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": - \"2022-08-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n - \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n - \ \"date\": \"2022-08-30\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxo34Vm7gtEkx3kV\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2022-08-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2022-08-30\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbM8xJDVmwt41Zq1X\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2022-08-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-08-29\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZNDox4l9aCoAr3AB\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2022-08-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-08-28\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"bvzkkPK8pqT3WpvrqadGf4NRamDed9u3Zbr6J\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n }\n ]\n}" - headers: - Connection: - - keep-alive + - '187' Content-Type: - application/json; charset=utf-8 Date: - - Sun, 26 Feb 2023 01:18:16 GMT + - Sun, 26 Feb 2023 21:19:56 GMT Server: - nginx Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload - Transfer-Encoding: - - chunked X-Content-Type-Options: - nosniff X-Frame-Options: @@ -3704,8 +45,7 @@ interactions: code: 200 message: OK - request: - body: '{"access_token": "access-sandbox-c89c0690-b24b-4a9d-97a9-f2ec020ac834", - "start_date": "1999-03-04", "end_date": "2023-02-26"}' + body: '{"public_token": "public-sandbox-1fc00cdc-96b0-4668-b6cd-4a4aec9f576d"}' headers: Accept: - application/json @@ -3720,1807 +60,25 @@ interactions: User-Agent: - Plaid Python v11.6.0 method: POST - uri: https://sandbox.plaid.com/transactions/get + uri: https://sandbox.plaid.com/item/public_token/exchange response: body: - string: "{\n \"accounts\": [\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"balances\": {\n \"available\": 100,\n \"current\": 110,\n - \ \"iso_currency_code\": \"USD\",\n \"limit\": null,\n \"unofficial_currency_code\": - null\n },\n \"mask\": \"0000\",\n \"name\": \"Plaid Checking\",\n - \ \"official_name\": \"Plaid Gold Standard 0% Interest Checking\",\n \"subtype\": - \"checking\",\n \"type\": \"depository\"\n },\n {\n \"account_id\": - \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n \"balances\": {\n \"available\": - 200,\n \"current\": 210,\n \"iso_currency_code\": \"USD\",\n - \ \"limit\": null,\n \"unofficial_currency_code\": null\n },\n - \ \"mask\": \"1111\",\n \"name\": \"Plaid Saving\",\n \"official_name\": - \"Plaid Silver Standard 0.1% Interest Saving\",\n \"subtype\": \"savings\",\n - \ \"type\": \"depository\"\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"balances\": {\n \"available\": null,\n \"current\": - 1000,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n - \ \"unofficial_currency_code\": null\n },\n \"mask\": \"2222\",\n - \ \"name\": \"Plaid CD\",\n \"official_name\": \"Plaid Bronze Standard - 0.2% Interest CD\",\n \"subtype\": \"cd\",\n \"type\": \"depository\"\n - \ },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"balances\": {\n \"available\": null,\n \"current\": - 410,\n \"iso_currency_code\": \"USD\",\n \"limit\": 2000,\n - \ \"unofficial_currency_code\": null\n },\n \"mask\": \"3333\",\n - \ \"name\": \"Plaid Credit Card\",\n \"official_name\": \"Plaid Diamond - 12.5% APR Interest Credit Card\",\n \"subtype\": \"credit card\",\n \"type\": - \"credit\"\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"balances\": {\n \"available\": 43200,\n \"current\": - 43200,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n - \ \"unofficial_currency_code\": null\n },\n \"mask\": \"4444\",\n - \ \"name\": \"Plaid Money Market\",\n \"official_name\": \"Plaid - Platinum Standard 1.85% Interest Money Market\",\n \"subtype\": \"money - market\",\n \"type\": \"depository\"\n },\n {\n \"account_id\": - \"LvNKKxegM9TqZeQw7DxbCxyVeBMKW7ulgKzp1\",\n \"balances\": {\n \"available\": - null,\n \"current\": 320.76,\n \"iso_currency_code\": \"USD\",\n - \ \"limit\": null,\n \"unofficial_currency_code\": null\n },\n - \ \"mask\": \"5555\",\n \"name\": \"Plaid IRA\",\n \"official_name\": - null,\n \"subtype\": \"ira\",\n \"type\": \"investment\"\n },\n - \ {\n \"account_id\": \"pNRKKkQageTdbjp45eoEHnE1qezVoGFE9jmVa\",\n - \ \"balances\": {\n \"available\": null,\n \"current\": - 23631.9805,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n - \ \"unofficial_currency_code\": null\n },\n \"mask\": \"6666\",\n - \ \"name\": \"Plaid 401k\",\n \"official_name\": null,\n \"subtype\": - \"401k\",\n \"type\": \"investment\"\n },\n {\n \"account_id\": - \"o4mqqdexb7swLeX4NopGFykaPWr6G3Ik45w7z\",\n \"balances\": {\n \"available\": - null,\n \"current\": 65262,\n \"iso_currency_code\": \"USD\",\n - \ \"limit\": null,\n \"unofficial_currency_code\": null\n },\n - \ \"mask\": \"7777\",\n \"name\": \"Plaid Student Loan\",\n \"official_name\": - null,\n \"subtype\": \"student\",\n \"type\": \"loan\"\n },\n - \ {\n \"account_id\": \"gKannlxvp3tkGZxdoajEtB4D3Lbn8Wf4jRknQ\",\n - \ \"balances\": {\n \"available\": null,\n \"current\": - 56302.06,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n - \ \"unofficial_currency_code\": null\n },\n \"mask\": \"8888\",\n - \ \"name\": \"Plaid Mortgage\",\n \"official_name\": null,\n \"subtype\": - \"mortgage\",\n \"type\": \"loan\"\n }\n ],\n \"item\": {\n \"available_products\": - [\n \"assets\",\n \"auth\",\n \"balance\",\n \"identity\",\n - \ \"investments\",\n \"liabilities\",\n \"recurring_transactions\"\n - \ ],\n \"billed_products\": [\n \"transactions\"\n ],\n \"consent_expiration_time\": - null,\n \"error\": null,\n \"institution_id\": \"ins_109508\",\n \"item_id\": - \"yLWNNJEAdpIXWdkDKgb9Hxb89R15v7tyvKoML\",\n \"optional_products\": null,\n - \ \"products\": [\n \"transactions\"\n ],\n \"update_type\": - \"background\",\n \"webhook\": \"\"\n },\n \"request_id\": \"ptPUx4LpV2OyxKb\",\n - \ \"total_transactions\": 388,\n \"transactions\": [\n {\n \"account_id\": - \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n \"account_owner\": null,\n - \ \"amount\": 12,\n \"authorized_date\": \"2023-02-26\",\n \"authorized_datetime\": - null,\n \"category\": [\n \"Food and Drink\",\n \"Restaurants\",\n - \ \"Fast Food\"\n ],\n \"category_id\": \"13005032\",\n \"check_number\": - null,\n \"date\": \"2023-02-26\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"o4mqqdexb7swLeX4NopGFykmloeJwdhKeJkn7\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2023-02-26\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2023-02-26\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"gKannlxvp3tkGZxdoajEtB4N1qxEgocMpe4Q1\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2023-02-24\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2023-02-25\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqPExLl4JhroPKV8\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2023-02-24\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2023-02-24\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"bvzkkPK8pqT3WpvrqadGf4NQPLbDrZt3pRN1X\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Payroll\"\n ],\n \"category_id\": - \"21009000\",\n \"check_number\": null,\n \"date\": \"2023-02-14\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"9QM11ymGkZHnRLQGKWxNtm5e918wEytEN7VwL\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": - \"2023-02-11\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2023-02-12\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxDLbRV8BCEna9P5\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n - \ \"check_number\": null,\n \"date\": \"2023-02-09\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n - \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"vZWddeopBkTXA9BrWwGEHNn9KAQDZMiXQLnBp\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n - \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n - \ \"date\": \"2023-02-08\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC - PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"XvV77KAzo9TdVrWPokabHXkbxjWNEgixA7PNg\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n - \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": - \"2023-02-08\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"6jbQQyGoX7hPXxqRgGMBtRvGBM5Ad7tx7Ebp9\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n - \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n - \ \"check_number\": null,\n \"date\": \"2023-02-08\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"RvyddjpRB9T68xleXLnQuqnx6alWojHGV6XWq\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": - \"2023-01-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": - \"16001000\",\n \"check_number\": null,\n \"date\": \"2023-01-30\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT - *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n - \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"mdXRR3jrJPUDV894WB1Eh1MX3qZ5vDCAZGMn5\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": - \"2023-01-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2023-01-30\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbMvy49DkAC4zdw73\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": - null,\n \"date\": \"2023-01-29\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic - CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"VvyPPkElp9Tjwbm6rv3yTVjP4dmbvktnMjpXr\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": - null,\n \"date\": \"2023-01-29\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT - .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"yLWNNJEAdpIXWdkDKgb9Hxbe6nwQDzCDRJWbq\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": - \"2023-01-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n - \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": - \"2023-01-28\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone - Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQEZxwBReCXqAEBD\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - \"2023-01-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Payroll\"\n ],\n - \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": - \"2023-01-28\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": - \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZN3LRn4vwioNb6lJ\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": - \"2023-01-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n - \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n - \ \"date\": \"2023-01-27\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"Gvx99K4jwmTxaqB8ANnKTw5JQzBVbaingVAXM\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2023-01-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2023-01-27\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"naQllx7B4jh6WZmQpxLGuoK3Z8qBxjfGqaKNq\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2023-01-25\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2023-01-26\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"5PMeeyAL7jHlJ3ZXGQBRFDNZnPmKJWcp7Kj7M\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2023-01-25\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2023-01-25\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"RvyddjpRB9T68xleXLnQuqnwK8WE3kiGbp5og\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Payroll\"\n ],\n \"category_id\": - \"21009000\",\n \"check_number\": null,\n \"date\": \"2023-01-15\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"avrggNqoklTJl8MoGexKC31qePbAxNteQ5VJz\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": - \"2023-01-12\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2023-01-13\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"JvNllBj1kmTx8z41JW7DTJMXn7BZoqF5g6wgg\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n - \ \"check_number\": null,\n \"date\": \"2023-01-10\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n - \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"4Nk77yWM6PTQGaz7vx15F4BlZKnb9Mu3Ab4Vw\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n - \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n - \ \"date\": \"2023-01-09\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC - PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"jBmyyr4wpahmd8lNW5Q9ukZ4lN3MqwuGLWlmA\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n - \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": - \"2023-01-09\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"PvZ33N1mrwTweGkXRJ6bFxRDAKVBGNfNW6V5W\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n - \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n - \ \"check_number\": null,\n \"date\": \"2023-01-09\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"NvjzzaZAq9TanrjVdK9wtGEJ8n6MmyC756kpm\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": - \"2022-12-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": - \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-12-31\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT - *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n - \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"6jbQQyGoX7hPXxqRgGMBtRvy1oADXzcxXDnPR\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": - \"2022-12-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-12-31\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"k3Q99zNJw4hAG8ZLaRV6faymXrbwKLT8d6Adp\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": - null,\n \"date\": \"2022-12-30\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic - CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQjQAlB8gFXaWG5N\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": - null,\n \"date\": \"2022-12-30\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT - .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqz7glkZKfrL3e7n\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": - \"2022-12-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n - \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": - \"2022-12-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone - Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"775ZZyn8PeuB5wjRJZKvFGmZg4vw57C1nJryx\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - \"2022-12-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Payroll\"\n ],\n - \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": - \"2022-12-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": - \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"lxQvvBPq7NTmxepR1yMGudEqWkrw6ztrdo6dR\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": - \"2022-12-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n - \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n - \ \"date\": \"2022-12-28\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"qP1rr4ZNlQH4XVRjmygWCMNb9lqVdvIV7rB7y\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2022-12-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2022-12-28\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"KvNqq37pRmTLvlZ7KmrptzMogrWablFmAprAo\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2022-12-26\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-12-27\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"rkWzzNMjqZIoynLXg18GtMaxKwqP8WID6JN69\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2022-12-26\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-12-26\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"XvV77KAzo9TdVrWPokabHXkqRVNPMACxnK8vW\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Payroll\"\n ],\n \"category_id\": - \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-12-16\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"elxAAeBb6zTqn4gAEyNGCo7RykjGNKUV59eB3\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": - \"2022-12-13\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-12-14\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"zpwPPoWnJbIdzwrg6nBMHmaq4VoPEZsgLN6LN\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n - \ \"check_number\": null,\n \"date\": \"2022-12-11\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n - \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"QwGxxPL9zkIDg3MJVdBehyvpqrbaEPfa7mR6P\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n - \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n - \ \"date\": \"2022-12-10\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC - PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"1dMNN7gPJaU8l9Zvxd57CwdVbv1mlpTmejEXd\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n - \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": - \"2022-12-10\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"MvNrrdQElmTBkmlZ86V9FEKXPVDJbqC7P6Gp6\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n - \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n - \ \"check_number\": null,\n \"date\": \"2022-12-10\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"ZXyQQzndbJUNEe7XB1lkfZre4PXxlKCbXq9mm\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": - \"2022-11-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": - \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-12-01\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT - *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n - \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQjkaBWz1tXaWGLg\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": - \"2022-11-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-12-01\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"BEKGGyBrwmuqANe1gK9LCjDd79wX6aiL8MV8o\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": - null,\n \"date\": \"2022-11-30\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic - CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"VvyPPkElp9Tjwbm6rv3yTVjJjZMbRQCnPgNBy\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": - null,\n \"date\": \"2022-11-30\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT - .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxo34Vm7gtEkx38B\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": - \"2022-11-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n - \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": - \"2022-11-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone - Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"LvNKKxegM9TqZeQw7DxbCxy6wZ9A3Nf9pjdKX\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - \"2022-11-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Payroll\"\n ],\n - \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": - \"2022-11-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": - \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"34XjjkEQPNsrGeMnVm5NiazjX6dlGnT8nl5nD\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": - \"2022-11-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n - \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n - \ \"date\": \"2022-11-28\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"x1W44k8ExJIvxRK5DjbXI5Jd9yQ7kXsAV4LVE\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2022-11-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2022-11-28\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"dv3WW7zGgrTwEJQbB84kFkDR8qal4gu6QErQW\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2022-11-26\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-11-27\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"avrggNqoklTJl8MoGexKC31qePbAxNteQ5VQq\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2022-11-26\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-11-26\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"VvyPPkElp9Tjwbm6rv3yTVjJ5wbGozunPgNZa\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Payroll\"\n ],\n \"category_id\": - \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-11-16\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"pNRKKkQageTdbjp45eoEHnEJP89rvKcKVo8jx\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": - \"2022-11-13\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-11-14\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"4Nk77yWM6PTQGaz7vx15F4BlZKnb9Mu3Ab4Ao\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n - \ \"check_number\": null,\n \"date\": \"2022-11-11\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n - \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"o4mqqdexb7swLeX4NopGFykzRqJMvBfK7qG5l\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n - \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n - \ \"date\": \"2022-11-10\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC - PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxo34Vm7gtEkx3eB\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n - \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": - \"2022-11-10\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqz7glkZKfrL3epn\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n - \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n - \ \"check_number\": null,\n \"date\": \"2022-11-10\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"gKannlxvp3tkGZxdoajEtB45aME9jZCMn8dRb\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": - \"2022-10-31\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": - \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-11-01\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT - *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n - \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"wMXaaQkg3otgxKXbqBnGCJqPdG6D7yFloZK1p\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": - \"2022-10-31\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-11-01\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"NvjzzaZAq9TanrjVdK9wtGEJ8n6MmyC756k5G\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": - null,\n \"date\": \"2022-10-31\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic - CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"wMXaaQkg3otgxKXbqBnGCJqPqrn6L4floZKbZ\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": - null,\n \"date\": \"2022-10-31\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT - .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbM8xJDVmwt41Zq39\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": - \"2022-10-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n - \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": - \"2022-10-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone - Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbM8xJDVmwt41Zqy9\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - \"2022-10-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Payroll\"\n ],\n - \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": - \"2022-10-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": - \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"PvZ33N1mrwTweGkXRJ6bFxRDAKVBGNfNW6VWk\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": - \"2022-10-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n - \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n - \ \"date\": \"2022-10-29\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"jBmyyr4wpahmd8lNW5Q9ukZ4lN3MqwuGLWlL4\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2022-10-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2022-10-29\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"775ZZyn8PeuB5wjRJZKvFGmZg4vw57C1nJrnP\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2022-10-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-10-28\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"elxAAeBb6zTqn4gAEyNGCo7RykjGNKUV59e5G\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2022-10-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-10-27\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"5PMeeyAL7jHlJ3ZXGQBRFDNZnPmKJWcp7KjQw\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Payroll\"\n ],\n \"category_id\": - \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-10-17\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZNDox4l9aCoAr3Jw\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": - \"2022-10-14\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-10-15\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"QwGxxPL9zkIDg3MJVdBehyvpqrbaEPfa7mR7n\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n - \ \"check_number\": null,\n \"date\": \"2022-10-12\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n - \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"Gvx99K4jwmTxaqB8ANnKTw54EnVMRyTnPMRxv\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n - \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n - \ \"date\": \"2022-10-11\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC - PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"mdXRR3jrJPUDV894WB1Eh1MLrw5mzKtAdy8pK\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n - \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": - \"2022-10-11\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"bvzkkPK8pqT3WpvrqadGf4NRamDed9u3ZbrKJ\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n - \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n - \ \"check_number\": null,\n \"date\": \"2022-10-11\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"naQllx7B4jh6WZmQpxLGuoK15zBek7UGWlgV4\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": - \"2022-10-01\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": - \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-10-02\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT - *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n - \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"JvNllBj1kmTx8z41JW7DTJMXn7BZoqF5g6wej\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": - \"2022-10-01\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-10-02\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"ZXyQQzndbJUNEe7XB1lkfZre4PXxlKCbXq9Xw\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": - null,\n \"date\": \"2022-10-01\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic - CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"5PMeeyAL7jHlJ3ZXGQBRFDNZNlBmgoup7Kj1r\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": - null,\n \"date\": \"2022-10-01\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT - .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZNDox4l9aCoAr3Lw\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": - \"2022-09-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n - \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": - \"2022-09-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone - Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"yLWNNJEAdpIXWdkDKgb9HxbM4BQ3vpfDX6pnk\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - \"2022-09-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Payroll\"\n ],\n - \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": - \"2022-09-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": - \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"MvNrrdQElmTBkmlZ86V9FEKXPVDJbqC7P6GPb\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": - \"2022-09-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n - \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n - \ \"date\": \"2022-09-29\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"1dMNN7gPJaU8l9Zvxd57CwdVbv1mlpTmejEeQ\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2022-09-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2022-09-29\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"LvNKKxegM9TqZeQw7DxbCxy6wZ9A3Nf9pjdpP\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2022-09-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-09-28\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"pNRKKkQageTdbjp45eoEHnEJP89rvKcKVo8Vp\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2022-09-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-09-27\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"k3Q99zNJw4hAG8ZLaRV6faymXrbwKLT8d6A1n\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Payroll\"\n ],\n \"category_id\": - \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-09-17\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"9QM11ymGkZHnRLQGKWxNtm5ZrBwVRPsEQxMyl\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": - \"2022-09-14\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-09-15\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"o4mqqdexb7swLeX4NopGFykzRqJMvBfK7qG7p\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n - \ \"check_number\": null,\n \"date\": \"2022-09-12\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n - \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"vZWddeopBkTXA9BrWwGEHNnogyDzj4fXk6VeW\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n - \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n - \ \"date\": \"2022-09-11\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC - PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"XvV77KAzo9TdVrWPokabHXkqRVNPMACxnK8jP\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n - \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": - \"2022-09-11\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"6jbQQyGoX7hPXxqRgGMBtRvy1oADXzcxXDnK1\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n - \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n - \ \"check_number\": null,\n \"date\": \"2022-09-11\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"RvyddjpRB9T68xleXLnQuqnwK8WE3kiGbp5ka\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": - \"2022-09-01\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": - \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-09-02\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT - *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n - \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"lxQvvBPq7NTmxepR1yMGudEqWkrw6ztrdo6mx\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": - \"2022-09-01\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-09-02\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"gKannlxvp3tkGZxdoajEtB45aME9jZCMn8dn4\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": - null,\n \"date\": \"2022-09-01\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic - CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"JvNllBj1kmTx8z41JW7DTJMXMb3BaDf5g6wDD\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": - null,\n \"date\": \"2022-09-01\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT - .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"Gvx99K4jwmTxaqB8ANnKTw54EnVMRyTnPMRKv\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": - \"2022-08-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n - \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": - \"2022-08-31\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone - Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQjkaBWz1tXaWGRX\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - \"2022-08-31\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Payroll\"\n ],\n - \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": - \"2022-08-31\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": - \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqz7glkZKfrL3eLr\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": - \"2022-08-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n - \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n - \ \"date\": \"2022-08-30\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxo34Vm7gtEkx3kV\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2022-08-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2022-08-30\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbM8xJDVmwt41Zq1X\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2022-08-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-08-29\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZNDox4l9aCoAr3AB\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2022-08-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-08-28\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"bvzkkPK8pqT3WpvrqadGf4NRamDed9u3Zbr6J\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n }\n ]\n}" + string: "{\n \"access_token\": \"access-sandbox-a8254c75-7b74-4a82-a357-c06c4e65dee1\",\n + \ \"item_id\": \"mKDWA6pLQruGldPZ4po3UD7mkJn8D8tLgWQAx\",\n \"request_id\": + \"5kunidh2uNaZolo\"\n}" headers: Connection: - keep-alive + Content-Length: + - '164' Content-Type: - application/json; charset=utf-8 Date: - - Sun, 26 Feb 2023 01:18:17 GMT + - Sun, 26 Feb 2023 21:19:56 GMT Server: - nginx Strict-Transport-Security: - max-age=31536000; includeSubDomains; preload - Transfer-Encoding: - - chunked X-Content-Type-Options: - nosniff X-Frame-Options: @@ -5533,8 +91,7 @@ interactions: code: 200 message: OK - request: - body: '{"access_token": "access-sandbox-c89c0690-b24b-4a9d-97a9-f2ec020ac834", - "start_date": "1999-03-04", "end_date": "2023-02-26"}' + body: '{"user_token": "user-sandbox-f934f00a-886b-4e5d-a00c-e40bae1fac84"}' headers: Accept: - application/json @@ -5549,1816 +106,27 @@ interactions: User-Agent: - Plaid Python v11.6.0 method: POST - uri: https://sandbox.plaid.com/transactions/get + uri: https://sandbox.plaid.com/credit/bank_income/get response: body: - string: "{\n \"accounts\": [\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"balances\": {\n \"available\": 100,\n \"current\": 110,\n - \ \"iso_currency_code\": \"USD\",\n \"limit\": null,\n \"unofficial_currency_code\": - null\n },\n \"mask\": \"0000\",\n \"name\": \"Plaid Checking\",\n - \ \"official_name\": \"Plaid Gold Standard 0% Interest Checking\",\n \"subtype\": - \"checking\",\n \"type\": \"depository\"\n },\n {\n \"account_id\": - \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n \"balances\": {\n \"available\": - 200,\n \"current\": 210,\n \"iso_currency_code\": \"USD\",\n - \ \"limit\": null,\n \"unofficial_currency_code\": null\n },\n - \ \"mask\": \"1111\",\n \"name\": \"Plaid Saving\",\n \"official_name\": - \"Plaid Silver Standard 0.1% Interest Saving\",\n \"subtype\": \"savings\",\n - \ \"type\": \"depository\"\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"balances\": {\n \"available\": null,\n \"current\": - 1000,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n - \ \"unofficial_currency_code\": null\n },\n \"mask\": \"2222\",\n - \ \"name\": \"Plaid CD\",\n \"official_name\": \"Plaid Bronze Standard - 0.2% Interest CD\",\n \"subtype\": \"cd\",\n \"type\": \"depository\"\n - \ },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"balances\": {\n \"available\": null,\n \"current\": - 410,\n \"iso_currency_code\": \"USD\",\n \"limit\": 2000,\n - \ \"unofficial_currency_code\": null\n },\n \"mask\": \"3333\",\n - \ \"name\": \"Plaid Credit Card\",\n \"official_name\": \"Plaid Diamond - 12.5% APR Interest Credit Card\",\n \"subtype\": \"credit card\",\n \"type\": - \"credit\"\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"balances\": {\n \"available\": 43200,\n \"current\": - 43200,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n - \ \"unofficial_currency_code\": null\n },\n \"mask\": \"4444\",\n - \ \"name\": \"Plaid Money Market\",\n \"official_name\": \"Plaid - Platinum Standard 1.85% Interest Money Market\",\n \"subtype\": \"money - market\",\n \"type\": \"depository\"\n },\n {\n \"account_id\": - \"LvNKKxegM9TqZeQw7DxbCxyVeBMKW7ulgKzp1\",\n \"balances\": {\n \"available\": - null,\n \"current\": 320.76,\n \"iso_currency_code\": \"USD\",\n - \ \"limit\": null,\n \"unofficial_currency_code\": null\n },\n - \ \"mask\": \"5555\",\n \"name\": \"Plaid IRA\",\n \"official_name\": - null,\n \"subtype\": \"ira\",\n \"type\": \"investment\"\n },\n - \ {\n \"account_id\": \"pNRKKkQageTdbjp45eoEHnE1qezVoGFE9jmVa\",\n - \ \"balances\": {\n \"available\": null,\n \"current\": - 23631.9805,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n - \ \"unofficial_currency_code\": null\n },\n \"mask\": \"6666\",\n - \ \"name\": \"Plaid 401k\",\n \"official_name\": null,\n \"subtype\": - \"401k\",\n \"type\": \"investment\"\n },\n {\n \"account_id\": - \"o4mqqdexb7swLeX4NopGFykaPWr6G3Ik45w7z\",\n \"balances\": {\n \"available\": - null,\n \"current\": 65262,\n \"iso_currency_code\": \"USD\",\n - \ \"limit\": null,\n \"unofficial_currency_code\": null\n },\n - \ \"mask\": \"7777\",\n \"name\": \"Plaid Student Loan\",\n \"official_name\": - null,\n \"subtype\": \"student\",\n \"type\": \"loan\"\n },\n - \ {\n \"account_id\": \"gKannlxvp3tkGZxdoajEtB4D3Lbn8Wf4jRknQ\",\n - \ \"balances\": {\n \"available\": null,\n \"current\": - 56302.06,\n \"iso_currency_code\": \"USD\",\n \"limit\": null,\n - \ \"unofficial_currency_code\": null\n },\n \"mask\": \"8888\",\n - \ \"name\": \"Plaid Mortgage\",\n \"official_name\": null,\n \"subtype\": - \"mortgage\",\n \"type\": \"loan\"\n }\n ],\n \"item\": {\n \"available_products\": - [\n \"assets\",\n \"auth\",\n \"balance\",\n \"identity\",\n - \ \"investments\",\n \"liabilities\",\n \"recurring_transactions\"\n - \ ],\n \"billed_products\": [\n \"transactions\"\n ],\n \"consent_expiration_time\": - null,\n \"error\": null,\n \"institution_id\": \"ins_109508\",\n \"item_id\": - \"yLWNNJEAdpIXWdkDKgb9Hxb89R15v7tyvKoML\",\n \"optional_products\": null,\n - \ \"products\": [\n \"transactions\"\n ],\n \"update_type\": - \"background\",\n \"webhook\": \"\"\n },\n \"request_id\": \"ceOFlyl0oL5ooLV\",\n - \ \"total_transactions\": 388,\n \"transactions\": [\n {\n \"account_id\": - \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n \"account_owner\": null,\n - \ \"amount\": 12,\n \"authorized_date\": \"2023-02-26\",\n \"authorized_datetime\": - null,\n \"category\": [\n \"Food and Drink\",\n \"Restaurants\",\n - \ \"Fast Food\"\n ],\n \"category_id\": \"13005032\",\n \"check_number\": - null,\n \"date\": \"2023-02-26\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"o4mqqdexb7swLeX4NopGFykmloeJwdhKeJkn7\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2023-02-26\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2023-02-26\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"gKannlxvp3tkGZxdoajEtB4N1qxEgocMpe4Q1\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2023-02-24\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2023-02-25\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqPExLl4JhroPKV8\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2023-02-24\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2023-02-24\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"bvzkkPK8pqT3WpvrqadGf4NQPLbDrZt3pRN1X\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Payroll\"\n ],\n \"category_id\": - \"21009000\",\n \"check_number\": null,\n \"date\": \"2023-02-14\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"9QM11ymGkZHnRLQGKWxNtm5e918wEytEN7VwL\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": - \"2023-02-11\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2023-02-12\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxDLbRV8BCEna9P5\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n - \ \"check_number\": null,\n \"date\": \"2023-02-09\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n - \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"vZWddeopBkTXA9BrWwGEHNn9KAQDZMiXQLnBp\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n - \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n - \ \"date\": \"2023-02-08\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC - PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"XvV77KAzo9TdVrWPokabHXkbxjWNEgixA7PNg\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n - \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": - \"2023-02-08\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"6jbQQyGoX7hPXxqRgGMBtRvGBM5Ad7tx7Ebp9\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n - \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n - \ \"check_number\": null,\n \"date\": \"2023-02-08\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"RvyddjpRB9T68xleXLnQuqnx6alWojHGV6XWq\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": - \"2023-01-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": - \"16001000\",\n \"check_number\": null,\n \"date\": \"2023-01-30\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT - *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n - \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"mdXRR3jrJPUDV894WB1Eh1MX3qZ5vDCAZGMn5\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": - \"2023-01-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2023-01-30\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbMvy49DkAC4zdw73\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": - null,\n \"date\": \"2023-01-29\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic - CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"VvyPPkElp9Tjwbm6rv3yTVjP4dmbvktnMjpXr\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": - null,\n \"date\": \"2023-01-29\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT - .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"yLWNNJEAdpIXWdkDKgb9Hxbe6nwQDzCDRJWbq\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": - \"2023-01-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n - \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": - \"2023-01-28\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone - Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQEZxwBReCXqAEBD\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - \"2023-01-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Payroll\"\n ],\n - \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": - \"2023-01-28\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": - \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZN3LRn4vwioNb6lJ\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": - \"2023-01-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n - \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n - \ \"date\": \"2023-01-27\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"Gvx99K4jwmTxaqB8ANnKTw5JQzBVbaingVAXM\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2023-01-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2023-01-27\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"naQllx7B4jh6WZmQpxLGuoK3Z8qBxjfGqaKNq\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2023-01-25\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2023-01-26\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"5PMeeyAL7jHlJ3ZXGQBRFDNZnPmKJWcp7Kj7M\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2023-01-25\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2023-01-25\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"RvyddjpRB9T68xleXLnQuqnwK8WE3kiGbp5og\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Payroll\"\n ],\n \"category_id\": - \"21009000\",\n \"check_number\": null,\n \"date\": \"2023-01-15\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"avrggNqoklTJl8MoGexKC31qePbAxNteQ5VJz\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": - \"2023-01-12\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2023-01-13\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"JvNllBj1kmTx8z41JW7DTJMXn7BZoqF5g6wgg\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n - \ \"check_number\": null,\n \"date\": \"2023-01-10\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n - \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"4Nk77yWM6PTQGaz7vx15F4BlZKnb9Mu3Ab4Vw\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n - \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n - \ \"date\": \"2023-01-09\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC - PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"jBmyyr4wpahmd8lNW5Q9ukZ4lN3MqwuGLWlmA\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n - \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": - \"2023-01-09\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"PvZ33N1mrwTweGkXRJ6bFxRDAKVBGNfNW6V5W\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n - \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n - \ \"check_number\": null,\n \"date\": \"2023-01-09\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"NvjzzaZAq9TanrjVdK9wtGEJ8n6MmyC756kpm\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": - \"2022-12-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": - \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-12-31\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT - *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n - \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"6jbQQyGoX7hPXxqRgGMBtRvy1oADXzcxXDnPR\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": - \"2022-12-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-12-31\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"k3Q99zNJw4hAG8ZLaRV6faymXrbwKLT8d6Adp\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": - null,\n \"date\": \"2022-12-30\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic - CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQjQAlB8gFXaWG5N\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": - null,\n \"date\": \"2022-12-30\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT - .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqz7glkZKfrL3e7n\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": - \"2022-12-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n - \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": - \"2022-12-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone - Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"775ZZyn8PeuB5wjRJZKvFGmZg4vw57C1nJryx\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - \"2022-12-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Payroll\"\n ],\n - \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": - \"2022-12-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": - \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"lxQvvBPq7NTmxepR1yMGudEqWkrw6ztrdo6dR\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": - \"2022-12-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n - \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n - \ \"date\": \"2022-12-28\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"qP1rr4ZNlQH4XVRjmygWCMNb9lqVdvIV7rB7y\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2022-12-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2022-12-28\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"KvNqq37pRmTLvlZ7KmrptzMogrWablFmAprAo\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2022-12-26\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-12-27\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"rkWzzNMjqZIoynLXg18GtMaxKwqP8WID6JN69\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2022-12-26\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-12-26\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"XvV77KAzo9TdVrWPokabHXkqRVNPMACxnK8vW\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Payroll\"\n ],\n \"category_id\": - \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-12-16\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"elxAAeBb6zTqn4gAEyNGCo7RykjGNKUV59eB3\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": - \"2022-12-13\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-12-14\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"zpwPPoWnJbIdzwrg6nBMHmaq4VoPEZsgLN6LN\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n - \ \"check_number\": null,\n \"date\": \"2022-12-11\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n - \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"QwGxxPL9zkIDg3MJVdBehyvpqrbaEPfa7mR6P\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n - \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n - \ \"date\": \"2022-12-10\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC - PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"1dMNN7gPJaU8l9Zvxd57CwdVbv1mlpTmejEXd\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n - \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": - \"2022-12-10\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"MvNrrdQElmTBkmlZ86V9FEKXPVDJbqC7P6Gp6\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n - \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n - \ \"check_number\": null,\n \"date\": \"2022-12-10\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"ZXyQQzndbJUNEe7XB1lkfZre4PXxlKCbXq9mm\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": - \"2022-11-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": - \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-12-01\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT - *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n - \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQjkaBWz1tXaWGLg\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": - \"2022-11-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-12-01\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"BEKGGyBrwmuqANe1gK9LCjDd79wX6aiL8MV8o\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": - null,\n \"date\": \"2022-11-30\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic - CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"VvyPPkElp9Tjwbm6rv3yTVjJjZMbRQCnPgNBy\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": - null,\n \"date\": \"2022-11-30\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT - .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxo34Vm7gtEkx38B\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": - \"2022-11-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n - \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": - \"2022-11-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone - Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"LvNKKxegM9TqZeQw7DxbCxy6wZ9A3Nf9pjdKX\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - \"2022-11-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Payroll\"\n ],\n - \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": - \"2022-11-29\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": - \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"34XjjkEQPNsrGeMnVm5NiazjX6dlGnT8nl5nD\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": - \"2022-11-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n - \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n - \ \"date\": \"2022-11-28\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"x1W44k8ExJIvxRK5DjbXI5Jd9yQ7kXsAV4LVE\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2022-11-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2022-11-28\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"dv3WW7zGgrTwEJQbB84kFkDR8qal4gu6QErQW\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2022-11-26\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-11-27\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"avrggNqoklTJl8MoGexKC31qePbAxNteQ5VQq\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2022-11-26\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-11-26\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"VvyPPkElp9Tjwbm6rv3yTVjJ5wbGozunPgNZa\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Payroll\"\n ],\n \"category_id\": - \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-11-16\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"pNRKKkQageTdbjp45eoEHnEJP89rvKcKVo8jx\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": - \"2022-11-13\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-11-14\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"4Nk77yWM6PTQGaz7vx15F4BlZKnb9Mu3Ab4Ao\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n - \ \"check_number\": null,\n \"date\": \"2022-11-11\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n - \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"o4mqqdexb7swLeX4NopGFykzRqJMvBfK7qG5l\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n - \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n - \ \"date\": \"2022-11-10\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC - PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxo34Vm7gtEkx3eB\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n - \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": - \"2022-11-10\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqz7glkZKfrL3epn\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n - \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n - \ \"check_number\": null,\n \"date\": \"2022-11-10\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"gKannlxvp3tkGZxdoajEtB45aME9jZCMn8dRb\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": - \"2022-10-31\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": - \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-11-01\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT - *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n - \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"wMXaaQkg3otgxKXbqBnGCJqPdG6D7yFloZK1p\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": - \"2022-10-31\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-11-01\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"NvjzzaZAq9TanrjVdK9wtGEJ8n6MmyC756k5G\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": - null,\n \"date\": \"2022-10-31\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic - CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"wMXaaQkg3otgxKXbqBnGCJqPqrn6L4floZKbZ\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": - null,\n \"date\": \"2022-10-31\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT - .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbM8xJDVmwt41Zq39\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": - \"2022-10-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n - \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": - \"2022-10-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone - Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbM8xJDVmwt41Zqy9\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - \"2022-10-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Payroll\"\n ],\n - \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": - \"2022-10-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": - \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"PvZ33N1mrwTweGkXRJ6bFxRDAKVBGNfNW6VWk\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": - \"2022-10-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n - \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n - \ \"date\": \"2022-10-29\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"jBmyyr4wpahmd8lNW5Q9ukZ4lN3MqwuGLWlL4\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2022-10-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2022-10-29\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"775ZZyn8PeuB5wjRJZKvFGmZg4vw57C1nJrnP\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2022-10-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-10-28\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"elxAAeBb6zTqn4gAEyNGCo7RykjGNKUV59e5G\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2022-10-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-10-27\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"5PMeeyAL7jHlJ3ZXGQBRFDNZnPmKJWcp7KjQw\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Payroll\"\n ],\n \"category_id\": - \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-10-17\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZNDox4l9aCoAr3Jw\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": - \"2022-10-14\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-10-15\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"QwGxxPL9zkIDg3MJVdBehyvpqrbaEPfa7mR7n\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n - \ \"check_number\": null,\n \"date\": \"2022-10-12\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n - \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"Gvx99K4jwmTxaqB8ANnKTw54EnVMRyTnPMRxv\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n - \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n - \ \"date\": \"2022-10-11\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC - PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"mdXRR3jrJPUDV894WB1Eh1MLrw5mzKtAdy8pK\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n - \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": - \"2022-10-11\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"bvzkkPK8pqT3WpvrqadGf4NRamDed9u3ZbrKJ\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n - \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n - \ \"check_number\": null,\n \"date\": \"2022-10-11\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"naQllx7B4jh6WZmQpxLGuoK15zBek7UGWlgV4\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": - \"2022-10-01\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": - \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-10-02\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT - *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n - \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"JvNllBj1kmTx8z41JW7DTJMXn7BZoqF5g6wej\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": - \"2022-10-01\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-10-02\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"ZXyQQzndbJUNEe7XB1lkfZre4PXxlKCbXq9Xw\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": - null,\n \"date\": \"2022-10-01\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic - CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"5PMeeyAL7jHlJ3ZXGQBRFDNZNlBmgoup7Kj1r\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": - null,\n \"date\": \"2022-10-01\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT - .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZNDox4l9aCoAr3Lw\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": - \"2022-09-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n - \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": - \"2022-09-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone - Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"yLWNNJEAdpIXWdkDKgb9HxbM4BQ3vpfDX6pnk\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - \"2022-09-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Payroll\"\n ],\n - \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": - \"2022-09-30\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": - \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"MvNrrdQElmTBkmlZ86V9FEKXPVDJbqC7P6GPb\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": - \"2022-09-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n - \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n - \ \"date\": \"2022-09-29\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"1dMNN7gPJaU8l9Zvxd57CwdVbv1mlpTmejEeQ\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2022-09-29\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2022-09-29\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"LvNKKxegM9TqZeQw7DxbCxy6wZ9A3Nf9pjdpP\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2022-09-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-09-28\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"pNRKKkQageTdbjp45eoEHnEJP89rvKcKVo8Vp\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2022-09-27\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-09-27\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"k3Q99zNJw4hAG8ZLaRV6faymXrbwKLT8d6A1n\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Payroll\"\n ],\n \"category_id\": - \"21009000\",\n \"check_number\": null,\n \"date\": \"2022-09-17\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"United Airlines\",\n \"name\": \"United Airlines\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"9QM11ymGkZHnRLQGKWxNtm5ZrBwVRPsEQxMyl\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 6.33,\n \"authorized_date\": - \"2022-09-14\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-09-15\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 072515 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"o4mqqdexb7swLeX4NopGFykzRqJMvBfK7qG7p\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": \"13005000\",\n - \ \"check_number\": null,\n \"date\": \"2022-09-12\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Tectra Inc\",\n \"payment_channel\": \"in store\",\n - \ \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"vZWddeopBkTXA9BrWwGEHNnogyDzj4fXk6VeW\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 2078.5,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Payment\"\n - \ ],\n \"category_id\": \"16000000\",\n \"check_number\": null,\n - \ \"date\": \"2022-09-11\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"AUTOMATIC - PAYMENT - THANK\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"XvV77KAzo9TdVrWPokabHXkqRVNPMACxnK8jP\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Food - and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n ],\n - \ \"category_id\": \"13005032\",\n \"check_number\": null,\n \"date\": - \"2022-09-11\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"KFC\",\n \"name\": \"KFC\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"6jbQQyGoX7hPXxqRgGMBtRvy1oADXzcxXDnK1\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Shops\",\n - \ \"Sporting Goods\"\n ],\n \"category_id\": \"19046000\",\n - \ \"check_number\": null,\n \"date\": \"2022-09-11\",\n \"datetime\": - null,\n \"iso_currency_code\": \"USD\",\n \"location\": {\n \"address\": - null,\n \"city\": null,\n \"country\": null,\n \"lat\": - null,\n \"lon\": null,\n \"postal_code\": null,\n \"region\": - null,\n \"store_number\": null\n },\n \"merchant_name\": - null,\n \"name\": \"Madison Bicycle Shop\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"RvyddjpRB9T68xleXLnQuqnwK8WE3kiGbp5ka\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": 25,\n \"authorized_date\": - \"2022-09-01\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Payment\",\n \"Credit Card\"\n ],\n \"category_id\": - \"16001000\",\n \"check_number\": null,\n \"date\": \"2022-09-02\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"CREDIT CARD 3333 PAYMENT - *//\",\n \"payment_channel\": \"other\",\n \"payment_meta\": {\n - \ \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"lxQvvBPq7NTmxepR1yMGudEqWkrw6ztrdo6mx\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 5.4,\n \"authorized_date\": - \"2022-09-01\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Taxi\"\n ],\n \"category_id\": - \"22016000\",\n \"check_number\": null,\n \"date\": \"2022-09-02\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": \"Uber\",\n \"name\": \"Uber 063015 SF**POOL**\",\n - \ \"payment_channel\": \"online\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"gKannlxvp3tkGZxdoajEtB45aME9jZCMn8dn4\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"1dMNN7gPJaU8l9Zvxd57Cwdq6nGW94fZbXveM\",\n - \ \"account_owner\": null,\n \"amount\": 5850,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Debit\"\n ],\n \"category_id\": \"21006000\",\n \"check_number\": - null,\n \"date\": \"2022-09-01\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"ACH Electronic - CreditGUSTO PAY 123456\",\n \"payment_channel\": \"online\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": \"ACH\",\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"JvNllBj1kmTx8z41JW7DTJMXMb3BaDf5g6wDD\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"ZXyQQzndbJUNEe7XB1lkfZrQ9nAzyMFrnmkVZ\",\n - \ \"account_owner\": null,\n \"amount\": 1000,\n \"authorized_date\": - null,\n \"authorized_datetime\": null,\n \"category\": [\n \"Transfer\",\n - \ \"Deposit\"\n ],\n \"category_id\": \"21007000\",\n \"check_number\": - null,\n \"date\": \"2022-09-01\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"CD DEPOSIT - .INITIAL.\",\n \"payment_channel\": \"other\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"Gvx99K4jwmTxaqB8ANnKTw54EnVMRyTnPMRKv\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"MvNrrdQElmTBkmlZ86V9FEKB4oRpe3cebpZVn\",\n - \ \"account_owner\": null,\n \"amount\": 78.5,\n \"authorized_date\": - \"2022-08-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Recreation\",\n \"Gyms and Fitness Centers\"\n ],\n - \ \"category_id\": \"17018000\",\n \"check_number\": null,\n \"date\": - \"2022-08-31\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": null,\n \"name\": \"Touchstone - Climbing\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"DAzbbykxovixXjw7GnoETPQjkaBWz1tXaWGRX\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": -500,\n \"authorized_date\": - \"2022-08-31\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Travel\",\n \"Payroll\"\n ],\n - \ \"category_id\": \"21009000\",\n \"check_number\": null,\n \"date\": - \"2022-08-31\",\n \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n - \ \"location\": {\n \"address\": null,\n \"city\": null,\n - \ \"country\": null,\n \"lat\": null,\n \"lon\": null,\n - \ \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"United Airlines\",\n \"name\": - \"United Airlines\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"8ejMMybW6QheZq3MDR7wuyqz7glkZKfrL3eLr\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 12,\n \"authorized_date\": - \"2022-08-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Fast Food\"\n - \ ],\n \"category_id\": \"13005032\",\n \"check_number\": null,\n - \ \"date\": \"2022-08-30\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - \"3322\"\n },\n \"merchant_name\": \"McDonald's\",\n \"name\": - \"McDonald's\",\n \"payment_channel\": \"in store\",\n \"payment_meta\": - {\n \"by_order_of\": null,\n \"payee\": null,\n \"payer\": - null,\n \"payment_method\": null,\n \"payment_processor\": null,\n - \ \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"EGBmmlda76CnJ9RL6KBktPxo34Vm7gtEkx3kV\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 4.33,\n \"authorized_date\": - \"2022-08-30\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\",\n \"Coffee - Shop\"\n ],\n \"category_id\": \"13005043\",\n \"check_number\": - null,\n \"date\": \"2022-08-30\",\n \"datetime\": null,\n \"iso_currency_code\": - \"USD\",\n \"location\": {\n \"address\": null,\n \"city\": - null,\n \"country\": null,\n \"lat\": null,\n \"lon\": - null,\n \"postal_code\": null,\n \"region\": null,\n \"store_number\": - null\n },\n \"merchant_name\": \"Starbucks\",\n \"name\": \"Starbucks\",\n - \ \"payment_channel\": \"in store\",\n \"payment_meta\": {\n \"by_order_of\": - null,\n \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"WvyjjqWKJ9TEJN9bpGZktbM8xJDVmwt41Zq1X\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"elxAAeBb6zTqn4gAEyNGCo7elAa59Bu7yBn1q\",\n - \ \"account_owner\": null,\n \"amount\": 89.4,\n \"authorized_date\": - \"2022-08-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Food and Drink\",\n \"Restaurants\"\n ],\n \"category_id\": - \"13005000\",\n \"check_number\": null,\n \"date\": \"2022-08-29\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"SparkFun\",\n \"payment_channel\": - \"in store\",\n \"payment_meta\": {\n \"by_order_of\": null,\n - \ \"payee\": null,\n \"payer\": null,\n \"payment_method\": - null,\n \"payment_processor\": null,\n \"ppd_id\": null,\n \"reason\": - null,\n \"reference_number\": null\n },\n \"pending\": false,\n - \ \"pending_transaction_id\": null,\n \"personal_finance_category\": - null,\n \"transaction_code\": null,\n \"transaction_id\": \"A8kAAyzq1mInE9RmB1xKtZNDox4l9aCoAr3AB\",\n - \ \"transaction_type\": \"place\",\n \"unofficial_currency_code\": - null\n },\n {\n \"account_id\": \"QwGxxPL9zkIDg3MJVdBehyvLNwnxQGI3r6AEq\",\n - \ \"account_owner\": null,\n \"amount\": -4.22,\n \"authorized_date\": - \"2022-08-28\",\n \"authorized_datetime\": null,\n \"category\": - [\n \"Transfer\",\n \"Credit\"\n ],\n \"category_id\": - \"21005000\",\n \"check_number\": null,\n \"date\": \"2022-08-28\",\n - \ \"datetime\": null,\n \"iso_currency_code\": \"USD\",\n \"location\": - {\n \"address\": null,\n \"city\": null,\n \"country\": - null,\n \"lat\": null,\n \"lon\": null,\n \"postal_code\": - null,\n \"region\": null,\n \"store_number\": null\n },\n - \ \"merchant_name\": null,\n \"name\": \"INTRST PYMNT\",\n \"payment_channel\": - \"other\",\n \"payment_meta\": {\n \"by_order_of\": null,\n \"payee\": - null,\n \"payer\": null,\n \"payment_method\": null,\n \"payment_processor\": - null,\n \"ppd_id\": null,\n \"reason\": null,\n \"reference_number\": - null\n },\n \"pending\": false,\n \"pending_transaction_id\": - null,\n \"personal_finance_category\": null,\n \"transaction_code\": - null,\n \"transaction_id\": \"bvzkkPK8pqT3WpvrqadGf4NRamDed9u3Zbr6J\",\n - \ \"transaction_type\": \"special\",\n \"unofficial_currency_code\": - null\n }\n ]\n}" + string: "{\n \"display_message\": null,\n \"error_code\": \"INCOME_VERIFICATION_NOT_FOUND\",\n + \ \"error_message\": \"the requested data was not found. Please check the + ID supplied.\",\n \"error_type\": \"INCOME_VERIFICATION_ERROR\",\n \"request_id\": + \"56xP9kKTJFzV7xz\",\n \"suggested_action\": null\n}" headers: Connection: - keep-alive + Content-Length: + - '272' Content-Type: - application/json; charset=utf-8 Date: - - Sun, 26 Feb 2023 01:18:18 GMT + - Sun, 26 Feb 2023 21:19:56 GMT Server: - nginx - Strict-Transport-Security: - - max-age=31536000; includeSubDomains; preload - Transfer-Encoding: - - chunked - X-Content-Type-Options: - - nosniff - X-Frame-Options: - - DENY - X-XSS-Protection: - - 1; mode=block plaid-version: - '2020-09-14' status: - code: 200 - message: OK + code: 400 + message: Bad Request version: 1 diff --git a/tests/helpers/__init__.py b/tests/helpers/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/helpers/scripts/__init__.py b/tests/helpers/scripts/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/helpers/scripts/generate_plaid_public_token.py b/tests/helpers/scripts/generate_plaid_public_token.py new file mode 100644 index 0000000..3c9d948 --- /dev/null +++ b/tests/helpers/scripts/generate_plaid_public_token.py @@ -0,0 +1,33 @@ +import asyncio +import string + +import faker +import structlog + +from huma_signals.adapters.banking import plaid_client +from huma_signals.settings import settings + +fake = faker.Faker() + +logger = structlog.get_logger(__name__) + + +async def generate() -> None: + client = plaid_client.PlaidClient( + plaid_env=settings.plaid_env, + plaid_client_id=settings.plaid_client_id, + plaid_secret=settings.plaid_secret, + ) + wallet_address = fake.lexify( + text=f"0x{'?' * 40}", letters="abcdefABCDEF" + string.digits + ) + user_token = await client.create_user_token(wallet_address=wallet_address) + token = await client.create_sandbox_public_token( + institution_id="ins_109508", + user_token=user_token, + ) + logger.info(f"Wallet address: {wallet_address}. Public token: {token}") + + +if __name__ == "__main__": + asyncio.run(generate()) From b4b7a0fc50bbdea45a112963d32d18e3625a9f82 Mon Sep 17 00:00:00 2001 From: Jiatu Liu Date: Fri, 3 Mar 2023 16:14:50 -0700 Subject: [PATCH 5/5] Banking signal adapter --- Makefile | 2 +- huma_signals/adapters/banking/adapter.py | 109 ++++++++++++++++-- huma_signals/adapters/banking/plaid_client.py | 41 ++++++- huma_signals/adapters/models.py | 16 +++ huma_signals/adapters/registry.py | 22 +++- huma_signals/api/models.py | 21 +++- huma_signals/api/views.py | 40 ++++++- huma_signals/commons/web3_utils.py | 2 +- huma_signals/constants.py | 3 + huma_signals/models.py | 3 +- poetry.lock | 8 +- pyproject.toml | 1 + 12 files changed, 241 insertions(+), 27 deletions(-) create mode 100644 huma_signals/constants.py diff --git a/Makefile b/Makefile index 9a8b1c0..c7aaaa0 100644 --- a/Makefile +++ b/Makefile @@ -19,4 +19,4 @@ test: ENV=test poetry run python3 -m pytest -v --cov=huma_signals --color=yes --cov-report term-missing --ignore=tests/adapters/request_network run-local: - ENV=development poetry run python3 -m uvicorn huma_signals.api.main:app --reload + ENV=development poetry run python3 -m uvicorn huma_signals.api.main:app --port 8001 --reload diff --git a/huma_signals/adapters/banking/adapter.py b/huma_signals/adapters/banking/adapter.py index 8ed9795..88ba831 100644 --- a/huma_signals/adapters/banking/adapter.py +++ b/huma_signals/adapters/banking/adapter.py @@ -1,10 +1,12 @@ +import collections import decimal -from typing import Any, ClassVar, List +from typing import Any, ClassVar, DefaultDict, List import pydantic -from plaid.model import credit_bank_income_summary +import tenacity +from plaid.model import credit_bank_income_summary, transaction -from huma_signals import models +from huma_signals import constants, models from huma_signals.adapters import models as adapter_models from huma_signals.adapters.banking import plaid_client from huma_signals.commons import datetime_utils, pydantic_utils @@ -21,10 +23,22 @@ class MonthlyIncome(models.HumaBaseModel): ) +class MonthlyExpense(models.HumaBaseModel): + month: str + amount: decimal.Decimal + + _validate_amount = pydantic.validator("amount", allow_reuse=True, pre=True)( + pydantic_utils.validate_amount + ) + + class IncomeSignal(models.HumaBaseModel): monthly_income: List[MonthlyIncome] total_income: decimal.Decimal average_monthly_income: decimal.Decimal + monthly_expense: List[MonthlyExpense] + total_expense: decimal.Decimal + average_monthly_expense: decimal.Decimal _validate_total_income = pydantic.validator( "total_income", allow_reuse=True, pre=True @@ -39,15 +53,20 @@ class BankingSignal(models.HumaBaseModel): Signals emitted by the banking adapter. """ - income: IncomeSignal + monthly_income: List[MonthlyIncome] + total_income: decimal.Decimal + average_monthly_income: decimal.Decimal + monthly_expense: List[MonthlyExpense] + total_expense: decimal.Decimal + average_monthly_expense: decimal.Decimal current_account_balance: decimal.Decimal class BankingAdapter(adapter_models.SignalAdapterBase): name: ClassVar[str] = "banking" required_inputs: ClassVar[List[str]] = [ - "wallet_address", "plaid_public_token", + "user_token", ] signals: ClassVar[List[str]] = list(BankingSignal.__fields__.keys()) @@ -65,28 +84,51 @@ def __init__( async def fetch( # pylint: disable=arguments-differ self, - wallet_address: str, plaid_public_token: str, + user_token: str, # pylint: disable=unused-argument *args: Any, **kwargs: Any, ) -> BankingSignal: - user_token = await self.plaid_client.create_user_token( - wallet_address=wallet_address - ) plaid_access_token = await self.plaid_client.exchange_access_token( public_token=plaid_public_token, ) - bank_income = await self.plaid_client.fetch_bank_income(user_token=user_token) + async for attempt in tenacity.AsyncRetrying( + stop=tenacity.stop_after_attempt(3) + ): + with attempt: + # Sometimes Plaid throws `PRODUCT_NOT_READY` error because the access token had + # just been created and the requested products haven't been initialized yet. Retry + # when this happens. + transactions = await self.plaid_client.fetch_transactions( + plaid_access_token=plaid_access_token, lookback_days=365 + ) + + bank_income = self._aggregate_income_and_expense_from_transactions(transactions) + # bank_income = await self.plaid_client.fetch_bank_income(user_token=user_token) current_balance = await self.plaid_client.fetch_bank_account_available_balance( plaid_access_token=plaid_access_token ) + # return BankingSignal( + # income=self._aggregate_income_signal(bank_income=bank_income), + # current_account_balance=1000, + # ) return BankingSignal( - income=self._aggregate_income_signal(bank_income=bank_income), + monthly_income=bank_income.monthly_income, + total_income=bank_income.total_income, + average_monthly_income=bank_income.average_monthly_income, + monthly_expense=bank_income.monthly_expense, + total_expense=bank_income.total_expense, + average_monthly_expense=bank_income.average_monthly_expense, current_account_balance=current_balance, ) + @classmethod + def user_input_types(cls) -> List[constants.UserInputType]: + return ["plaid-bank-link"] + + @classmethod def _aggregate_income_signal( - self, bank_income: credit_bank_income_summary.CreditBankIncomeSummary + cls, bank_income: credit_bank_income_summary.CreditBankIncomeSummary ) -> IncomeSignal: monthly_income = [ MonthlyIncome( @@ -102,3 +144,46 @@ def _aggregate_income_signal( total_income=total_income, average_monthly_income=average_monthly_income, ) + + @classmethod + def _aggregate_income_and_expense_from_transactions( + cls, + transactions: List[transaction.Transaction], + ) -> IncomeSignal: + income_by_month: DefaultDict[str, decimal.Decimal] = collections.defaultdict( + decimal.Decimal + ) + expense_by_month: DefaultDict[str, decimal.Decimal] = collections.defaultdict( + decimal.Decimal + ) + for tx in transactions: + # if tx.category_id == 21009000: + tx_month = tx.date.strftime("%Y-%m") + if tx.amount <= 0: + # Negative amounts represent money coming into the account, so negate them. + income_by_month[tx_month] -= decimal.Decimal(tx.amount) + else: + expense_by_month[tx_month] += decimal.Decimal(tx.amount) + + monthly_income = [ + MonthlyIncome(month=k, amount=v) for k, v in income_by_month.items() + ] + total_income = sum(income_by_month.values()) + average_monthly_income = ( + total_income / len(monthly_income) if len(monthly_income) != 0 else 0 + ) + monthly_expense = [ + MonthlyExpense(month=k, amount=v) for k, v in expense_by_month.items() + ] + total_expense = sum(expense_by_month.values()) + average_monthly_expense = ( + total_income / len(monthly_expense) if len(monthly_expense) != 0 else 0 + ) + return IncomeSignal( + monthly_income=monthly_income, + total_income=total_income, + average_monthly_income=average_monthly_income, + monthly_expense=monthly_expense, + total_expense=total_expense, + average_monthly_expense=average_monthly_expense, + ) diff --git a/huma_signals/adapters/banking/plaid_client.py b/huma_signals/adapters/banking/plaid_client.py index 16110bb..01362f8 100644 --- a/huma_signals/adapters/banking/plaid_client.py +++ b/huma_signals/adapters/banking/plaid_client.py @@ -1,17 +1,20 @@ # pylint: disable=line-too-long import datetime import decimal -from typing import List, Optional +from typing import List, Optional, Tuple import plaid from plaid.api import plaid_api from plaid.model import ( accounts_balance_get_request, accounts_balance_get_request_options, + country_code, credit_bank_income_get_request, credit_bank_income_summary, income_verification_source_type, item_public_token_exchange_request, + link_token_create_request, + link_token_create_request_user, products, sandbox_public_token_create_request, sandbox_public_token_create_request_income_verification_bank_income, @@ -29,6 +32,7 @@ "development": plaid.Environment.Development, "sandbox": plaid.Environment.Sandbox, } +_INCOME_DAYS_REQUESTED = 365 class PlaidClient: @@ -50,6 +54,37 @@ async def create_user_token(self, wallet_address: str) -> str: response = await async_utils.sync_to_async(self.client.user_create, request) return response.user_token + async def create_link_token(self, wallet_address: str) -> Tuple[str, str]: + # user_token = await self.create_user_token(wallet_address=wallet_address) + request = link_token_create_request.LinkTokenCreateRequest( + # `balance` product is automatically included. + products=[products.Products("transactions")], + client_name="Huma Financials", + country_codes=[country_code.CountryCode("US")], + # redirect_uri="https://app.huma.finance/", + language="en", + webhook="http://localhost:8001", + link_customization_name="default", + # income_verification=link_token_create_request_income_verification.LinkTokenCreateRequestIncomeVerification( + # income_source_types=[ + # income_verification_source_type.IncomeVerificationSourceType( + # "BANK" + # ) + # ], + # bank_income=link_token_create_request_income_verification_bank_income.LinkTokenCreateRequestIncomeVerificationBankIncome( # noqa: E501 + # days_requested=_INCOME_DAYS_REQUESTED, + # ), + # ), + user=link_token_create_request_user.LinkTokenCreateRequestUser( + client_user_id=string_utils.sha256_hash_hex(wallet_address) + ), + # user_token=user_token, + ) + response = await async_utils.sync_to_async( + self.client.link_token_create, request + ) + return response.link_token, "" + async def exchange_access_token(self, public_token: str) -> str: request = item_public_token_exchange_request.ItemPublicTokenExchangeRequest( public_token=public_token @@ -110,7 +145,7 @@ async def fetch_bank_account_available_balance( ), ) response = await async_utils.sync_to_async( - self.client.transactions_get, request + self.client.accounts_balance_get, request ) return response.accounts[0].balances.available @@ -128,7 +163,7 @@ async def create_sandbox_public_token( ) ], bank_income=sandbox_public_token_create_request_income_verification_bank_income.SandboxPublicTokenCreateRequestIncomeVerificationBankIncome( # noqa: E501 - days_requested=365, + days_requested=_INCOME_DAYS_REQUESTED, ), ), ), diff --git a/huma_signals/adapters/models.py b/huma_signals/adapters/models.py index b0d87c7..003035e 100644 --- a/huma_signals/adapters/models.py +++ b/huma_signals/adapters/models.py @@ -2,6 +2,8 @@ import pydantic +from huma_signals import constants + class SignalAdapterBase: name: ClassVar[str] = pydantic.Field(..., description="Signal Adapter's name") @@ -22,3 +24,17 @@ def definition(cls) -> Dict[str, str | List[str]]: async def fetch(self, *args: Any, **kwargs: Any) -> Any: raise NotImplementedError + + @classmethod + def user_input_types(cls) -> List[constants.UserInputType]: + """ + Returns the types of user inputs needed for fetching signals and the data + needed to initialize them. + + The reason that this function exists is that some signals need additional data + from the user on top of wallet addresses, e.g. in order to get banking signals + we would need the user to link their bank account through Plaid on the UI, and + the UI would need to understand what kind of components to launch in order to + capture the user inputs. + """ + return [] diff --git a/huma_signals/adapters/registry.py b/huma_signals/adapters/registry.py index e3d6754..c7241bb 100644 --- a/huma_signals/adapters/registry.py +++ b/huma_signals/adapters/registry.py @@ -1,7 +1,9 @@ from typing import Any, Dict, List, Optional, Type +from huma_signals import constants from huma_signals.adapters import models from huma_signals.adapters.allowlist import adapter as allowlist_adapter +from huma_signals.adapters.banking import adapter as banking_network_adapter from huma_signals.adapters.ethereum_wallet import adapter as ethereum_wallet_adapter from huma_signals.adapters.lending_pools import adapter as lending_pools_adapter from huma_signals.adapters.polygon_wallet import adapter as polygon_wallet_adapter @@ -13,10 +15,11 @@ allowlist_adapter.AllowListAdapter.name: allowlist_adapter.AllowListAdapter, ethereum_wallet_adapter.EthereumWalletAdapter.name: ethereum_wallet_adapter.EthereumWalletAdapter, polygon_wallet_adapter.PolygonWalletAdapter.name: polygon_wallet_adapter.PolygonWalletAdapter, + banking_network_adapter.BankingAdapter.name: banking_network_adapter.BankingAdapter, } -def find_required_adapter( +def find_required_adapters( signal_names: List[str], adapter_registry: Optional[Dict[str, Type[models.SignalAdapterBase]]] = None, ) -> List[Type[models.SignalAdapterBase]]: @@ -37,6 +40,21 @@ def find_required_adapter( return list(set(adapters)) +async def fetch_user_input_types( + signal_names: List[str], + registry: Optional[Dict[str, Type[models.SignalAdapterBase]]] = None, +) -> List[constants.UserInputType]: + if registry is None: + registry = ADAPTER_REGISTRY + + adapters = find_required_adapters(signal_names, registry) + return [ + user_input_type + for adapter in adapters + for user_input_type in adapter.user_input_types() + ] + + async def fetch_signal( signal_names: List[str], adapter_inputs: Dict[str, Any], @@ -46,7 +64,7 @@ async def fetch_signal( if registry is None: registry = ADAPTER_REGISTRY - adapters = find_required_adapter(signal_names, registry) + adapters = find_required_adapters(signal_names, registry) all_signals: Dict[str, Any] = {} for adapter in adapters: inputs = {k: adapter_inputs[k] for k in adapter.required_inputs} diff --git a/huma_signals/api/models.py b/huma_signals/api/models.py index d1f40a9..5353723 100644 --- a/huma_signals/api/models.py +++ b/huma_signals/api/models.py @@ -1,7 +1,26 @@ # pylint: disable=too-few-public-methods from typing import Any, Dict, List -from huma_signals import models +import pydantic + +from huma_signals import constants, models + + +class UserInputTypesRequest(models.HumaBaseModel): + signal_names: List[str] + + +class UserInputTypesResponse(models.HumaBaseModel): + user_input_types: List[constants.UserInputType] + + +class CreatePlaidLinkTokenRequest(models.HumaBaseModel): + borrower_wallet_address: str = pydantic.Field(alias="borrowerWalletAddress") + + +class CreatePlaidLinkTokenResponse(models.HumaBaseModel): + link_token: str = pydantic.Field(alias="linkToken") + user_token: str = pydantic.Field(alias="userToken") class SignalFetchRequest(models.HumaBaseModel): diff --git a/huma_signals/api/views.py b/huma_signals/api/views.py index cc85ee9..9c7d353 100644 --- a/huma_signals/api/views.py +++ b/huma_signals/api/views.py @@ -1,12 +1,15 @@ -from typing import Any, Dict, Type +from typing import Any, Dict, List, Type import fastapi import structlog from fastapi import encoders +from huma_signals import constants from huma_signals.adapters import models as adapter_models from huma_signals.adapters import registry +from huma_signals.adapters.banking import plaid_client from huma_signals.api import models +from huma_signals.settings import settings logger = structlog.get_logger(__name__) @@ -26,6 +29,41 @@ async def get_list_adapters() -> Dict[str, Any]: return _list_adapters(registry.ADAPTER_REGISTRY) +@router.get("/user-input-types", response_model=models.UserInputTypesResponse) +async def get_user_input_types( + request: models.UserInputTypesRequest, +) -> List[constants.UserInputType]: + logger.info("Received user input types request", request=request) + user_input_types = await registry.fetch_user_input_types( + signal_names=request.signal_names + ) + return encoders.jsonable_encoder( + models.UserInputTypesResponse(user_input_types=user_input_types) + ) + + +@router.post( + "/create-plaid-link-token", response_model=models.CreatePlaidLinkTokenResponse +) +async def post_create_plaid_link_token( + request: models.CreatePlaidLinkTokenRequest, +) -> List[constants.UserInputType]: + logger.info("Received create plaid link token request", request=request) + client = plaid_client.PlaidClient( + plaid_env=settings.plaid_env, + plaid_client_id=settings.plaid_client_id, + plaid_secret=settings.plaid_secret, + ) + link_token, user_token = await client.create_link_token( + wallet_address=request.borrower_wallet_address + ) + return encoders.jsonable_encoder( + models.CreatePlaidLinkTokenResponse( + link_token=link_token, user_token=user_token + ) + ) + + @router.post("/fetch", response_model=models.SignalFetchResponse) async def post_fetch(signal_request: models.SignalFetchRequest) -> Dict[str, Any]: logger.info("Received signal request", request=signal_request) diff --git a/huma_signals/commons/web3_utils.py b/huma_signals/commons/web3_utils.py index 2dbada2..9ee6584 100644 --- a/huma_signals/commons/web3_utils.py +++ b/huma_signals/commons/web3_utils.py @@ -31,6 +31,6 @@ async def get_w3(chain: chains.Chain, web3_provider_url: str) -> web3.Web3: w3 = web3.Web3( provider=web3.Web3.AsyncHTTPProvider(web3_provider_url), modules=_MODULES ) - if await w3.net.version != _WEB3_CHAIN_NETWORK_ID.get(chain): # type: ignore + if await w3.net.version != _WEB3_CHAIN_NETWORK_ID.get(chain): raise ValueError(f"Web3 provider is not compatible with chain {chain.name}") return w3 diff --git a/huma_signals/constants.py b/huma_signals/constants.py new file mode 100644 index 0000000..7b5c6eb --- /dev/null +++ b/huma_signals/constants.py @@ -0,0 +1,3 @@ +from typing import Literal + +UserInputType = Literal["plaid-bank-link"] diff --git a/huma_signals/models.py b/huma_signals/models.py index 932c361..21149d1 100644 --- a/huma_signals/models.py +++ b/huma_signals/models.py @@ -1,6 +1,5 @@ # pylint: disable=too-few-public-methods import datetime -import decimal import pydantic @@ -18,5 +17,5 @@ class Config: datetime.datetime: lambda v: v.strftime("%Y-%m-%dT%H:%M:%SZ") if v else None, - decimal.Decimal: lambda v: str(v) if v else None, + # decimal.Decimal: lambda v: str(v) if v else None, } diff --git a/poetry.lock b/poetry.lock index 6c4822a..6108b89 100644 --- a/poetry.lock +++ b/poetry.lock @@ -2921,14 +2921,14 @@ typing = ["mypy", "rich", "twisted"] [[package]] name = "tenacity" -version = "8.2.1" +version = "8.2.2" description = "Retry code until it succeeds" category = "main" optional = false python-versions = ">=3.6" files = [ - {file = "tenacity-8.2.1-py3-none-any.whl", hash = "sha256:dd1b769ca7002fda992322939feca5bee4fa11f39146b0af14e0b8d9f27ea854"}, - {file = "tenacity-8.2.1.tar.gz", hash = "sha256:c7bb4b86425b977726a7b49971542d4f67baf72096597d283f3ffd01f33b92df"}, + {file = "tenacity-8.2.2-py3-none-any.whl", hash = "sha256:2f277afb21b851637e8f52e6a613ff08734c347dc19ade928e519d7d2d8569b0"}, + {file = "tenacity-8.2.2.tar.gz", hash = "sha256:43af037822bd0029025877f3b2d97cc4d7bb0c2991000a3d59d71517c5c969e0"}, ] [package.extras] @@ -3399,4 +3399,4 @@ multidict = ">=4.0" [metadata] lock-version = "2.0" python-versions = "^3.10" -content-hash = "e9b756defaf8835f26fa2f64ddcd9d0f8f6c756f9dc3e19baf4bd8e56118b39c" +content-hash = "52f90b836bc3dab14b88f167a2ddfbbfdc56acc2755c4a7843e90630fb90b77c" diff --git a/pyproject.toml b/pyproject.toml index 04d24da..80c6bb3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,6 +25,7 @@ pylint-pydantic = "^0.1.6" ddtrace = {extras = ["opentracing"], version = "^1.7.5"} datadog = "^0.44.0" plaid-python = "^11.6.0" +tenacity = "^8.2.2" [tool.poetry.group.dev.dependencies]