BB&T Corp (Truist) · Schema

Accounts entity

An optionally paginated array of accounts

BankingFinancial ServicesOpen BankingTruistBB&TFortune 500

Properties

Name Type Description
accounts array An array of accounts with entity types dependent on the account type (deposit, investment, loan or line of credit) x-fdx-csdf-account-categories: [ANY]
View JSON Schema on GitHub

JSON Schema

bbandt-corp-accounts-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/bbandt-corp/main/json-schema/bbandt-corp-accounts-schema.json",
  "title": "Accounts entity",
  "description": "An optionally paginated array of accounts",
  "x-generated": "2026-10-12",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/bbandt-corp-account-information-api-openapi.yml#/components/schemas/Accounts",
  "type": "object",
  "x-fdx-csdf-account-categories": [
    "ANY"
  ],
  "properties": {
    "accounts": {
      "type": "array",
      "description": "An array of accounts with entity types dependent on the account type (deposit, investment, loan or line of credit) x-fdx-csdf-account-categories: [ANY]",
      "items": {
        "$ref": "#/$defs/AccountWithDetails"
      }
    }
  },
  "$defs": {
    "Account": {
      "title": "Account entity",
      "description": "An abstract account entity that concrete account entities extend",
      "type": "object",
      "x-fdx-csdf-account-categories": [
        "ANY"
      ],
      "allOf": [
        {
          "$ref": "#/$defs/AccountDescriptor"
        },
        {
          "type": "object",
          "properties": {
            "lineOfBusiness": {
              "type": "string",
              "description": "The line of business, either CONSUMER or BUSINESS",
              "x-fdx-csdf-account-categories": [
                "ANY"
              ]
            },
            "routingTransitNumber": {
              "type": "string",
              "description": "Routing transit number (RTN) associated with account number at owning institution",
              "x-fdx-csdf-account-categories": [
                "REG_E"
              ]
            },
            "balanceType": {
              "$ref": "#/$defs/BalanceType",
              "description": "ASSET (positive transaction amount increases balance), LIABILITY (positive transaction amount decreases balance)",
              "x-fdx-csdf-account-categories": [
                "ANY"
              ]
            },
            "contact": {
              "$ref": "#/$defs/AccountContact",
              "description": "Contact information associated with this account",
              "x-fdx-csdf-account-categories": [
                "ANY"
              ]
            },
            "interestRate": {
              "type": "number",
              "description": "Interest Rate of Account"
            },
            "transferIn": {
              "type": "boolean",
              "description": "Account is eligible for incoming transfers",
              "x-fdx-csdf-account-categories": [
                "REG_E"
              ]
            },
            "transferOut": {
              "type": "boolean",
              "description": "Account is eligible for outgoing transfers",
              "x-fdx-csdf-account-categories": [
                "REG_E"
              ]
            },
            "billPayStatus": {
              "$ref": "#/$defs/AccountBillPayStatus",
              "description": "Defines account's ability to participate in bill payments",
              "x-fdx-csdf-account-categories": [
                "REG_E"
              ]
            },
            "lastActivityDate": {
              "$ref": "#/$defs/DateString",
              "description": "Date that last transaction occurred on account",
              "x-fdx-csdf-account-categories": [
                "ANY"
              ]
            }
          }
        }
      ]
    },
    "AccountBillPayStatus": {
      "title": "Account Bill Pay Status",
      "description": "Indicates bill pay capabilities for an account.\n  * `ACTIVE`: Can be used for bill payment\n  * `AVAILABLE`: Account can be requested for bill payment\n  * `NOT_AVAILABLE`: Account cannot participate in bill payment\n  * `PENDING`: Account requested for bill payment, but not available yet",
      "type": "string",
      "x-fdx-csdf-account-categories": [
        "REG_E"
      ],
      "enum": [
        "ACTIVE",
        "AVAILABLE",
        "NOT_AVAILABLE",
        "PENDING"
      ]
    },
    "AccountCategory": {
      "title": "Account Category type",
      "description": "The category of account",
      "type": "string",
      "x-fdx-csdf-account-categories": [
        "ANY"
      ],
      "enum": [
        "DEPOSIT_ACCOUNT",
        "INVESTMENT_ACCOUNT",
        "LOAN_ACCOUNT",
        "LOC_ACCOUNT"
      ]
    },
    "AccountContact": {
      "title": "Account Contact entity",
      "description": "Contact information for the account",
      "type": "object",
      "x-fdx-csdf-account-categories": [
        "ANY"
      ],
      "properties": {
        "holders": {
          "type": "array",
          "x-fdx-csdf-account-categories": [
            "ANY"
          ],
          "items": {
            "$ref": "#/$defs/AccountHolder"
          },
          "description": "Owners of the account"
        }
      }
    },
    "AccountDescriptor": {
      "title": "Account Descriptor entity",
      "description": "This descriptor provides minimal information about the account for use in lightweight arrays",
      "type": "object",
      "x-fdx-csdf-account-categories": [
        "ANY"
      ],
      "properties": {
        "accountCategory": {
          "$ref": "#/$defs/AccountCategory",
          "description": "The category of account",
          "x-fdx-csdf-account-categories": [
            "ANY"
          ]
        },
        "accountId": {
          "description": "Long-term persistent identity of the account, though not an account number. This identity must be unique to the owning institution",
          "$ref": "#/$defs/Identifier",
          "x-fdx-csdf-account-categories": [
            "ANY"
          ]
        },
        "accountType": {
          "$ref": "#/$defs/AccountType",
          "description": "Account type",
          "x-fdx-csdf-account-categories": [
            "ANY"
          ]
        },
        "accountNumber": {
          "description": "Shows masked customer account number. To retrieve a tokenized account number and its corresponding routingTransitNumber for money movement transactions on a Checking or Savings (DDA) account, call the Truist Account Payment Networks API for this accountId",
          "type": "string",
          "x-fdx-csdf-account-categories": [
            "ANY"
          ]
        },
        "accountNumberDisplay": {
          "description": "Account display number for the end user's handle at the owning institution. This is to be displayed by the Interface Provider",
          "type": "string",
          "x-fdx-csdf-account-categories": [
            "ANY"
          ]
        },
        "productName": {
          "type": "string",
          "description": "Marketed product name for this account. Used in UIs to assist in account selection",
          "x-fdx-csdf-account-categories": [
            "ANY"
          ]
        },
        "nickname": {
          "description": "Name given by the user. Used in UIs to assist in account selection",
          "type": "string",
          "x-fdx-csdf-account-categories": [
            "ANY"
          ]
        },
        "status": {
          "$ref": "#/$defs/AccountStatus",
          "description": "Account status. Values are: OPEN, CLOSED",
          "x-fdx-csdf-account-categories": [
            "ANY"
          ]
        },
        "accountOpenDate": {
          "$ref": "#/$defs/DateString",
          "description": "Account opening date",
          "x-fdx-csdf-account-categories": [
            "ANY"
          ]
        },
        "currency": {
          "$ref": "#/$defs/Currency",
          "description": "Account currency",
          "x-fdx-csdf-account-categories": [
            "ANY"
          ]
        },
        "fiAttributes": {
          "type": "array",
          "description": "Array of Financial institution-specific attributes",
          "items": {
            "$ref": "#/$defs/FiAttribute"
          },
          "x-fdx-csdf-account-categories": [
            "ANY"
          ]
        }
      }
    },
    "AccountHolder": {
      "title": "Account Holder entity",
      "description": "Defines the account holder's relationship with an account.",
      "type": "object",
      "x-fdx-csdf-account-categories": [
        "ANY"
      ],
      "properties": {
        "relationship": {
          "$ref": "#/$defs/AccountHolderRelationship",
          "description": "Customer's relationship to the account",
          "x-fdx-csdf-account-categories": [
            "ANY"
          ]
        }
      }
    },
    "AccountHolderRelationship": {
      "title": "Account Holder Relationship",
      "description": "Types of relationships between accounts and holders",
      "type": "string",
      "x-fdx-csdf-account-categories": [
        "ANY"
      ],
      "enum": [
        "AUTHORIZED_USER",
        "BUSINESS",
        "POWER_OF_ATTORNEY",
        "PRIMARY",
        "PRIMARY_JOINT",
        "PRIMARY_JOINT_TENANTS",
        "SECONDARY",
        "TRUSTEE"
      ]
    },
    "AccountStatus": {
      "title": "Account Status",
      "description": "The status of an account",
      "type": "string",
      "x-fdx-csdf-account-categories": [
        "ANY"
      ],
      "enum": [
        "CLOSED",
        "OPEN"
      ]
    },
    "AccountType": {
      "title": "Account Type",
      "x-fdx-csdf-account-categories": [
        "ANY"
      ],
      "description": "The type of an account.\n  | Value | Description |\n  |-----|-----|\n  | BROKERAGEPRODUCT | Investment management offered by a licensed brokerage firm that places trades on behalf of the customer, utilizing any number of investment options |\n  | CD | A certificate of deposit (CD) is a product offered by banks and credit unions that provides an interest rate premium in exchange for the customer agreeing to leave a lump-sum deposit untouched for a predetermined period of time |\n  | CHECKING | A deposit account held at a financial institution that allows withdrawals and deposits |\n  | COMMERCIALLOAN | A preset borrowing limit that can be used at any time |\n  | CREDITCARD | Allows cardholders to borrow funds with which to pay for goods and services with merchants that accept cards for payment |\n  | IRA | An individual retirement account (IRA) is a tax-advantaged account that individuals use to save and invest for retirement |\n  | LINEOFCREDIT | A credit facility extended by a bank or other financial institution to a government, business or individual customer that enables the customer to draw on the facility when the customer needs funds |\n  | MORTGAGE | A type of loan you can use to buy or refinance a home |\n  | PERSONALLOAN | A type of debt that is not protected by a guarantor, or collateralized by a lien on specific assets of the borrower |\n  | SAVINGS | An interest-bearing deposit account held at a bank or other financial institution |\n  | TRUST | A type of financial account that is opened by an individual and managed by a designated trustee for the benefit of a third party in accordance with agreed-upon terms |",
      "type": "string",
      "enum": [
        "BROKERAGEPRODUCT",
        "CD",
        "CHECKING",
        "COMMERCIALLOAN",
        "CREDITCARD",
        "IRA",
        "LINEOFCREDIT",
        "MORTGAGE",
        "PERSONALLOAN",
        "SAVINGS",
        "TRUST"
      ]
    },
    "AccountWithDetails": {
      "title": "Account With Details entity",
      "description": "This provides an instance of an account with full details",
      "type": "object",
      "x-fdx-csdf-account-categories": [
        "ANY"
      ],
      "oneOf": [
        {
          "type": "object",
          "properties": {
            "depositAccount": {
              "$ref": "#/$defs/DepositAccount",
              "description": "A deposit account",
              "x-fdx-csdf-account-categories": [
                "REG_E"
              ]
            }
          }
        },
        {
          "type": "object",
          "properties": {
            "investmentAccount": {
              "$ref": "#/$defs/InvestmentAccount",
              "description": "An investment account"
            }
          }
        },
        {
          "type": "object",
          "properties": {
            "locAccount": {
              "$ref": "#/$defs/LocAccount",
              "description": "A line-of-credit account",
              "x-fdx-csdf-account-categories": [
                "REG_Z"
              ]
            }
          }
        },
        {
          "type": "object",
          "properties": {
            "loanAccount": {
              "$ref": "#/$defs/LoanAccount",
              "description": "A loan account"
            }
          }
        }
      ]
    },
    "BalanceType": {
      "title": "Balance Type",
      "description": "Type of balance\n  * 'ASSET': Positive transaction amount increases balance\n  * 'LIABILITY': Positive transaction amount decreases balance",
      "type": "string",
      "x-fdx-csdf-account-categories": [
        "ANY"
      ],
      "enum": [
        "ASSET",
        "LIABILITY"
      ]
    },
    "CompoundingPeriod": {
      "title": "Compounding Period",
      "description": "Interest compounding Period",
      "type": "string",
      "x-fdx-csdf-account-categories": [
        "ANY"
      ],
      "enum": [
        "ANNUALLY",
        "BIWEEKLY",
        "DAILY",
        "MONTHLY",
        "SEMIANNUALLY",
        "SEMIMONTHLY",
        "WEEKLY"
      ]
    },
    "Currency": {
      "title": "Currency entity",
      "description": "Represents an international currency",
      "type": "object",
      "x-fdx-csdf-account-categories": [
        "ANY"
      ],
      "properties": {
        "currencyCode": {
          "$ref": "#/$defs/Iso4217Code",
          "description": "ISO 4217 currency code",
          "x-fdx-csdf-account-categories": [
            "ANY"
          ]
        }
      }
    },
    "DateString": {
      "title": "Date String",
      "description": "ISO 8601 full-date in format 'YYYY-MM-DD' according to [IETF RFC 3339](https://datatracker.ietf.org/doc/html/rfc3339.html#section-5.6)",
      "type": "string",
      "format": "date",
      "maxLength": 10,
      "x-fdx-csdf-account-categories": [
        "ANY"
      ]
    },
    "DebtClass": {
      "title": "Debt Class",
      "description": "The classification of a debt instrument",
      "type": "string",
      "enum": [
        "CORPORATE",
        "MUNICIPAL",
        "OTHER",
        "TREASURY"
      ]
    },
    "DebtSecurity": {
      "title": "Debt Security entity",
      "description": "An investment in a debt security",
      "type": "object",
      "allOf": [
        {
          "$ref": "#/$defs/Security"
        },
        {
          "type": "object",
          "properties": {
            "parValue": {
              "type": "number",
              "description": "Par value amount"
            },
            "debtType": {
              "$ref": "#/$defs/DebtType",
              "description": "Debt type. One of COUPON, ZERO"
            },
            "debtClass": {
              "$ref": "#/$defs/DebtClass",
              "description": "Classification of debt. One of TREASURY, MUNICIPAL, CORPORATE, OTHER"
            },
            "couponRate": {
              "type": "number",
              "description": "Bond coupon rate for next closest call date"
            },
            "bondMaturityDate": {
              "$ref": "#/$defs/DateString",
              "description": "Bond maturity date"
            }
          }
        }
      ]
    },
    "DebtType": {
      "title": "Debt Type",
      "description": "The type of a debt instrument",
      "type": "string",
      "enum": [
        "COUPON",
        "ZERO"
      ]
    },
    "DepositAccount": {
      "title": "Deposit Account entity",
      "description": "Information for a deposit account type",
      "type": "object",
      "x-fdx-csdf-account-categories": [
        "REG_E"
      ],
      "allOf": [
        {
          "$ref": "#/$defs/Account"
        },
        {
          "type": "object",
          "properties": {
            "balanceAsOf": {
              "description": "As-of date of balances",
              "$ref": "#/$defs/Timestamp",
              "x-fdx-csdf-account-categories": [
                "REG_E"
              ]
            },
            "currentBalance": {
              "type": "number",
              "description": "Balance of funds in account",
              "x-fdx-csdf-account-categories": [
                "REG_E"
              ]
            },
            "availableBalance": {
              "type": "number",
              "description": "Balance of funds available for use",
              "x-fdx-csdf-account-categories": [
                "REG_E"
              ]
            },
            "annualPercentageYield": {
              "type": "number",
              "description": "Annual Percentage Yield",
              "x-fdx-csdf-account-categories": [
                "REG_E"
              ]
            },
            "interestYtd": {
              "type": "number",
              "description": "YTD Interest",
              "x-fdx-csdf-account-categories": [
                "REG_E"
              ]
            },
            "term": {
              "type": "integer",
              "description": "Term of CD in months",
              "x-fdx-csdf-account-categories": [
                "REG_E"
              ]
            },
            "maturityDate": {
              "$ref": "#/$defs/DateString",
              "description": "Maturity date for CDs",
              "x-fdx-csdf-account-categories": [
                "REG_E"
              ]
            }
          }
        }
      ]
    },
    "FiAttribute": {
      "title": "FI Attribute entity",
      "description": "Financial Institution provider-specific attribute",
      "type": "object",
      "x-fdx-csdf-account-categories": [
        "ANY"
      ],
      "properties": {
        "name": {
          "type": "string",
          "description": "Name of attribute",
          "x-fdx-csdf-account-categories": [
            "ANY"
          ]
        },
        "value": {
          "type": "string",
          "description": "Value of attribute",
          "x-fdx-csdf-account-categories": [
            "ANY"
          ]
        }
      }
    },
    "Holding": {
      "title": "Holding entity",
      "description": "A holding in an investment account",
      "type": "object",
      "properties": {
        "holdingId": {
          "type": "string",
          "description": "Currently the CUSIP id for the holding. May not be a unique value across the account's holdings"
        },
        "securityId": {
          "type": "string",
          "description": "Unique identifier of security"
        },
        "holdingName": {
          "type": "string",
          "description": "Holding name or security name"
        },
        "holdingType": {
          "$ref": "#/$defs/HoldingType",
          "description": "ANNUITY, BOND, CD, DEBT, DIGITALASSET, MUTUALFUND, OPTION, OTHER, STOCK"
        },
        "positionType": {
          "$ref": "#/$defs/PositionType",
          "description": "LONG, SHORT"
        },
        "description": {
          "type": "string",
          "description": "The description of the holding"
        },
        "symbol": {
          "type": "string",
          "description": "Ticker / Market symbol"
        },
        "purchasedPrice": {
          "type": "number",
          "description": "Price of holding at the time of purchase"
        },
        "currentUnitPrice": {
          "type": "number",
          "description": "Current unit price"
        },
        "currentUnitPriceDate": {
          "type": "number",
          "description": "Current unit price as of date"
        },
        "units": {
          "type": "number",
          "description": "Required for stock, mutual funds. Number of shares (with decimals)"
        },
        "taxLots": {
          "type": "array",
          "description": "Breakdown by tax lot",
          "items": {
            "$ref": "#/$defs/TaxLot"
          }
        },
        "debtSecurity": {
          "$ref": "#/$defs/DebtSecurity",
          "description": "A debt security"
        },
        "currency": {
          "$ref": "#/$defs/Currency",
          "description": "Currency information if it is different from Account entity"
        },
        "marketValue": {
          "type": "number",
          "description": "Market value at the time of data retrieved"
        }
      }
    },
    "HoldingType": {
      "title": "Holding Type",
      "description": "The type of an investment holding\n\n  | Value | Description |\n  |-----|-----|\n  | ANNUITY | Financial product that pays out a fixed stream of payments |\n  | BOND | Debt security as a loan to a government, agency or company, repaid with interest |\n  | CD | Certificate of Deposit, a savings account with a fixed rate and term |\n  | DEBT | Any type of security that must be paid back in full along with interest |\n  | DIGITALASSET | Digital representation of an asset or right that is stored and transferred on a digital network such as the internet or a blockchain |\n  | MUTUALFUND | Pooled collection of assets invested in stocks, bonds, and other securities |\n  | OPTION | The right to buy a specific number of stock shares at a pre-set price |\n  | OTHER | Another type of holding not listed here |\n  | STOCK | A share in the ownership of a company |",
      "type": "string",
      "enum": [
        "ANNUITY",
        "BOND",
        "CD",
        "DEBT",
        "DIGITALASSET",
        "MUTUALFUND",
        "OPTION",
        "OTHER",
        "STOCK"
      ]
    },
    "Identifier": {
      "title": "Identifier",
      "description": "Value for a unique identifier",
      "type": "string",
      "maxLength": 256,
      "x-fdx-csdf-account-categories": [
        "ANY"
      ]
    },
    "InvestmentAccount": {
      "title": "Investment Account entity",
      "description": "An investment account type and information such as balances, transactions, holdings and privileges",
      "type": "object",
      "allOf": [
        {
          "$ref": "#/$defs/Account"
        },
        {
          "type": "object",
          "properties": {
            "balanceAsOf": {
              "description": "As-of date for balances",
              "$ref": "#/$defs/Timestamp"
            },
            "currentBalance": {
              "type": "number",
              "description": "Balance of funds in account"
            },
            "availableBalance": {
              "type": "number",
              "description": "Balance of funds available for use"
            },
            "currentValue": {
              "type": "number",
              "description": "Total current value of all investments"
            },
            "holdings": {
              "type": "array",
              "description": "Holdings in the investment account",
              "items": {
                "$ref": "#/$defs/Holding"
              }
            },
            "availableCashBalance": {
              "description": "Cash balance across all sub-accounts. Should include sweep funds",
              "type": "number"
            },
            "balanceList": {
              "type": "array",
              "description": "List of balances. Aggregate of name value pairs",
              "items": {
                "$ref": "#/$defs/InvestmentBalance"
              }
            },
            "interestYtd": {
              "type": "number",
              "description": "YTD Interest"
            },
            "maturityDate": {
              "$ref": "#/$defs/DateString",
              "description": "Maturity date"
            }
          }
        }
      ]
    },
    "InvestmentBalance": {
      "title": "Investment Balance entity",
      "description": "A point-in-time balance of the investment account",
      "type": "object",
      "properties": {
        "balanceName": {
          "type": "string",
          "description": "Name of the balance"
        },
        "balanceDescription": {
          "type": "string",
          "description": "Description of balance"
        },
        "balanceType": {
          "$ref": "#/$defs/InvestmentBalanceType",
          "description": "AMOUNT, PERCENTAGE"
        },
        "balanceValue": {
          "type": "number",
          "description": "Value of named balance"
        },
        "balanceDate": {
          "$ref": "#/$defs/DateString",
          "description": "Date as of this balance"
        },
        "currency": {
          "$ref": "#/$defs/Currency",
          "description": "Currency if different from that of account"
        }
      }
    },
    "InvestmentBalanceType": {
      "title": "Investment Balance Type",
      "description": "The type of an investment balance",
      "type": "string",
      "enum": [
        "AMOUNT",
        "PERCENTAGE"
      ]
    },
    "Iso4217Code": {
      "title": "ISO 4217 Code",
      "description": "Currency, fund and precious metal codes effective from May 12, 2025 and ISO 4217 amendment 179 per [ISO 4217 Currency Code Maintenance](https://www.six-group.com/en/products-services/financial-information/data-standards.html)",
      "type": "string",
      "x-fdx-csdf-account-categories": [
        "ANY"
      ],
      "enum": [
        "AED",
        "AFN",
        "ALL",
        "AMD",
        "ANG",
        "AOA",
        "ARS",
        "AUD",
        "AWG",
        "AZN",
        "BAM",
        "BBD",
        "BDT",
        "BGN",
        "BHD",
        "BIF",
        "BMD",
        "BND",
        "BOB",
        "BOV",
        "BRL",
        "BSD",
        "BTN",
        "BWP",
        "BYN",
        "BZD",
        "CAD",
        "CDF",
        "CHE",
        "CHF",
        "CHW",
        "CLF",
        "CLP",
        "CNY",
        "COP",
        "COU",
        "CRC",
        "CUC",
        "CUP",
        "CVE",
        "CZK",
        "DJF",
        "DKK",
        "DOP",
        "DZD",
        "EGP",
        "ERN",
        "ETB",
        "EUR",
        "FJD",
        "FKP",
        "GBP",
        "GEL",
        "GHS",
        "GIP",
        "GMD",
        "GNF",
        "GTQ",
        "GYD",
        "HKD",
        "HNL",
        "HTG",
        "HUF",
        "IDR",
        "ILS",
        "INR",
        "IQD",
        "IRR",
        "ISK",
        "JMD",
        "JOD",
        "JPY",
        "KES",
        "KGS",
        "KHR",
        "KMF",
        "KPW",
        "KRW",
        "KWD",
        "KYD",
        "KZT",
        "LAK",
        "LBP",
        "LKR",
        "LRD",
        "LSL",
        "LYD",
        "MAD",
        "MDL",
        "MGA",
        "MKD",
        "MMK",
        "MNT",
        "MOP",
        "MRU",
        "MUR",
        "MVR",
        "MWK",
        "MXN",
        "MXV",
        "MYR",
        "MZN",
        "NAD",
        "NGN",
        "NIO",
        "NOK",
        "NPR",
        "NZD",
        "OMR",
        "PAB",
        "PEN",
        "PGK",
        "PHP",
        "PKR",
        "PLN",
        "PYG",
        "QAR",
        "RON",
        "RSD",
        "RUB",
        "RWF",
        "SAR",
        "SBD",
        "SCR",
        "SDG",
        "SEK",
        "SGD",
        "SHP",
        "SLE",
        "SLL",
        "SOS",
        "SRD",
        "SSP",
        "STN",
        "SVC",
        "SYP",
        "SZL",
        "THB",
        "TJS",
        "TMT",
        "TND",
        "TOP",
        "TRY",
        "TTD",
        "TWD",
        "TZS",
        "UAH",
        "UGX",
        "USD",
        "USN",
        "UYI",
        "UYU",
        "UYW",
        "UZS",
        "VED",
        "VES",
        "VND",
        "VUV",
        "WST",
        "XAD",
        "XAF",
        "XAG",
        "XAU",
        "XBA",
        "XBB",
        "XBC",
        "XBD",
        "XCD",
        "XCG",
        "XDR",
        "XOF",
        "XPD",
        "XPF",
        "XPT",
        "XSU",
        "XTS",
        "XUA",
        "XXX",
        "YER",
        "ZAR",
        "ZMW",
        "ZWG",
        "ZWL"
      ]
    },
    "LoanAccount": {
      "title": "Loan Account entity",
      "description": "A loan account type",
      "type": "object",
      "allOf": [
        {
          "$ref": "#/$defs/Account"
        },
        {
          "type": "object",
          "properties": {
            "balanceAsOf": {
              "$ref": "#/$defs/Timestamp",
              "description": "As-of date for balances"
            },
            "currentBalance": {
              "type": "number",
              "description": "Balance of funds in account"
            },
            "availableBalance": {
              "type": "number",
              "description": "Balance of funds available for use"
            },
            "principalBalance": {
              "type": "number",
              "description": "Principal balance of loan"
            },
            "escrowBalance": {
              "type": "number",
              "description": "Escrow balance of loan"
            },
            "originalPrincipal": {
              "type": "number",
              "description": "Original principal of loan"
            },
            "originatingDate": {
              "$ref": "#/$defs/DateString",
              "description": "Loan origination date"
            },
            "loanTerm": {
              "type": "integer",
              "description": "Term of loan in months"
            },
            "totalNumberOfPayments": {
              "type": "integer",
              "description": "Total number of payments"
            },
            "nextPaymentAmount": {
              "type": "number",
              "description": "Amount of next payment"
            },
            "nextPaymentDate": {
              "$ref": "#/$defs/DateString",
              "description": "Date of next payment"
            },
            "paymentFrequency": {
              "$ref": "#/$defs/PaymentFrequency",
              "description": "DAILY, WEEKLY, BIWEEKLY, SEMIMONTHLY, MONTHLY, SEMIANNUALLY, ANNUALLY"
            },
            "compoundingPeriod": {
              "$ref": "#/$defs/CompoundingPeriod",
              "description": "DAILY, WEEKLY, BIWEEKLY, SEMIMONTHLY, MONTHLY, SEMIANNUALLY, ANNUALLY"
            },
            "payOffAmount": {
              "type": "number",
              "description": "Payoff amount"
            },
            "lastPaymentAmount": {
              "type": "number",
              "description": "Last payment amount"
            },
            "lastPaymentDate": {
              "$ref": "#/$defs/DateString",
              "description": "Last payment date"
            },
            "maturityDate": {
              "$ref": "#/$defs/DateString",
              "description": "Maturity date"
            },
            "interestPaidYearToDate": {
              "type": "number",
              "description": "Interest paid year to date"
            }
          }
        }
      ]
    },
    "LocAccount": {
      "title": "Line-Of-Credit Account entity",
      "description": "A line-of-credit account",
      "type": "object",
      "x-fdx-csdf-account-categories": [
        "REG_Z"
      ],
      "allOf": [
        {
          "$ref": "#/$defs/Account"
        },
        {
          "type": "object",
          "properties": {
            "balanceAsOf": {
              "$ref": "#/$defs/Timestamp",
              "description": "As-of date for balances",
              "x-fdx-csdf-account-categories": [
                "REG_Z"
              ]
            },
            "availableBalance": {
              "type": "number",
              "description": "Balance of funds available for use"
            },
            "creditLine": {
              "type": "number",
              "description": "Credit limit",
              "x-fdx-csdf-account-categories": [
                "REG_Z"
              ]
            },
            "availableCredit": {
              "type": "number",
              "description": "Available credit",
              "x-fdx-csdf-account-categories": [
                "REG_Z"
              ]
            },
            "nextPaymentAmount": {
              "type": "number",
              "description": "Amount of next payment"
            },
            "currentBalance": {
              "type": "number",
              "description": "Current balance of the line of credit",
              "x-fdx-csdf-account-categories": [
                "REG_Z"
              ]
            },
            "minimumPaymentAmount": {
              "type": "number"

# --- truncated at 32 KB (37 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/bbandt-corp/refs/heads/main/json-schema/bbandt-corp-accounts-schema.json

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/bbandt-corp-accounts"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.