openapi: 3.0.1
info:
  title: Fund Positions and Performance
  description: >
    # Getting Started

    For more information on how to start using our APIs, please refer to the
    Getting Started guide.   
    
    # Overview  
     Retrieve detailed information about fund positions, performance, and fees for specified funds and subfunds. The data includes balances, contributions, withdrawals, fees, profit and loss, and rates of return.

    ***

    # Servers

    SEI's API products have various environments available depending on your
    stage of integration. The server URL should correspond with the environment
    of your application. Please refer to the Getting Started guide for a list of
    all environments and URLs. 


    **Note** For all Client applications, the Two-way TLS URL must be used. This
    is essential in order for the client server making API calls to establish a
    successful Two-Way SSL communication with SEI.

    ***
  version: 1.0.0
servers:
  - url: https://test.mtls.api.seic.com
    description: Two-way SSL Test Server.
  - url: https://mtls.api.seic.com
    description: Two-way SSL Production Server.
  - url: https://build.api.seic.com
    description: Integration Server with masked data.
  - url: https://sandbox.api.seic.com
    description: Sandbox Server with masked data.
  - url: https://test.api.seic.com
    description: Test Server with unmasked data.
  - url: https://api.seic.com
    description: Production Server with unmasked data.
paths:
  /v1/funds/{externalId}/positions:
    get:
      tags:
        - Positions
      summary: Single funds position for a specific As Of Date
      description: >-
        Retrieves a single fund's position for a specific "As Of" date. The response includes the beginning and ending balances, contributions and withdrawals over the period, fees, and profit and loss. Both gross and net values are available. Where the fund has subfunds, data is represented at the subfund level.<br> Data Available:- <br>Beginning and ending balances <br>Contributions and withdrawals over the period <br>  Fees <br>  Profit and loss (both gross and net values)

      parameters:
        - $ref: '#/components/parameters/externalId'
        - $ref: '#/components/parameters/category'
        - $ref: '#/components/parameters/asOfDate'
        - $ref: '#/components/parameters/startDate'
        - $ref: '#/components/parameters/endDate'
        - $ref: '#/components/parameters/reportingPeriod'
        - $ref: '#/components/parameters/limit'
      responses:
        '200':
          description: OK- The request has succeeded and the response has been returned.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OpenEndedFundPositionsResult'
              examples:
                Response Example:
                  $ref: '#/components/examples/OpenEndedFundPositionsResultExample'
        '400':
          description: >-
            Bad request - The server cannot or will not process the request due
            to an inaccurate request submitted by the client application. 
            Please resubmit the request after making the required corrections
            indicated in the error response.  For more Info on SEI Error
            Standards please refer to the API Standards FAQ under Support.
        '401':
          description: >-
            Unauthorized - Invalid authentication details have been provided. 
            Also useful to trigger an authorization pop up if the API is used
            from a browser.
        '403':
          description: >-
            Forbidden-The SEI Server understood the request but refuses to
            fulfill it.
        '404':
          description: >-
            Not Found- The requested resource or the underlying resource does
            not exist.  Please resubmit the request after making the required
            corrections
        '500':
          description: >-
            Internal Server Error - The server was unable to fulfill the request
            due to an unknown condition. Please contact SEI for support. For
            More Info please refer to the "Response & Errors" FAQ under support.
      security:
        - oauth2: []
          bearerAuth: []
          ApiKeyAuth: []
      operationId: getFundsPositions
      x-ms-examples:
        default:
          description: Example request
          value:
            - lang: cURL
              source: |
                curl --location --request GET \
                'https://api.seic.com/v1/funds/FOFTEST/positions' \
                --header 'AppKey: YOUR_APPKEY' \
                --header 'Authorization: Bearer YOUR_ACCESSTOKEN' \
                --header 'category: oef'
  /v1/funds/{externalId}/performance:
    get:
      tags:
        - Performance
      summary: Single funds net rate of return (ROR) for a specific As Of Date
      description: >-
        Retrieves a single fund's net rate of return (ROR) for a specific "As Of" date. Detailed data points used to derive the ROR are included. Where the fund has subfunds, data is represented at the subfund level. <br> Data Available:- <br>Net rate of return <br>Gross rate of return (inclusive of fees) <br>  Index values used to derive the rate of return
      parameters:
        - $ref: '#/components/parameters/externalId'
        - $ref: '#/components/parameters/category'
        - $ref: '#/components/parameters/asOfDate'
        - $ref: '#/components/parameters/startDate'
        - $ref: '#/components/parameters/endDate'
        - $ref: '#/components/parameters/reportingPeriod'
        - $ref: '#/components/parameters/limit'
      responses:
        '200':
          description: OK- The request has succeeded and the response has been returned.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OpenEndedFundPerformanceResult'
              examples:
                Response Example:
                  $ref: '#/components/examples/OpenEndedFundPerformanceResultExample'
        '400':
          description: >-
            Bad request - The server cannot or will not process the request due
            to an inaccurate request submitted by the client application. 
            Please resubmit the request after making the required corrections
            indicated in the error response.  For more Info on SEI Error
            Standards please refer to the API Standards FAQ under Support.
        '401':
          description: >-
            Unauthorized - Invalid authentication details have been provided. 
            Also useful to trigger an authorization pop up if the API is used
            from a browser.
        '403':
          description: >-
            Forbidden-The SEI Server understood the request but refuses to
            fulfill it.
        '404':
          description: >-
            Not Found- The requested resource or the underlying resource does
            not exist.  Please resubmit the request after making the required
            corrections
        '500':
          description: >-
            Internal Server Error - The server was unable to fulfill the request
            due to an unknown condition. Please contact SEI for support. For
            More Info please refer to the "Response & Errors" FAQ under support.
      security:
        - oauth2: []
          bearerAuth: []
          ApiKeyAuth: []
      operationId: getFundsPerformance
      x-ms-examples:
        default:
          description: Example request
          value:
            - lang: cURL
              source: |
                curl --location --request GET \
                'https://api.seic.com/v1/funds/FOFTEST/performance' \
                --header 'AppKey: YOUR_APPKEY' \
                --header 'Authorization: Bearer YOUR_ACCESSTOKEN' \
                --header 'category: oef'
  /v1/funds/{externalId}/fees:
    get:
      tags:
        - Fees
      summary: Single fund's fees for a specific As Of Date
      description: Retrieves a single fund's fees for a specific "As Of" date. <br> Data Available:- <br>Management fees <br>Performance fees <br>  Indirect fees<br>  New issue income
      parameters:
        - $ref: '#/components/parameters/externalId'
        - $ref: '#/components/parameters/category'
        - name: investorExternalId
          in: header
          description: Unique business identifier for the investor.
          required: false
          style: simple
          explode: false
          schema:
            type: string
        - $ref: '#/components/parameters/asOfDate'
        - $ref: '#/components/parameters/endDate'
        - $ref: '#/components/parameters/reportingPeriod'
        - $ref: '#/components/parameters/limit'
      responses:
        '200':
          description: OK- The request has succeeded and the response has been returned.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FeesFundResult'
              examples:
                Response Example:
                  $ref: '#/components/examples/FeesFundResultExample'
        '400':
          description: >-
            Bad request - The server cannot or will not process the request due
            to an inaccurate request submitted by the client application. 
            Please resubmit the request after making the required corrections
            indicated in the error response.  For more Info on SEI Error
            Standards please refer to the API Standards FAQ under Support.
        '401':
          description: >-
            Unauthorized - Invalid authentication details have been provided. 
            Also useful to trigger an authorization pop up if the API is used
            from a browser.
        '403':
          description: >-
            Forbidden-The SEI Server understood the request but refuses to
            fulfill it.
        '404':
          description: >-
            Not Found- The requested resource or the underlying resource does
            not exist.  Please resubmit the request after making the required
            corrections
        '500':
          description: >-
            Internal Server Error - The server was unable to fulfill the request
            due to an unknown condition. Please contact SEI for support. For
            More Info please refer to the "Response & Errors" FAQ under support.
      security:
        - oauth2: []
          bearerAuth: []
          ApiKeyAuth: []
      operationId: getFundsFees
      x-ms-examples:
        default:
          description: Example request
          value:
            - lang: cURL
              source: >
                curl --location --request GET \

                'https://api.seic.com/v1/funds/FOFTEST/fees?asOfDate=2018-06-30&reportingPeriod=closed'
                \

                --header 'AppKey: YOUR_APPKEY' \

                --header 'Authorization: Bearer YOUR_ACCESSTOKEN' \

                --header 'category: oef'
components:
  schemas:
    FeesFundResult:
      type: object
      properties:
        data:
          type: array
          items:
            $ref: '#/components/schemas/FeesFundResultRow'
        paging:
          $ref: '#/components/schemas/Pagination'
    fund:
      type: object
      properties:
        externalId:
          type: string
          description: >-
            Unique business identifier that represents a fund entity recognized
            by SEI and a third party system or application.
        name:
          type: string
          description: The legal name of the fund.
        links:
          type: array
          items:
            $ref: '#/components/schemas/Link'
        subFund:
          $ref: '#/components/schemas/fund_subFund'
    FeesFundResultRow:
      type: object
      properties:
        fees:
          $ref: '#/components/schemas/fees'
        fund:
          $ref: '#/components/schemas/fund'
        asOfDate:
          type: string
          description: As of business date of the reporting data in YYYY-MM-DD.
          format: date-time
        reportingPeriod:
          type: string
          description: >-
            Identifies if the data is for 'closed' or 'estimated' reporting
            period based on how the fund may be administered by SEI.
        beginingPeriod:
          $ref: '#/components/schemas/beginingPeriod'
        endingPeriod:
          $ref: '#/components/schemas/beginingPeriod'
        mtd:
          $ref: '#/components/schemas/mtd'
    mtd:
      type: object
      properties:
        expensedManagementFee:
          type: number
          description: Month to date period expensed management fee.
        paidManagementFee:
          type: number
          description: Month to date period paid management fee.
        expensedIndirectManagementFee:
          type: number
          description: Month to date period indirect management fee expensed.
        paidIndirectManagementFee:
          type: number
          description: Month to date period indirect management fee paid.
        expensedJournalManagementFee:
          type: number
          description: Month to date period journal management fee expensed.
        expensedPerformanceFee:
          type: number
          description: Month to date period performance fee expensed.
        paidPerformanceFee:
          type: number
          description: Month to date period performance fee paid.
        expensedJournalPerformanceFee:
          type: number
          description: Month to date period journal performance fee expensed.
        expensedIndirectPerformanceFee:
          type: number
          description: Month to date period indirect performance fee expensed.
        paidIndirectPerformanceFee:
          type: number
          description: Month to date period indirect performance fee paid.
        newIssueIncome:
          type: number
          description: Month to date new issue income.
    beginingPeriod:
      type: object
      properties:
        accruedManagementFee:
          type: number
          description: Beginning period accrued management fee.
        allocatedManagementFee:
          type: number
          description: Beginning period allocated management fee.
        accruedIndirectManagementFee:
          type: number
          description: Beginning period indirect management fee accrued.
        allocatedPerformanceFee:
          type: number
          description: Beginning period allocated performance fee.
        accruedPerformanceFee:
          type: number
          description: Beginning period accrued performance fee.
        accruedIndirectPerformanceFee:
          type: number
          description: Beginning period indirect management fee accrued.
    fees:
      type: object
      properties:
        investor:
          $ref: '#/components/schemas/fees_investor'
    OpenEndedFundPositionsResult:
      type: object
      properties:
        data:
          type: array
          items:
            $ref: '#/components/schemas/OpenEndedFundPositionsResultRow'
        paging:
          $ref: '#/components/schemas/Pagination'
    OpenEndedFundPositionsResultRow:
      type: object
      properties:
        positions:
          $ref: '#/components/schemas/Positions'
    OpenEndedFundPerformanceResult:
      type: object
      properties:
        data:
          type: array
          items:
            $ref: '#/components/schemas/OpenEndedFundPerformanceResultRow'
        paging:
          $ref: '#/components/schemas/Pagination'
    OpenEndedFundPerformanceResultRow:
      type: object
      properties:
        performance:
          $ref: '#/components/schemas/Performance'
    Performance:
      type: object
      properties:
        fund:
          $ref: '#/components/schemas/PerformanceFund'
        reportingPeriod:
          type: string
          description: >-
            Identifies if the data is for 'closed' or 'estimated' reporting
            period based on how the fund may be administered by SEI.
        valuationDate:
          type: string
          description: The date on which the market value of the investment is established.
          format: date-time
        indexValue:
          type: number
          description: >-
            Index values are used to make point to point returns easier to
            calculate. Then performance between any two dates can be derived
            simply by calculating the percentage change in the index values
            stored for each of the two dates.
          format: double
        netRor:
          type: number
          description: >-
            Net rate of return, exclusive of all fees. Net gain or loss of
            incurred by the Investor as of the effective date of the position
            expressed as a percentage
          format: double
        netOverGrossRor:
          type: number
          description: Net rate of return using net PnL divided by gross beginning balance.
          format: double
        netOverGrossIndex:
          type: number
          description: >-
            Index values are used to make point to point returns easier to
            calculate. Then performance between any two dates can be derived
            simply by calculating the percentage change in the index values
            stored for each of the two dates.
          format: double
        grossOfPfeeRor:
          type: number
          description: >-
            Gross rate of return using gross PnL inclusive of accrued incentive
            fees.
          format: double
        grossOfPfeeIndex:
          type: number
          description: >-
            Index values are used to make point to point returns easier to
            calculate. Then performance between any two dates can be derived
            simply by calculating the percentage change in the index values
            stored for each of the two dates.
          format: double
        grossOfMfeeAndPfeeRor:
          type: number
          description: >-
            Gross rate of return using gross PnL inclusive of accrued incentive
            fees and management fees.
          format: double
        grossOfMfeeAndPfeeIndex:
          type: number
          description: >-
            Index values are used to make point to point returns easier to
            calculate. Then performance between any two dates can be derived
            simply by calculating the percentage change in the index values
            stored for each of the two dates.
          format: double
        grossFeesRor:
          type: number
          description: >-
            Gross rate of return using gross PnL inclusive of accrued incentive
            fees, management fees and other fees.
          format: double
        grossFeeIndex:
          type: number
          description: >-
            Index values are used to make point to point returns easier to
            calculate. Then performance between any two dates can be derived
            simply by calculating the percentage change in the index values
            stored for each of the two dates.
          format: double
        grossAdminFeeRor:
          type: number
          description: >-
            Gross rate of return using gross PnL inclusive of accrued incentive
            fees, management fees, other fees and administrative fees.
          format: double
        grossAdminFeeIndex:
          type: number
          description: >-
            Index values are used to make point to point returns easier to
            calculate. Then performance between any two dates can be derived
            simply by calculating the percentage change in the index values
            stored for each of the two dates.
          format: double
        dietzRor:
          type: number
          description: >-
            Mathematical technique to evaluate a fund's return based on a
            weighted calculation of its cash flow.
          format: double
        dietzIndex:
          type: number
          description: >-
            Index values are used to make point to point returns easier to
            calculate. Then performance between any two dates can be derived
            simply by calculating the percentage change in the index values
            stored for each of the two dates.
          format: double
    PerformanceFund:
      type: object
      properties:
        externalId:
          type: string
          description: >-
            Unique business identifier that represents a fund entity recognized
            by SEI and a third party system or application.
        subFund:
          $ref: '#/components/schemas/PerformanceSubFund'
        links:
          type: array
          items:
            $ref: '#/components/schemas/Link'
    PerformanceSubFund:
      type: object
      properties:
        externalId:
          type: string
          description: >-
            Unique business identifier that represents a subfund entity
            recognized by SEI and a third party system or application.
        links:
          type: array
          items:
            $ref: '#/components/schemas/Link'
    Pagination:
      type: object
      properties:
        totalCount:
          type: integer
          description: The total number of records.
          format: int32
        limit:
          type: integer
          description: >-
            Number of records per page. Many responses have a maximum of 50
            records per page.
          format: int32
        first:
          type: string
          description: >-
            API URL for the first page of data with respect to the request
            context.
        last:
          type: string
          description: >-
            In pagination, this is the ID that points to the start of the last
            page.
        previous:
          type: string
          description: >-
            API URL for the previous page of data with respect to the request
            context.
        next:
          type: string
          description: URL to the next page of records with respect to the API request.
        self:
          type: string
          description: Current Request URL.
    Positions:
      type: object
      properties:
        fund:
          $ref: '#/components/schemas/PositionFund'
        reportingPeriod:
          type: string
          description: >-
            Identifies if the data is for 'closed' or 'estimated' reporting
            period based on how the fund may be administered by SEI.
        ptdPnL:
          type: number
          description: The Profit and Loss value for period to date.
          format: double
        asOfDate:
          type: string
          description: As of business date of the reporting data in YYYY-MM-DD.
          format: date-time
        beginningPeriod:
          $ref: '#/components/schemas/PositionBeginningPeriod'
        endingPeriod:
          $ref: '#/components/schemas/PositionEndingPeriod'
    PositionFund:
      type: object
      properties:
        externalId:
          type: string
          description: >-
            Unique business identifier that represents a fund entity recognized
            by SEI and a third party system or application.
        currencyIsoCode:
          type: string
          description: Base currency code of the fund.
        currencyIsoName:
          type: string
          description: The currency name of income payments.
        fiscalYearCode:
          type: string
        fiscalYearMonth:
          type: integer
          description: >-
            The month of the fiscal year of the entity which can be a fund or a
            subFund.
          format: int32
        fiscalYearDay:
          type: integer
          description: >-
            The day of the fiscal year of the entity which can be a fund or a
            subFund.
          format: int32
        subFund:
          $ref: '#/components/schemas/PositionSubFund'
        links:
          type: array
          items:
            $ref: '#/components/schemas/Link'
    PositionBeginningPeriod:
      type: object
      properties:
        navPerShare:
          type: number
          description: >-
            The net asset value that represents the value per share of the fund
            or subFund for a beginning period.
          format: double
        netMarketValue:
          type: number
          description: >-
            The net market value of the of the entity which can be a fund or a
            subFund for a beginning period.
          format: double
        subscriptions:
          type: number
          description: The total subscriptions for the beginning period.
          format: double
        redemptions:
          type: number
          description: The total redemptions for the beginning period.
          format: double
    PositionEndingPeriod:
      type: object
      properties:
        subscriptions:
          type: number
          description: The total subscriptions for the ending period.
          format: double
        redemptions:
          type: number
          description: The total redemptions for the ending period.
          format: double
        navPerShare:
          type: number
          description: >-
            The net asset value that represents the value per share of the fund
            or subFund for an ending period.
          format: double
        netMarketValue:
          type: number
          description: >-
            The net market value of the of the entity which can be a fund or a
            subFund for an ending period.
          format: double
    PositionSubFund:
      type: object
      properties:
        externalId:
          type: string
          description: >-
            Unique business identifier that represents a subfund entity
            recognized by SEI and a third party system or application.
        currencyIsoCode:
          type: string
          description: Base currency code of the subfund.
        currencyIsoName:
          type: string
          description: The currency name of income payments.
        fiscalYearCode:
          type: string
        fiscalYearMonth:
          type: integer
          description: >-
            The month of the fiscal year of the entity which can be a fund or a
            subFund.
          format: int32
        fiscalYearDay:
          type: integer
          description: >-
            The day of the fiscal year of the entity which can be a fund or a
            subFund.
          format: int32
        links:
          type: array
          items:
            $ref: '#/components/schemas/Link'
    Link:
      type: object
      properties:
        rel:
          type: string
          description: The name of a link returned by the href URL. This is immutable.
        href:
          type: string
          description: >-
            Fully configured URL to obtain more information regarding an entity.
            Allows for easier navigation across products. These links should not
            be cached.
    fund_subFund:
      type: object
      properties:
        externalId:
          type: string
          description: >-
            Unique business identifier that represents a subfund entity
            recognized by SEI and a third party system or application.
      example: null
    fees_investor:
      type: object
      properties:
        externalId:
          type: string
          description: >-
            Unique business identifier that represents an investor entity
            recognized by SEI and a third party system or application.
        name:
          type: string
          description: Investor full legal name as indicated on the subscription document.
        links:
          type: array
          items:
            $ref: '#/components/schemas/Link'
      example: null
  examples:
    OpenEndedFundPositionsResultExample:
      value:
        data:
          - positions:
              fund:
                externalId: FOFTEST
                currencyIsoCode: 'USD         '
                currencyIsoName: US Dollar
                fiscalYearCode: '1231    '
                fiscalYearMonth: 12
                fiscalYearDay: 0
                links:
                  - rel: productMetadata
                    href: >-
                      https://api.seic.com/v1/products/metadata?externalId=FOFTEST&validateRequest=false
              reportingPeriod: Closed
              ptdPnL: 1000000.1
              asOfDate: '2020-10-31T00:00:00'
              beginningPeriod:
                navPerShare: 0
                netMarketValue: 200000000.55
                subscriptions: 1000000
                redemptions: -20000
              endingPeriod:
                subscriptions: 0
                redemptions: 0
                navPerShare: 0
                netMarketValue: 210000000.55
          - positions:
              fund:
                externalId: FOFTEST
                subFund:
                  externalId: 'FOFTEST_SUB   '
                  currencyIsoCode: 'USD         '
                  currencyIsoName: US Dollar
                  fiscalYearCode: '1231    '
                  fiscalYearMonth: 12
                  fiscalYearDay: 0
                  links:
                    - rel: productMetadata
                      href: >-
                        https://api.seic.com/v1/products/metadata?externalId=FOFTEST_SUB&validateRequest=false
                links:
                  - rel: productMetadata
                    href: >-
                      https://api.seic.com/v1/products/metadata?externalId=FOFTEST&validateRequest=false
              reportingPeriod: Closed
              ptdPnL: 600000.34
              asOfDate: '2020-10-31T00:00:00'
              beginningPeriod:
                navPerShare: 200.12345678
                netMarketValue: 100000000.55
                subscriptions: 50000
                redemptions: -5170
              endingPeriod:
                subscriptions: 0
                redemptions: 0
                navPerShare: 215.91234567
                netMarketValue: 123000000.26
        paging:
          totalCount: 100
          limit: 2
          first: >-
            https://api.seic.com/v1/funds/FOFTEST/positions?&before=MQ==&after=Mg==
          last: >-
            https://api.seic.com/v1/funds/FOFTEST/positions?&before=MzYx&after=MzYy
          next: >-
            https://api.seic.com/v1/funds/FOFTEST/positions?&before=Mw==&after=NA==
          self: https://api.seic.com/v1/funds/FOFTEST/positions?limit=2
    OpenEndedFundPerformanceResultExample:
      value:
        data:
          - performance:
              fund:
                externalId: FOFTEST
                subFund:
                  externalId: FOFTEST_SUB2
                  links:
                    - rel: productMetadata
                      href: >-
                        https://api.seic.com/v1/products/metadata?externalId=FOFTEST_SUB2&validateRequest=false
                links:
                  - rel: productMetadata
                    href: >-
                      https://api.seic.com/v1/products/metadata?externalId=FOFTEST&validateRequest=false
              reportingPeriod: Closed
              valuationDate: '2020-10-31T23:59:59'
              indexValue: 100.4481764124558
              netRor: 0.577863333319979
              netOverGrossRor: 0.577863333319979
              netOverGrossIndex: 100.4481764124558
              grossOfPfeeRor: 0.583545490203116
              grossOfPfeeIndex: 100.4481764124558
              grossOfMfeeAndPfeeRor: 0.676874764086724
              grossOfMfeeAndPfeeIndex: 104.4342277197325
              grossFeesRor: 0.644399395222725
              grossFeeIndex: 105.4342277197325
              grossAdminFeeRor: 0.623399395222725
              grossAdminFeeIndex: 105.9562277197325
              dietzRor: 0.583545490203116
              dietzIndex: 100.4481764124558
          - performance:
              fund:
                externalId: FOFTEST
                subFund:
                  externalId: FOFTEST_SUB3
                  links:
                    - rel: productMetadata
                      href: >-
                        https://api.seic.com/v1/products/metadata?externalId=FOFTEST_SUB3&validateRequest=false
                links:
                  - rel: productMetadata
                    href: >-
                      https://api.seic.com/v1/products/metadata?externalId=FOFTEST&validateRequest=false
              reportingPeriod: Closed
              valuationDate: '2020-10-31T23:59:59'
              indexValue: 104.4481764124558
              netRor: 0.683545490203116
              netOverGrossRor: 0.677863333319979
              netOverGrossIndex: 104.4481764124558
              grossOfPfeeRor: 0.683545490203116
              grossOfPfeeIndex: 104.4481764124558
              grossOfMfeeAndPfeeRor: 0.776874764086724
              grossOfMfeeAndPfeeIndex: 108.4342277197325
              grossFeesRor: 0.744399395222725
              grossFeeIndex: 110.5989239065201
              grossAdminFeeRor: 0.723399395222725
              grossAdminFeeIndex: 111.9562277197325
              dietzRor: 0.683545490203116
              dietzIndex: 104.4481764124558
        paging:
          totalCount: 299
          limit: 2
          first: >-
            https://api.seic.com/v1/funds/FOFTEST/performance?&before=MQ==&after=Mg==
          last: >-
            https://api.seic.com/v1/funds/FOFTEST/performance?&before=NDAx&after=NDAy
          next: >-
            https://api.seic.com/v1/funds/FOFTEST/performance?&before=Mw==&after=NA==
          self: https://api.seic.com/v1/funds/FOFTEST/performance?limit=2
    FeesFundResultExample:
      value:
        data:
          - fees:
              investor:
                externalId: '450948680'
                name: Investment Company I
                links:
                  - rel: investorStandard
                    href: >-
                      https://api.seic.com/v1/investors/standard?externalId=450948680&validateRequest=false
              fund:
                subFund:
                  externalId: FOFTEST_SUB
                externalId: FOFTEST
                name: FOF Ltd.
                links:
                  - rel: productMetadata
                    href: >-
                      https://api.seic.com/v1/products/metadata?externalId=FOFTEST&validateRequest=false
              asOfDate: '2018-06-30T00:00:00'
              reportingPeriod: Closed
              beginingPeriod:
                accruedManagementFee: 0
                allocatedManagementFee: 0
                accruedIndirectManagementFee: 2000.53
                allocatedPerformanceFee: 0
                accruedPerformanceFee: 0
                accruedIndirectPerformanceFee: 0
              endingPeriod:
                accruedManagementFee: 0
                allocatedManagementFee: 0
                accruedIndirectManagementFee: 0
                allocatedPerformanceFee: 0
                accruedPerformanceFee: 0
                accruedIndirectPerformanceFee: 0
              mtd:
                expensedManagementFee: 0
                paidManagementFee: 0
                expensedIndirectManagementFee: 1050.22
                paidIndirectManagementFee: 3400.59
                expensedJournalManagementFee: 0
                expensedPerformanceFee: 0
                paidPerformanceFee: 0
                expensedJournalPerformanceFee: 0
                expensedIndirectPerformanceFee: 0
                paidIndirectPerformanceFee: 0
                newIssueIncome: 0
          - fees:
              investor:
                externalId: '450948680'
                name: Investment Company I
                links:
                  - rel: investorStandard
                    href: >-
                      https://api.seic.com/v1/investors/standard?externalId=450948680&validateRequest=false
              fund:
                subFund:
                  externalId: FOFTEST_SUB
                externalId: FOFTEST
                name: FOF Ltd.
                links:
                  - rel: productMetadata
                    href: >-
                      https://api.seic.com/v1/products/metadata?externalId=FOFTEST&validateRequest=false
              asOfDate: '2018-07-31T00:00:00'
              reportingPeriod: Closed
              beginingPeriod:
                accruedManagementFee: 0
                allocatedManagementFee: 0
                accruedIndirectManagementFee: 0
                allocatedPerformanceFee: 0
                accruedPerformanceFee: 0
                accruedIndirectPerformanceFee: 0
              endingPeriod:
                accruedManagementFee: 0
                allocatedManagementFee: 0
                accruedIndirectManagementFee: 850.48
                allocatedPerformanceFee: 0
                accruedPerformanceFee: 0
                accruedIndirectPerformanceFee: 0
              mtd:
                expensedManagementFee: 0
                paidManagementFee: 0
                expensedIndirectManagementFee: 850.48
                paidIndirectManagementFee: 0
                expensedJournalManagementFee: 0
                expensedPerformanceFee: 0
                paidPerformanceFee: 0
                expensedJournalPerformanceFee: 0
                expensedIndirectPerformanceFee: 0
                paidIndirectPerformanceFee: 0
                newIssueIncome: 0
        paging:
          totalCount: 900
          limit: 2
          first: >-
            https://api.seic.com/v1/funds/FOFTEST/fees?asOfDate=2018-06-30&reportingPeriod=Closed&before=MQ==&after=Mg==
          last: >-
            https://api.seic.com/v1/funds/FOFTEST/fees?asOfDate=2018-06-30&reportingPeriod=Closed&before=MTIwMQ==&after=MTIwMg==
          next: >-
            https://api.seic.com/v1/funds/FOFTEST/fees?asOfDate=2018-06-30&reportingPeriod=Closed&before=Mw==&after=NA==
          self: >-
            https://api.seic.com/v1/funds/FOFTEST/fees?asOfDate=2018-06-30&reportingPeriod=Closed&limit=2
  securitySchemes:
    oauth2:
      type: oauth2
      description: >-
        To access any API, first obtain an OAuth Token. Refer to the Access
        Token documentation for more information. The token has a 60 minutes
        active TTL and 30 minutes inactive TTL. An application making SEI API
        Requests from a Client/Server or Server/Server type of infrastructure
        will leverage the grant_type client_credentials while minting an OAuth
        from the Token API.
      flows:
        clientCredentials:
          tokenUrl: /v2/oauthtoken
          scopes: {}
    bearerAuth:
      type: http
      description: >-
        After successfully obtaining an OAuth token, pass the access_token value
        to the desired API endpoint by including the header parameter
        'Authorization' with the value 'Bearer access_token'.
      scheme: bearer
    ApiKeyAuth:
      type: apiKey
      description: >-
        Pass the header parameter 'AppKey' to the API endpoint to authenticate
        your application. This value can be found within the 'My Apps' page.
        This value uniquely identifies the registered application.
      name: AppKey
      in: header
  parameters:
    externalId:
      name: externalId
      in: path
      description: >-
        Unique business identifier that represents a contact, investor, product,
        transaction or alternate entity recognized by SEI and a third party
        system or application. Many times the externalId is used to synchronize
        SEI sourced data with another data source for the same record.
      required: true
      schema:
        type: string
    category:
      name: category
      in: header
      description: >-
        This parameter identifies the category of the Funds the data is being
        requested for. Valid value for this is 'OEF' which is short for Open
        Ended Funds.
      required: true
      schema:
        type: string
        enum:
          - OEF
    asOfDate:
      name: asOfDate
      in: query
      description: As of business date of the reporting data in YYYY-MM-DD.
      required: false
      schema:
        type: string
        format: date
    startDate:
      name: startDate
      in: query
      description: The earliest date within a range in ISO 8601 format YYYY-MM-DD.
      required: false
      schema:
        type: string
        format: date
    endDate:
      name: endDate
      in: query
      description: The latest date within a range in ISO 8601 format YYYY-MM-DD.
      required: false
      schema:
        type: string
        format: date
    reportingPeriod:
      name: reportingPeriod
      in: query
      description: >-
        Identifies if the data is for 'closed' or 'estimated' reporting period
        based on how the fund may be administered by SEI.
      required: false
      schema:
        type: string
        enum:
          - Closed
          - Estimated
    limit:
      name: limit
      in: query
      description: >-
        Number of records per page. Many responses have a maximum of 50 records
        per page.
      required: false
      schema:
        type: integer