Envestnet Derived API

Derived API

OpenAPI Specification

envestnet-derived-api-openapi.yml Raw ↑
openapi: 3.0.1
info:
  title: Envestnet Aggregation APIs Account Token Derived API
  description: 'This file describes the Yodlee Aggregation product APIs using the swagger notation that you can use to build your financial application.  You can generate the client SDK in Python, JavaScript, PHP, or any other languages according to your development needs. For more details about the APIs, refer to <a href="https://developer.envestnet.com/resources/yodlee/yodlee-api-overview/docs">Yodlee API v1.1 - Overview</a>.<br><br>You will have to set the header before making the API call. The following headers apply to all the APIs:<ul><li>Authorization: This header holds the access token</li> <li> Api-Version: 1.1</li></ul><b>Note</b>: If there are any API-specific headers, they are mentioned explicitly in the respective API''s description.'
  termsOfService: https://developer.yodlee.com/terms/condition
  contact:
    email: developer@yodlee.com
  license:
    name: Yodlee Developer License
    url: https://developer.yodlee.com/terms/condition#_Services_1
  version: 1.1.0
servers:
- url: /
tags:
- name: Derived
  description: Derived API
paths:
  /derived/transactionSummary:
    get:
      tags:
      - Derived
      summary: Envestnet Get Transaction Summary
      description: The transaction summary service provides the summary values of transactions for the given date range by category type, high-level categories, or system-defined categories.<br><br>Yodlee has the transaction data stored for a day, month, year and week per category as per the availability of user's data. If the include parameter value is passed as details, then summary details will be returned depending on the interval passed-monthly is the default.<br><br><b>Notes:</b><ol> <li> Details can be requested for only one system-defined category<li>Passing categoryType is mandatory except when the groupBy value is CATEGORY_TYPE<li>Dates will not be respected for monthly, yearly, and weekly details<li>When monthly details are requested, only the fromDate and toDate month will be respected<li>When yearly details are requested, only the fromDate and toDate year will be respected<li>For weekly data points, details will be provided for every Sunday date available within the fromDate and toDate<li>This service supports the localization feature and accepts locale as a header parameter</li></ol>
      operationId: getTransactionSummary
      parameters:
      - name: accountId
        in: query
        description: comma separated account Ids
        allowEmptyValue: false
        schema:
          type: string
      - name: categoryId
        in: query
        description: comma separated categoryIds
        allowEmptyValue: false
        schema:
          type: string
      - name: categoryType
        in: query
        description: LOAN, INCOME, EXPENSE, TRANSFER, UNCATEGORIZE or DEFERRED_COMPENSATION
        allowEmptyValue: false
        schema:
          type: string
      - name: fromDate
        in: query
        description: YYYY-MM-DD format
        allowEmptyValue: false
        schema:
          type: string
      - name: groupBy
        in: query
        description: CATEGORY_TYPE, HIGH_LEVEL_CATEGORY or CATEGORY
        required: true
        allowEmptyValue: false
        schema:
          type: string
      - name: include
        in: query
        description: details
        allowEmptyValue: false
        schema:
          type: string
      - name: includeUserCategory
        in: query
        description: TRUE/FALSE
        allowEmptyValue: false
        schema:
          type: boolean
      - name: interval
        in: query
        description: D-daily, W-weekly, M-mothly or Y-yearly
        allowEmptyValue: false
        schema:
          type: string
      - name: toDate
        in: query
        description: YYYY-MM-DD format
        allowEmptyValue: false
        schema:
          type: string
      responses:
        200:
          description: OK
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/DerivedTransactionSummaryResponse'
        400:
          description: 'Y010 : Invalid session<br>Y800 : Invalid value for accountId<br>Y800 : Invalid value for groupBy<br>Y803 : groupBy required<br>Y803 : categoryType required<br>Y800 : Invalid value for categoryId<br>Y800 : Invalid value for fromDate<br>Y800 : Invalid value for toDate<br>Y800 : Invalid value for fromDate or toDate<br>Y814 : Exchange rate not available for currency<br>Y815 : Cannot apply filter on categoryId if groupBy value is CATEGORY_TYPE<br>Y816 : User-defined category details can only be requested for one system categoryId with groupBy=''CATEGORY''<br>Y824 : The maximum number of accountIds permitted is 100<br>Y824 : The maximum number of categoryIds permitted is 100<br>Y824 : The maximum number of categoryTypes permitted is 100'
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/YodleeError'
        401:
          description: Unauthorized
          content: {}
        404:
          description: Not Found
          content: {}
      deprecated: false
  /derived/networth:
    get:
      tags:
      - Derived
      summary: Envestnet Get Networth Summary
      description: The get networth service is used to get the networth for the user.<br>If the include parameter value is passed as details then networth with historical balances is returned. <br>
      operationId: getNetworth
      parameters:
      - name: accountIds
        in: query
        description: comma separated accountIds
        allowEmptyValue: false
        schema:
          type: string
      - name: container
        in: query
        description: bank/creditCard/investment/insurance/loan/realEstate/otherAssets/otherLiabilities
        allowEmptyValue: false
        schema:
          type: string
      - name: fromDate
        in: query
        description: from date for balance retrieval (YYYY-MM-DD)
        allowEmptyValue: false
        schema:
          type: string
      - name: include
        in: query
        description: details
        allowEmptyValue: false
        schema:
          type: string
      - name: interval
        in: query
        description: D-daily, W-weekly or M-monthly
        allowEmptyValue: false
        schema:
          type: string
      - name: skip
        in: query
        description: skip (Min 0)
        allowEmptyValue: false
        schema:
          type: integer
          format: int32
      - name: toDate
        in: query
        description: toDate for balance retrieval (YYYY-MM-DD)
        allowEmptyValue: false
        schema:
          type: string
      - name: top
        in: query
        description: top (Max 500)
        allowEmptyValue: false
        schema:
          type: integer
          format: int32
      responses:
        200:
          description: OK
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/DerivedNetworthResponse'
        400:
          description: 'Y800 : Invalid value for accountIds<br>Y800 : Invalid value for fromDate<br>Y800 : Invalid value for toDate<br>Y809 : Invalid date range<br>Y800 : Invalid value for interval<br>Y802 : Future date not allowed<br>Y814 : Exchange rate not available for currency<br>Y800 : Invalid value for container'
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/YodleeError'
        401:
          description: Unauthorized
          content: {}
        404:
          description: Not Found
          content: {}
      deprecated: false
  /derived/holdingSummary:
    get:
      tags:
      - Derived
      summary: Envestnet Get Holding Summary
      description: The get holding summary service is used to get the summary of asset classifications for the user.<br>By default, accounts with status as ACTIVE and TO BE CLOSED will be considered.<br>If the include parameter value is passed as details then a summary with holdings and account information is returned.<br>
      operationId: getHoldingSummary
      parameters:
      - name: accountIds
        in: query
        description: Comma separated accountIds
        allowEmptyValue: false
        schema:
          type: string
      - name: classificationType
        in: query
        description: e.g. Country, Sector, etc.
        allowEmptyValue: false
        schema:
          type: string
      - name: include
        in: query
        description: details
        allowEmptyValue: false
        schema:
          type: string
      responses:
        200:
          description: OK
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/DerivedHoldingSummaryResponse'
        400:
          description: 'Y800 : Invalid value for classificationType<br>Y814 : Exchange rate not available for currency<br>Y824 : The maximum number of accountIds permitted is 100<br>'
          content:
            application/json;charset=UTF-8:
              schema:
                $ref: '#/components/schemas/YodleeError'
        401:
          description: Unauthorized
          content: {}
        404:
          description: Not Found
          content: {}
      deprecated: false
components:
  schemas:
    DerivedCategorySummary:
      title: DerivedCategorySummary
      type: object
      properties:
        creditTotal:
          $ref: '#/components/schemas/Money'
        details:
          type: array
          description: 'Credit and debit summary per date.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>'
          readOnly: true
          items:
            $ref: '#/components/schemas/DerivedCategorySummaryDetails'
        links:
          $ref: '#/components/schemas/DerivedTransactionsLinks'
        categoryName:
          type: string
          description: 'The name of the category.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>'
          readOnly: true
        categoryId:
          type: integer
          description: 'Id of the category. This information is provided by transactions/categories service.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>'
          format: int64
          readOnly: true
        debitTotal:
          $ref: '#/components/schemas/Money'
    DerivedCategorySummaryDetails:
      title: DerivedCategorySummaryDetails
      type: object
      properties:
        date:
          type: string
          description: 'Date on which the credit and debit transactions had occured.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>'
          readOnly: true
        creditTotal:
          $ref: '#/components/schemas/Money'
        debitTotal:
          $ref: '#/components/schemas/Money'
    DerivedHoldingSummaryResponse:
      title: DerivedHoldingSummaryResponse
      type: object
      properties:
        holdingSummary:
          type: array
          readOnly: true
          items:
            $ref: '#/components/schemas/DerivedHoldingsSummary'
        link:
          $ref: '#/components/schemas/DerivedHoldingsLinks'
    DerivedTransactionsLinks:
      title: DerivedTransactionsLinks
      type: object
      properties:
        transactions:
          type: string
          description: 'Link of the transaction API service that corresponds to the value derivation.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>'
          readOnly: true
    DerivedHoldingsAccount:
      title: DerivedHoldingsAccount
      type: object
      properties:
        id:
          type: integer
          description: 'The primary key of the account resource and the unique identifier for the account.<br>Required Feature Enablement: Asset classification feature.<br><br><b>Applicable containers</b>: investment, insurance<br>'
          format: int64
          readOnly: true
        value:
          $ref: '#/components/schemas/Money'
    DerivedNetworthResponse:
      title: DerivedNetworthResponse
      type: object
      properties:
        networth:
          type: array
          readOnly: true
          items:
            $ref: '#/components/schemas/DerivedNetworth'
    DerivedHolding:
      title: DerivedHolding
      type: object
      properties:
        symbol:
          type: string
          description: 'The symbol of the security.<br><br><b>Applicable containers</b>: investment<br>'
          readOnly: true
        exercisedQuantity:
          type: number
          description: 'The quantity of the employee stock options that are already exercised or bought by the employee.<br><b>Note</b>: Once the employee stock options is exercised, they are either converted to cash value or equity positions depending on the FI. The exercised quantity field is only applicable to employee stock options.<br><br><b>Applicable containers</b>: investment<br>'
          format: double
          readOnly: true
        cusipNumber:
          type: string
          description: 'The CUSIP (Committee on Uniform Securities Identification Procedures) identifies most the financial instruments in the United States and Canada.<br><br><b>Applicable containers</b>: investment<br>'
          readOnly: true
        assetClassification:
          $ref: '#/components/schemas/AssetClassification'
        vestedQuantity:
          type: number
          description: 'The quantity of units or shares that are already vested on a vest date.<br><b>Note</b>: The vested quantity field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>'
          format: double
          readOnly: true
        description:
          type: string
          description: 'The description (name) for the holding (E.g., Cisco Systems)<br>For insurance container, the field is only applicable for insurance annuity and variable life insurance types. <br><br><b>Applicable containers</b>: investment, insurance<br>'
          readOnly: true
        unvestedValue:
          $ref: '#/components/schemas/Money'
        securityStyle:
          type: string
          description: 'Indicates the security style of holding identified through the security service.<br><br><b>Applicable containers</b>: investment, insurance<br>'
          readOnly: true
        vestedValue:
          $ref: '#/components/schemas/Money'
        optionType:
          type: string
          description: 'The type of the option position (i.e., put or call).<br><b>Note</b>: The option type field is only applicable to options.<br><br><b>Applicable containers</b>: investment<br><b>Applicable Values</b><br>'
          readOnly: true
          enum:
          - put
          - call
          - unknown
          - other
        lastUpdated:
          type: string
          description: 'The date when the information was last updated in the system.<br><br><b>Applicable containers</b>: investment, insurance<br>'
          readOnly: true
        matchStatus:
          type: string
          description: 'Indicates the security match status id of the investment option identified during security normalization.<br><br><b>Applicable containers</b>: investment<br>'
          readOnly: true
        holdingType:
          type: string
          description: 'Type of holding<br><br><b>Applicable containers</b>: investment, insurance<br>'
          readOnly: true
          enum:
          - stock
          - mutualFund
          - bond
          - CD
          - option
          - moneyMarketFund
          - other
          - remic
          - future
          - commodity
          - currency
          - unitInvestmentTrust
          - employeeStockOption
          - insuranceAnnuity
          - unknown
          - preferredStock
          - ETF
          - warrants
          - digitalAsset
        maturityDate:
          type: string
          description: 'The stated maturity date of a bond or CD.<br><br><b>Applicable containers</b>: investment<br>'
          readOnly: true
        price:
          $ref: '#/components/schemas/Money'
        term:
          type: string
          description: 'The fixed duration for which the bond or CD is issued.<br><b>Note</b>: The term field is only applicable to CD.<br><br><b>Applicable containers</b>: investment<br>'
          readOnly: true
        contractQuantity:
          type: number
          description: 'The quantity of tradeable units in a contract.<br><b>Note</b>: The contract quantity field is only applicable to commodity and currency.<br><br><b>Applicable containers</b>: investment<br>'
          format: double
          readOnly: true
        id:
          type: integer
          description: 'Unique identifier for the security added in the system. This is the primary key of the holding resource.<br><br><b>Applicable containers</b>: investment, insurance<br>'
          format: int64
          readOnly: true
        isShort:
          type: boolean
          description: 'Indicates that the holding is a short trading.<br><br><b>Applicable containers</b>: investment<br>'
          readOnly: true
        value:
          $ref: '#/components/schemas/Money'
        expirationDate:
          type: string
          description: 'The date on which an option, right or warrant expires.<br><b>Note</b>: The expiration date field is only applicable to options and employee stock options.<br><br><b>Applicable containers</b>: investment<br>'
          readOnly: true
        interestRate:
          type: number
          description: 'The interest rate on a CD.<br><b>Note</b>: The interest rate field is only applicable to CD.<br><br><b>Applicable containers</b>: investment<br>'
          format: double
          readOnly: true
        quantity:
          type: number
          description: 'The quantity held for the holding.<br><b>Note</b>: Only for bonds the quantity field indicates the normalized quantity and not the quantity aggregated from the site. The quantity field is only applicable to restricted stock units/awards, performance units, currency, and commodity.<br>For insurance container, the field is only applicable for insurance annuity and variable life insurance types.<br><br><b>Applicable containers</b>: investment, insurance<br>'
          format: double
          readOnly: true
        accruedInterest:
          $ref: '#/components/schemas/Money'
        grantDate:
          type: string
          description: 'The date on which equity awards like ESOP, RSU, etc., are issued or granted.<br><b>Note</b>: The grant date field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>'
          readOnly: true
        sedol:
          type: string
          description: 'The SEDOL (Stock Exchange Daily Official List) is a set of security identifiers used in the United Kingdom and Ireland for clearing purposes.<br><b>Note</b>: The SEDOL field is only applicable to the trade related transactions<br><br><b>Applicable containers</b>: investment<br>'
          readOnly: true
        vestedSharesExercisable:
          type: number
          description: 'The number of vested shares that can be exercised by the employee. It is usually equal to the vested quantity.<br><b>Note</b>: The vested shares exercisable field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>'
          format: double
          readOnly: true
        spread:
          $ref: '#/components/schemas/Money'
        accountId:
          type: integer
          description: 'Unique identifier of the account to which the security is linked.<br><br><b>Applicable containers</b>: investment, insurance<br>'
          format: int64
          readOnly: true
        enrichedDescription:
          type: string
          description: 'The enrichedDescription is the security description of the normalized holding<br><br><b>Applicable containers</b>: investment, insurance<br>'
          readOnly: true
        couponRate:
          type: number
          description: 'The stated interest rate for a bond.<br><br><b>Applicable containers</b>: investment<br>'
          format: double
          readOnly: true
        createdDate:
          type: string
          description: 'The date on which the holding is created in the Yodlee system.<br><br><b>Applicable containers</b>: investment, insurance<br>'
          readOnly: true
        accruedIncome:
          $ref: '#/components/schemas/Money'
        securityType:
          type: string
          description: 'Indicates the security type of holding identified through the security service.<br><br><b>Applicable containers</b>: investment, insurance<br>'
          readOnly: true
        providerAccountId:
          type: integer
          description: 'Unique identifier for the user''s association with the provider.<br><br><b>Applicable containers</b>: investment, insurance<br>'
          format: int64
          readOnly: true
        unvestedQuantity:
          type: number
          description: 'Indicates the number of unvested quantity or units.<br><b>Note</b>: The unvested quantity field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>'
          format: double
          readOnly: true
        costBasis:
          $ref: '#/components/schemas/Money'
        vestingDate:
          type: string
          description: 'The date on which a RSU, RSA, or an employee stock options become vested.<br><b>Note</b>: The vesting date field is only applicable to employee stock options, restricted stock units/awards, performance units, etc.<br><br><b>Applicable containers</b>: investment<br>'
          readOnly: true
        isin:
          type: string
          description: 'The ISIN (International Securities Identification Number) is used worldwide to identify specific securities. It is equivalent to CUSIP for international markets.<br><br><b>Note</b>: The ISIN field is only applicable to the trade related transactions<br><br><b>Applicable containers</b>: investment<br>'
          readOnly: true
        strikePrice:
          $ref: '#/components/schemas/Money'
    DerivedTransactionsSummary:
      title: DerivedTransactionsSummary
      type: object
      properties:
        categoryType:
          type: string
          description: 'Type of categories provided by transactions/categories service.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br><b>Applicable Values</b><br>'
          readOnly: true
          enum:
          - TRANSFER
          - DEFERRED_COMPENSATION
          - UNCATEGORIZE
          - INCOME
          - EXPENSE
          - LOAN
          - DUMMY
        categorySummary:
          type: array
          description: 'Summary of transaction amouts at category level.<br><br><b>Applicable containers</b>: creditCard, bank, investment<br>'
          readOnly: true
          items:
            $ref: '#/components/schemas/DerivedCategorySummary'
        creditTotal:
          $ref: '#/components/schemas/Money'
        links:
          $ref: '#/components/schemas/DerivedTransactionsLinks'
        debitTotal:
          $ref: '#/components/schemas/Money'
    AssetClassification:
      title: AssetClassification
      type: object
      properties:
        allocation:
          type: number
          description: 'The allocation percentage of the holding.<br><br><b>Required Feature Enablement</b>: Asset classification feature<br><br><b>Applicable containers</b>: investment<br>'
          format: double
          readOnly: true
        classificationType:
          type: string
          description: 'The type of classification to which the investment belongs (assetClass, country, sector, and style).<br><b>Required Feature Enablement</b>: Asset classification feature<br><br><b>Applicable containers</b>: investment<br>'
          readOnly: true
        classificationValue:
          type: string
          description: 'The value for each classificationType.<br><b>Required Feature Enablement</b>: Asset classification feature<br><br><b>Applicable containers</b>: investment<br>'
          readOnly: true
    DerivedNetworthHistoricalBalance:
      title: DerivedNetworthHistoricalBalance
      type: object
      properties:
        date:
          type: string
          description: 'Date for which the account balance was provided.  This balance could be a carryforward, calculated or a scraped balance. AdditIonal Details: scraped: Balance shown in the provider site. This balance gets stored in Yodlee system during system/user account updates. carryForward : Balance carried forward from the scraped balance to the days for which the balance was not available in the system. Balance may not be available for all the days in the system due to MFA information required, error in the site, credential changes, etc. calculated: Balances that gets calculated for the days that are prior to the account added date.<br><br><b>Account Type</b>: Aggregated and Manual<br><b>Applicable containers</b>: bank, creditCard, investment, insurance, realEstate, loan<br><b>Endpoints</b>:<ul><li>GET accounts/historicalBalances</li><li>GET derived/networth</li></ul>'
          readOnly: true
        accountId:
          type: integer
          format: int64
          readOnly: true
        isAsset:
          type: boolean
          description: 'Indicates whether the balance is an asset or liability.<br><br><b>Account Type</b>: Aggregated and Manual<br><b>Applicable containers</b>: bank, creditCard, investment, insurance, realEstate, loan<br><b>Endpoints</b>:<ul><li>GET accounts/historicalBalances</li></ul>'
          readOnly: true
        balance:
          $ref: '#/components/schemas/Money'
        asOfDate:
          type: string
          description: 'Date as of when the balance is last  updated due to the auto account updates or user triggered updates. This balance will be carry forward for the days where there is no balance available in the system. <br><br><b>Account Type</b>: Aggregated and Manual<br><b>Applicable containers</b>: bank, creditCard, investment, insurance, realEstate, loan<br><b>Endpoints</b>:<ul><li>GET accounts/historicalBalances</li></ul>'
          readOnly: true
        dataSourceType:
          type: string
          description: 'The source of balance information.<br><br><b>Account Type</b>: Aggregated and Manual<br><b>Applicable containers</b>: bank, creditCard, investment, insurance, realEstate, loan<br><b>Endpoints</b>:<ul><li>GET accounts/historicalBalances</li></ul><b>Applicable Values</b><br>'
          readOnly: true
          enum:
          - S
          - C
          - CF
    DerivedTransactionSummaryResponse:
      title: DerivedTransactionSummaryResponse
      type: object
      properties:
        links:
          $ref: '#/components/schemas/DerivedTransactionsLinks'
        transactionSummary:
          type: array
          readOnly: true
          items:
            $ref: '#/components/schemas/DerivedTransactionsSummary'
    YodleeError:
      title: YodleeError
      type: object
      properties:
        errorMessage:
          type: string
          description: The descriptive message that explains the error scenario.
          readOnly: true
        errorCode:
          type: string
          description: The error code follows the format YNNN. The error codes do not change. New error codes may be added as we introduce new features and enhance functionalities.
          readOnly: true
        referenceCode:
          type: string
          description: Unique Yodlee identifier used to troubleshoot issues at Yodlee's end.
          readOnly: true
    DerivedNetworth:
      title: DerivedNetworth
      type: object
      properties:
        date:
          type: string
          description: 'The date as of when the networth information is provided.<br><br><b>Applicable containers</b>: bank, creditcard, investment, insurance, realEstate, loan<br>'
          readOnly: true
        liability:
          $ref: '#/components/schemas/Money'
        historicalBalances:
          type: array
          description: 'Balances of the accounts over the period of time.<br><br><b>Applicable containers</b>: bank, creditcard, investment, insurance, realEstate, loan<br>'
          readOnly: true
          items:
            $ref: '#/components/schemas/DerivedNetworthHistoricalBalance'
        networth:
          $ref: '#/components/schemas/Money'
        asset:
          $ref: '#/components/schemas/Money'
    Money:
      title: Money
      type: object
      properties:
        amount:
          type: number
          description: Value of amount.
          format: double
        convertedAmount:
          type: number
          description: Value of the converted amount.
          format: double
        currency:
          type: string
          description: Currency should be a valid three-letter ISO Code.
          enum:
          - USD
          - AUD
          - BRL
          - CAD
          - EUR
          - GBP
          - HKD
          - IDR
          - INR
          - JPY
          - NZD
          - SGD
          - ZAR
          - CNY
          - VND
          - MYR
          - CHF
          - AED
          - AFA
          - ALL
          - AMD
          - ANG
          - AOA
          - ARS
          - AWG
          - AZM
          - BAM
          - BBD
          - BDT
          - BGL
          - BHD
          - BIF
          - BMD
          - BND
          - BOB
          - BSD
          - BTN
          - BWP
          - BYR
          - BZD
          - CDF
          - CLP
          - COP
          - CRC
          - CUP
          - CVE
          - CYP
          - CZK
          - DJF
          - DKK
          - DOP
          - DZD
          - EEK
          - EGP
          - ERN
          - ETB
          - FJD
          - FKP
          - GEL
          - GGP
          - GHC
          - GIP
          - GMD
          - GNF
          - GTQ
          - GYD
          - HNL
          - HRK
          - HTG
          - HUF
          - ILS
          - IMP
          - IQD
          - IRR
          - ISK
          - JEP
          - JMD
          - JOD
          - KES
          - KGS
          - KHR
          - KMF
          - KPW
          - KRW
          - KWD
          - KYD
          - KZT
          - LAK
          - LBP
          - LKR
          - LRD
          - LSL
          - LTL
          - LVL
          - LYD
          - MAD
          - MDL
          - MGF
          - MKD
          - MMK
          - MNT
          - MOP
          - MRO
          - MTL
          - MUR
          - MVR
          - MWK
          - MXN
          - MZM
          - NAD
          - NGN
          - NIO
          - NOK
          - NPR
          - OMR
          - PAB
          - PEN
          - PGK
          - PHP
          - PKR
          - PLN
          - PYG
          - QAR
          - ROL
          - RUR
          - RWF
          - SAR
          - SBD
          - SCR
          - SDD
          - SEK
          - SHP
          - SIT
          - SKK
          - SLL
          - SOS
          - SPL
          - SRG
          - STD
          - SVC
          - SYP
          - SZL
          - THB
          - TJR
          - TMM
          - TND
          - TOP
          - TRL
          - TTD
          - TVD
          - TWD
          - TZS
          - UAH
          - UGX
          - UYU
          - UZS
          - VEB
          - VUV
          - WST
          - XAF
          - XAG
          - XAU
          - XCD
          - XDR
          - XOF
          - XPD
          - XPF
          - XPT
          - YER
          - YUM
          - ZMK
          - ZWD
          - ADP
          - ATS
          - BEF
          - BUK
          - CSD
          - CSK
          - DDM
          - DEM
          - ECS
          - ESP
          - FIM
          - GRD
          - GWP
          - IEP
          - ITL
          - LUF
          - MLF
          - NLG
          - PTE
          - SUR
          - TPE
          - UAK
          - XBA
          - XBB
          - XBC
          - XBD
          - XEU
          - XFO
          - XFU
          - XGF
          - XMK
          - XRM
          - XTS
          - YDD
          - YUD
       

# --- truncated at 32 KB (37 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/envestnet/refs/heads/main/openapi/envestnet-derived-api-openapi.yml