---
title: "Get an expense check"
method: GET
path: "/risk/v1/expense-checks/{id}"
tags: ["Risk.Expense Check"]
---

# Get an expense check

`GET /risk/v1/expense-checks/{id}`

Gets an expense check by id.

## Path parameters

- `id` string, required

## Response `200`

A successful response.

- V1ExpenseCheck
  - `accounts` V1Account[], required — Contains user's accounts data.
    - `accountNumber` string — Account's unique identifier number.
    - `holderNames` string[] — Names of account holders. Availability of this data depends on the chosen provider.
    - `id` string — Account's internal identifier.
    - `name` string — Account's display name.
  - `appId` string, required — The identifier of the app that has been created by the client in console and linked to the expense check product.
  - `createdTime` string, date-time, required — The creation time of the expense check report.
  - `engineVersion` string, required — The version of the engine that generated the expense check report.
  - `expenses` V1Expenses, required
    - `childRelated` V1ExpenseCategory, required
      - `activeSpending` V1ActiveSpending, required
        - `estimate` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
          - `currencyCode` string — The currency code which follows ISO-4217 standard.
          - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
            - `scale` string, int64 — The scale of the numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
            - `unscaledValue` string, int64 — The unscaled numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
      - `irregular` V1IrregularExpenses, required
        - `irregularExpenses` V1IrregularExpense[], required — All Irregular expenses listed.
          - `count` integer, required — The number of occurrences of the expense.
          - `description` string, required — The description of transactions in the expense.
          - `mean` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `total` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `transactions` V1TransactionSummary[] — The optional list of transactions. When enabled for appId, it can considerably increase response size.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `recurring` V1RecurringExpenses, required
        - `active` V1RecurringExpenseStream[], required — Ongoing (currently active) recurring expense streams.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
        - `inactive` V1RecurringExpenseStream[], required — Recurring expense streams which do not show any recent activity. This is decided by looking at the time interval between payments and allowing for them to be up to a month late.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `summaries` V1Summaries, required
        - `percentageStatistics` V1PercentageStats, required
          - `amountPercentage` number, float, required — Percentage of user's total spending for the given expense category.
          - `transactionsPercentage` number, float, required — Percentage of user's total transactions for the given expense category.
        - `summariesByMonth` V1SummariesByMonth, required
          - `lastSixMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastThreeMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastTwelveMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
    - `collections` V1ExpenseCategory, required
      - `activeSpending` V1ActiveSpending, required
        - `estimate` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
          - `currencyCode` string — The currency code which follows ISO-4217 standard.
          - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
            - `scale` string, int64 — The scale of the numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
            - `unscaledValue` string, int64 — The unscaled numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
      - `irregular` V1IrregularExpenses, required
        - `irregularExpenses` V1IrregularExpense[], required — All Irregular expenses listed.
          - `count` integer, required — The number of occurrences of the expense.
          - `description` string, required — The description of transactions in the expense.
          - `mean` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `total` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `transactions` V1TransactionSummary[] — The optional list of transactions. When enabled for appId, it can considerably increase response size.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `recurring` V1RecurringExpenses, required
        - `active` V1RecurringExpenseStream[], required — Ongoing (currently active) recurring expense streams.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
        - `inactive` V1RecurringExpenseStream[], required — Recurring expense streams which do not show any recent activity. This is decided by looking at the time interval between payments and allowing for them to be up to a month late.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `summaries` V1Summaries, required
        - `percentageStatistics` V1PercentageStats, required
          - `amountPercentage` number, float, required — Percentage of user's total spending for the given expense category.
          - `transactionsPercentage` number, float, required — Percentage of user's total transactions for the given expense category.
        - `summariesByMonth` V1SummariesByMonth, required
          - `lastSixMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastThreeMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastTwelveMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
    - `creditCards` V1ExpenseCategory, required
      - `activeSpending` V1ActiveSpending, required
        - `estimate` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
          - `currencyCode` string — The currency code which follows ISO-4217 standard.
          - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
            - `scale` string, int64 — The scale of the numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
            - `unscaledValue` string, int64 — The unscaled numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
      - `irregular` V1IrregularExpenses, required
        - `irregularExpenses` V1IrregularExpense[], required — All Irregular expenses listed.
          - `count` integer, required — The number of occurrences of the expense.
          - `description` string, required — The description of transactions in the expense.
          - `mean` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `total` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `transactions` V1TransactionSummary[] — The optional list of transactions. When enabled for appId, it can considerably increase response size.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `recurring` V1RecurringExpenses, required
        - `active` V1RecurringExpenseStream[], required — Ongoing (currently active) recurring expense streams.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
        - `inactive` V1RecurringExpenseStream[], required — Recurring expense streams which do not show any recent activity. This is decided by looking at the time interval between payments and allowing for them to be up to a month late.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `summaries` V1Summaries, required
        - `percentageStatistics` V1PercentageStats, required
          - `amountPercentage` number, float, required — Percentage of user's total spending for the given expense category.
          - `transactionsPercentage` number, float, required — Percentage of user's total transactions for the given expense category.
        - `summariesByMonth` V1SummariesByMonth, required
          - `lastSixMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastThreeMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastTwelveMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
    - `groceries` V1ExpenseCategory, required
      - `activeSpending` V1ActiveSpending, required
        - `estimate` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
          - `currencyCode` string — The currency code which follows ISO-4217 standard.
          - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
            - `scale` string, int64 — The scale of the numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
            - `unscaledValue` string, int64 — The unscaled numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
      - `irregular` V1IrregularExpenses, required
        - `irregularExpenses` V1IrregularExpense[], required — All Irregular expenses listed.
          - `count` integer, required — The number of occurrences of the expense.
          - `description` string, required — The description of transactions in the expense.
          - `mean` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `total` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `transactions` V1TransactionSummary[] — The optional list of transactions. When enabled for appId, it can considerably increase response size.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `recurring` V1RecurringExpenses, required
        - `active` V1RecurringExpenseStream[], required — Ongoing (currently active) recurring expense streams.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
        - `inactive` V1RecurringExpenseStream[], required — Recurring expense streams which do not show any recent activity. This is decided by looking at the time interval between payments and allowing for them to be up to a month late.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `summaries` V1Summaries, required
        - `percentageStatistics` V1PercentageStats, required
          - `amountPercentage` number, float, required — Percentage of user's total spending for the given expense category.
          - `transactionsPercentage` number, float, required — Percentage of user's total transactions for the given expense category.
        - `summariesByMonth` V1SummariesByMonth, required
          - `lastSixMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastThreeMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastTwelveMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
    - `healthcare` V1ExpenseCategory, required
      - `activeSpending` V1ActiveSpending, required
        - `estimate` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
          - `currencyCode` string — The currency code which follows ISO-4217 standard.
          - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
            - `scale` string, int64 — The scale of the numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
            - `unscaledValue` string, int64 — The unscaled numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
      - `irregular` V1IrregularExpenses, required
        - `irregularExpenses` V1IrregularExpense[], required — All Irregular expenses listed.
          - `count` integer, required — The number of occurrences of the expense.
          - `description` string, required — The description of transactions in the expense.
          - `mean` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `total` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `transactions` V1TransactionSummary[] — The optional list of transactions. When enabled for appId, it can considerably increase response size.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `recurring` V1RecurringExpenses, required
        - `active` V1RecurringExpenseStream[], required — Ongoing (currently active) recurring expense streams.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
        - `inactive` V1RecurringExpenseStream[], required — Recurring expense streams which do not show any recent activity. This is decided by looking at the time interval between payments and allowing for them to be up to a month late.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `summaries` V1Summaries, required
        - `percentageStatistics` V1PercentageStats, required
          - `amountPercentage` number, float, required — Percentage of user's total spending for the given expense category.
          - `transactionsPercentage` number, float, required — Percentage of user's total transactions for the given expense category.
        - `summariesByMonth` V1SummariesByMonth, required
          - `lastSixMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastThreeMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastTwelveMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
    - `housing` V1ExpenseCategory, required
      - `activeSpending` V1ActiveSpending, required
        - `estimate` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
          - `currencyCode` string — The currency code which follows ISO-4217 standard.
          - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
            - `scale` string, int64 — The scale of the numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
            - `unscaledValue` string, int64 — The unscaled numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
      - `irregular` V1IrregularExpenses, required
        - `irregularExpenses` V1IrregularExpense[], required — All Irregular expenses listed.
          - `count` integer, required — The number of occurrences of the expense.
          - `description` string, required — The description of transactions in the expense.
          - `mean` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `total` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `transactions` V1TransactionSummary[] — The optional list of transactions. When enabled for appId, it can considerably increase response size.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `recurring` V1RecurringExpenses, required
        - `active` V1RecurringExpenseStream[], required — Ongoing (currently active) recurring expense streams.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
        - `inactive` V1RecurringExpenseStream[], required — Recurring expense streams which do not show any recent activity. This is decided by looking at the time interval between payments and allowing for them to be up to a month late.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `summaries` V1Summaries, required
        - `percentageStatistics` V1PercentageStats, required
          - `amountPercentage` number, float, required — Percentage of user's total spending for the given expense category.
          - `transactionsPercentage` number, float, required — Percentage of user's total transactions for the given expense category.
        - `summariesByMonth` V1SummariesByMonth, required
          - `lastSixMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastThreeMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastTwelveMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
    - `insurance` V1ExpenseCategory, required
      - `activeSpending` V1ActiveSpending, required
        - `estimate` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
          - `currencyCode` string — The currency code which follows ISO-4217 standard.
          - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
            - `scale` string, int64 — The scale of the numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
            - `unscaledValue` string, int64 — The unscaled numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
      - `irregular` V1IrregularExpenses, required
        - `irregularExpenses` V1IrregularExpense[], required — All Irregular expenses listed.
          - `count` integer, required — The number of occurrences of the expense.
          - `description` string, required — The description of transactions in the expense.
          - `mean` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `total` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `transactions` V1TransactionSummary[] — The optional list of transactions. When enabled for appId, it can considerably increase response size.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `recurring` V1RecurringExpenses, required
        - `active` V1RecurringExpenseStream[], required — Ongoing (currently active) recurring expense streams.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
        - `inactive` V1RecurringExpenseStream[], required — Recurring expense streams which do not show any recent activity. This is decided by looking at the time interval between payments and allowing for them to be up to a month late.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `summaries` V1Summaries, required
        - `percentageStatistics` V1PercentageStats, required
          - `amountPercentage` number, float, required — Percentage of user's total spending for the given expense category.
          - `transactionsPercentage` number, float, required — Percentage of user's total transactions for the given expense category.
        - `summariesByMonth` V1SummariesByMonth, required
          - `lastSixMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastThreeMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastTwelveMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
    - `loans` V1ExpenseCategory, required
      - `activeSpending` V1ActiveSpending, required
        - `estimate` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
          - `currencyCode` string — The currency code which follows ISO-4217 standard.
          - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
            - `scale` string, int64 — The scale of the numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
            - `unscaledValue` string, int64 — The unscaled numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
      - `irregular` V1IrregularExpenses, required
        - `irregularExpenses` V1IrregularExpense[], required — All Irregular expenses listed.
          - `count` integer, required — The number of occurrences of the expense.
          - `description` string, required — The description of transactions in the expense.
          - `mean` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `total` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `transactions` V1TransactionSummary[] — The optional list of transactions. When enabled for appId, it can considerably increase response size.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `recurring` V1RecurringExpenses, required
        - `active` V1RecurringExpenseStream[], required — Ongoing (currently active) recurring expense streams.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
        - `inactive` V1RecurringExpenseStream[], required — Recurring expense streams which do not show any recent activity. This is decided by looking at the time interval between payments and allowing for them to be up to a month late.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `summaries` V1Summaries, required
        - `percentageStatistics` V1PercentageStats, required
          - `amountPercentage` number, float, required — Percentage of user's total spending for the given expense category.
          - `transactionsPercentage` number, float, required — Percentage of user's total transactions for the given expense category.
        - `summariesByMonth` V1SummariesByMonth, required
          - `lastSixMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastThreeMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastTwelveMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
    - `other` V1ExpenseCategory, required
      - `activeSpending` V1ActiveSpending, required
        - `estimate` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
          - `currencyCode` string — The currency code which follows ISO-4217 standard.
          - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
            - `scale` string, int64 — The scale of the numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
            - `unscaledValue` string, int64 — The unscaled numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
      - `irregular` V1IrregularExpenses, required
        - `irregularExpenses` V1IrregularExpense[], required — All Irregular expenses listed.
          - `count` integer, required — The number of occurrences of the expense.
          - `description` string, required — The description of transactions in the expense.
          - `mean` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `total` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `transactions` V1TransactionSummary[] — The optional list of transactions. When enabled for appId, it can considerably increase response size.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `recurring` V1RecurringExpenses, required
        - `active` V1RecurringExpenseStream[], required — Ongoing (currently active) recurring expense streams.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
        - `inactive` V1RecurringExpenseStream[], required — Recurring expense streams which do not show any recent activity. This is decided by looking at the time interval between payments and allowing for them to be up to a month late.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `summaries` V1Summaries, required
        - `percentageStatistics` V1PercentageStats, required
          - `amountPercentage` number, float, required — Percentage of user's total spending for the given expense category.
          - `transactionsPercentage` number, float, required — Percentage of user's total transactions for the given expense category.
        - `summariesByMonth` V1SummariesByMonth, required
          - `lastSixMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastThreeMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastTwelveMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
    - `savingsAndInvestments` V1ExpenseCategory, required
      - `activeSpending` V1ActiveSpending, required
        - `estimate` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
          - `currencyCode` string — The currency code which follows ISO-4217 standard.
          - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
            - `scale` string, int64 — The scale of the numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
            - `unscaledValue` string, int64 — The unscaled numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
      - `irregular` V1IrregularExpenses, required
        - `irregularExpenses` V1IrregularExpense[], required — All Irregular expenses listed.
          - `count` integer, required — The number of occurrences of the expense.
          - `description` string, required — The description of transactions in the expense.
          - `mean` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `total` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `transactions` V1TransactionSummary[] — The optional list of transactions. When enabled for appId, it can considerably increase response size.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `recurring` V1RecurringExpenses, required
        - `active` V1RecurringExpenseStream[], required — Ongoing (currently active) recurring expense streams.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
        - `inactive` V1RecurringExpenseStream[], required — Recurring expense streams which do not show any recent activity. This is decided by looking at the time interval between payments and allowing for them to be up to a month late.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `summaries` V1Summaries, required
        - `percentageStatistics` V1PercentageStats, required
          - `amountPercentage` number, float, required — Percentage of user's total spending for the given expense category.
          - `transactionsPercentage` number, float, required — Percentage of user's total transactions for the given expense category.
        - `summariesByMonth` V1SummariesByMonth, required
          - `lastSixMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastThreeMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastTwelveMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
    - `subscriptionsAndIt` V1ExpenseCategory, required
      - `activeSpending` V1ActiveSpending, required
        - `estimate` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
          - `currencyCode` string — The currency code which follows ISO-4217 standard.
          - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
            - `scale` string, int64 — The scale of the numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
            - `unscaledValue` string, int64 — The unscaled numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
      - `irregular` V1IrregularExpenses, required
        - `irregularExpenses` V1IrregularExpense[], required — All Irregular expenses listed.
          - `count` integer, required — The number of occurrences of the expense.
          - `description` string, required — The description of transactions in the expense.
          - `mean` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `total` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `transactions` V1TransactionSummary[] — The optional list of transactions. When enabled for appId, it can considerably increase response size.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `recurring` V1RecurringExpenses, required
        - `active` V1RecurringExpenseStream[], required — Ongoing (currently active) recurring expense streams.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
        - `inactive` V1RecurringExpenseStream[], required — Recurring expense streams which do not show any recent activity. This is decided by looking at the time interval between payments and allowing for them to be up to a month late.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `summaries` V1Summaries, required
        - `percentageStatistics` V1PercentageStats, required
          - `amountPercentage` number, float, required — Percentage of user's total spending for the given expense category.
          - `transactionsPercentage` number, float, required — Percentage of user's total transactions for the given expense category.
        - `summariesByMonth` V1SummariesByMonth, required
          - `lastSixMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastThreeMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastTwelveMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
    - `taxes` V1ExpenseCategory, required
      - `activeSpending` V1ActiveSpending, required
        - `estimate` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
          - `currencyCode` string — The currency code which follows ISO-4217 standard.
          - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
            - `scale` string, int64 — The scale of the numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
            - `unscaledValue` string, int64 — The unscaled numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
      - `irregular` V1IrregularExpenses, required
        - `irregularExpenses` V1IrregularExpense[], required — All Irregular expenses listed.
          - `count` integer, required — The number of occurrences of the expense.
          - `description` string, required — The description of transactions in the expense.
          - `mean` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `total` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `transactions` V1TransactionSummary[] — The optional list of transactions. When enabled for appId, it can considerably increase response size.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `recurring` V1RecurringExpenses, required
        - `active` V1RecurringExpenseStream[], required — Ongoing (currently active) recurring expense streams.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
        - `inactive` V1RecurringExpenseStream[], required — Recurring expense streams which do not show any recent activity. This is decided by looking at the time interval between payments and allowing for them to be up to a month late.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `summaries` V1Summaries, required
        - `percentageStatistics` V1PercentageStats, required
          - `amountPercentage` number, float, required — Percentage of user's total spending for the given expense category.
          - `transactionsPercentage` number, float, required — Percentage of user's total transactions for the given expense category.
        - `summariesByMonth` V1SummariesByMonth, required
          - `lastSixMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastThreeMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastTwelveMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
    - `transfers` V1ExpenseCategory, required
      - `activeSpending` V1ActiveSpending, required
        - `estimate` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
          - `currencyCode` string — The currency code which follows ISO-4217 standard.
          - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
            - `scale` string, int64 — The scale of the numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
            - `unscaledValue` string, int64 — The unscaled numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
      - `irregular` V1IrregularExpenses, required
        - `irregularExpenses` V1IrregularExpense[], required — All Irregular expenses listed.
          - `count` integer, required — The number of occurrences of the expense.
          - `description` string, required — The description of transactions in the expense.
          - `mean` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `total` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `transactions` V1TransactionSummary[] — The optional list of transactions. When enabled for appId, it can considerably increase response size.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `recurring` V1RecurringExpenses, required
        - `active` V1RecurringExpenseStream[], required — Ongoing (currently active) recurring expense streams.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
        - `inactive` V1RecurringExpenseStream[], required — Recurring expense streams which do not show any recent activity. This is decided by looking at the time interval between payments and allowing for them to be up to a month late.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `summaries` V1Summaries, required
        - `percentageStatistics` V1PercentageStats, required
          - `amountPercentage` number, float, required — Percentage of user's total spending for the given expense category.
          - `transactionsPercentage` number, float, required — Percentage of user's total transactions for the given expense category.
        - `summariesByMonth` V1SummariesByMonth, required
          - `lastSixMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastThreeMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastTwelveMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
    - `transportation` V1ExpenseCategory, required
      - `activeSpending` V1ActiveSpending, required
        - `estimate` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
          - `currencyCode` string — The currency code which follows ISO-4217 standard.
          - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
            - `scale` string, int64 — The scale of the numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
            - `unscaledValue` string, int64 — The unscaled numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
      - `irregular` V1IrregularExpenses, required
        - `irregularExpenses` V1IrregularExpense[], required — All Irregular expenses listed.
          - `count` integer, required — The number of occurrences of the expense.
          - `description` string, required — The description of transactions in the expense.
          - `mean` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `total` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `transactions` V1TransactionSummary[] — The optional list of transactions. When enabled for appId, it can considerably increase response size.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `recurring` V1RecurringExpenses, required
        - `active` V1RecurringExpenseStream[], required — Ongoing (currently active) recurring expense streams.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
        - `inactive` V1RecurringExpenseStream[], required — Recurring expense streams which do not show any recent activity. This is decided by looking at the time interval between payments and allowing for them to be up to a month late.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `summaries` V1Summaries, required
        - `percentageStatistics` V1PercentageStats, required
          - `amountPercentage` number, float, required — Percentage of user's total spending for the given expense category.
          - `transactionsPercentage` number, float, required — Percentage of user's total transactions for the given expense category.
        - `summariesByMonth` V1SummariesByMonth, required
          - `lastSixMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastThreeMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastTwelveMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
    - `utilities` V1ExpenseCategory, required
      - `activeSpending` V1ActiveSpending, required
        - `estimate` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
          - `currencyCode` string — The currency code which follows ISO-4217 standard.
          - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
            - `scale` string, int64 — The scale of the numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
            - `unscaledValue` string, int64 — The unscaled numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
      - `irregular` V1IrregularExpenses, required
        - `irregularExpenses` V1IrregularExpense[], required — All Irregular expenses listed.
          - `count` integer, required — The number of occurrences of the expense.
          - `description` string, required — The description of transactions in the expense.
          - `mean` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `total` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
            - `currencyCode` string — The currency code which follows ISO-4217 standard.
            - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `transactions` V1TransactionSummary[] — The optional list of transactions. When enabled for appId, it can considerably increase response size.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `recurring` V1RecurringExpenses, required
        - `active` V1RecurringExpenseStream[], required — Ongoing (currently active) recurring expense streams.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
        - `inactive` V1RecurringExpenseStream[], required — Recurring expense streams which do not show any recent activity. This is decided by looking at the time interval between payments and allowing for them to be up to a month late.
          - `firstSeenTime` string, date-time, required — Date when the first transaction in the stream occurred.
          - `id` string, required — The ID of the recurring expense stream.
          - `lastSeenTime` string, date-time, required — Date when the latest transaction in the stream occurred.
          - `name` string, required — Name of the recurring expense stream.
          - `periodicity` 'WEEKLY' | 'EVERY_TWO_WEEKS' | 'MONTHLY' | 'EVERY_TWO_MONTHS' | 'QUARTERLY' | 'EVERY_SIX_MONTHS' | 'ANNUALLY', required — - WEEKLY: Weekly. - EVERY_TWO_WEEKS: Every two weeks. - MONTHLY: Monthly. - EVERY_TWO_MONTHS: Every two months. - QUARTERLY: Quarterly. - EVERY_SIX_MONTHS: Every six months. - ANNUALLY: Annually.
          - `transactions` V1Transaction[], required — The list of transactions in the stream.
            - `accountId` string, required — Account's internal identifier.
            - `amount` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
              - …
            - `description` string, required — Transaction's description.
            - `id` string, required — Transaction's internal identifier.
            - `time` string, date-time, required — Transaction's timestamp.
      - `summaries` V1Summaries, required
        - `percentageStatistics` V1PercentageStats, required
          - `amountPercentage` number, float, required — Percentage of user's total spending for the given expense category.
          - `transactionsPercentage` number, float, required — Percentage of user's total transactions for the given expense category.
        - `summariesByMonth` V1SummariesByMonth, required
          - `lastSixMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastThreeMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
          - `lastTwelveMonths` V1AmountSummary, required
            - `max` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `mean` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `median` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `min` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
            - `total` TypeExactNumber, required — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
              - …
  - `externalReference` string — An external reference given by the client when creating the expense check report.
  - `id` string, required — The internal identifier of the expense check report.
  - `identity` V1Identity
    - `name` string — The name of the end-user that is logging in to their bank.
    - `ssn` string — The end-user's social security number (depending on the availability of such from the underlying bank, cannot be assumed to be populated per default).
  - `summary` V1ExpenseSummary
    - `totalActiveSpending` V1ActiveSpending, required
      - `estimate` TypeCurrencyDenominatedAmount, required — The amount with regard to currency and its value should be accurately represent the monetary amount.
        - `currencyCode` string — The currency code which follows ISO-4217 standard.
        - `value` TypeExactNumber — ExactNumber to use representation, which is used in `BigDecimal`. A value of `12.13` with `unscaledValue = 1213` and `scale = 2`. We can later use `doubleValue = Math.pow(10, -scale) * unscaledValue` to get exact number.
          - `scale` string, int64 — The scale of the numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
          - `unscaledValue` string, int64 — The unscaled numeric value. `unscaledValue` is used with `scale` to accurately represent floating point values. The formula is `unscaledValue * (10^-scale)`. For example, if scale is 1 and unscaledValue is 1230, the end result would be 123.0.
  - `userId` string, required — The internal identifier of the user linked to the request.

## Other responses

- `400` — The request does not pass validation. This could for example be an invalid id. Check the error message or the documentation of each field for more information.
- `401` — Wrong scopes associated with the access token.
- `403` — The resource does not belong to subject associated with the access token.
- `404` — An expense check with the given id was not found.
- `default` — An unexpected error response.

---

[API](https://skmtc.net/tink/apis/tink-api.md) · [All operations](https://skmtc.net/tink/apis/tink-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tink/tink-api/revisions/23d8982b533d/schema)
