Factset · Capability

FactSet Funds API — Factset Funds

FactSet Funds API — Factset Funds. 26 operations. Lead operation: Factset Get Fund AUM for a requested date range and list of ids. Self-contained Naftiko capability covering one Factset business surface.

Run with Naftiko FactsetFactset Funds

What You Can Do

GET
Getfundsaum — Factset Get Fund AUM for a requested date range and list of ids
/v1/factset-funds/v1/aum
POST
Getfundsaumforlist — Factset Get Fund AUM for a requested date range and large list of ids
/v1/factset-funds/v1/aum
GET
Getfundsbenchmarkdetails — Factset Get the Fund's Primary and Segment Benchmark Details
/v1/factset-funds/v1/benchmark-details
POST
Getfundsbenchmarkdetailsforlist — Factset Get the Fund's Primary and Segment Benchmark details for large list of ids.
/v1/factset-funds/v1/benchmark-details
GET
Getfundsclassifications — Factset Get basic Fund Classifications
/v1/factset-funds/v1/classifications
POST
Getfundsclassificationsforlist — Factset Get basic Fund Classifications for a large list of ids.
/v1/factset-funds/v1/classifications
GET
Getfundscostsfees — Factset Get the Fund's Costs, Investment minimums and Risk, and Fees.
/v1/factset-funds/v1/costs-fees
POST
Getfundscostsfeesforlist — Factset Get the Fund's Costs, Investment minimums and Risk, and Fees for large list of ids.
/v1/factset-funds/v1/costs-fees
GET
Getfundsflows — Factset Get Fund Flows for a requested date range and list of ids
/v1/factset-funds/v1/flows
POST
Getfundsflowsforlist — Factset Get Fund Flows for a requested date range and large list of ids
/v1/factset-funds/v1/flows
GET
Getfundsmanagers — Factset Get a list of Fund Managers and related details for a list of ids.
/v1/factset-funds/v1/managers
POST
Getfundsmanagersforlist — Factset Get a list of Fund Managers and related details for a large list of ids.
/v1/factset-funds/v1/managers
GET
Getfundsprices — Factset Get Fund Prices (NAV) for a requested time-series
/v1/factset-funds/v1/prices
POST
Getfundspricesforlist — Factset Get Fund Prices (NAV) for a requested date range and large list of ids.
/v1/factset-funds/v1/prices
GET
Getrelatedfunds — Factset Get a list of Related Funds for a list of Fund ids.
/v1/factset-funds/v1/related-funds
POST
Getrelatedfundsforlist — Factset Get a list of Related Funds for a large list of Fund ids.
/v1/factset-funds/v1/related-funds
GET
Getfundsreturns — Factset Get Fund Returns for a requested time-series
/v1/factset-funds/v1/returns
POST
Getfundsreturnsforlist — Factset Get Fund Returns for a requested time-series and large list of ids
/v1/factset-funds/v1/returns
GET
Getfundsreturnsrange — Factset Get Fund Returns for a user-defined date range
/v1/factset-funds/v1/returns-range
POST
Getfundsreturnsrangeforlist — Factset Get Fund Returns over pre-defined time horizons as of a specific date for large list of ids.
/v1/factset-funds/v1/returns-range
GET
Getfundsreturnssnapshot — Factset Get Fund Returns over pre-defined time horizons as of a specific date.
/v1/factset-funds/v1/returns-snapshot
POST
Getfundsreturnssnapshotforlist — Factset Get Fund Returns over pre-defined time horizons as of a specific date.
/v1/factset-funds/v1/returns-snapshot
GET
Getstatuses — Factset Get Fund's current status and database availability
/v1/factset-funds/v1/status
POST
Getstatusesforlist — Factset Get Fund's current status and database availability for large list of ids.
/v1/factset-funds/v1/status
GET
Getfundssummary — Factset Get basic reference summary data for a Fund.
/v1/factset-funds/v1/summary
POST
Getfundssummaryforlist — Factset Get basic reference data for a large list of Fund ids.
/v1/factset-funds/v1/summary

MCP Tools

factset-get-fund-aum-requested

Factset Get Fund AUM for a requested date range and list of ids

read-only idempotent
factset-get-fund-aum-requested-2

Factset Get Fund AUM for a requested date range and large list of ids

read-only
factset-get-fund-s-primary-and

Factset Get the Fund's Primary and Segment Benchmark Details

read-only idempotent
factset-get-fund-s-primary-and-2

Factset Get the Fund's Primary and Segment Benchmark details for large list of ids.

read-only
factset-get-basic-fund-classifications

Factset Get basic Fund Classifications

read-only idempotent
factset-get-basic-fund-classifications-2

Factset Get basic Fund Classifications for a large list of ids.

read-only
factset-get-fund-s-costs-investment

Factset Get the Fund's Costs, Investment minimums and Risk, and Fees.

read-only idempotent
factset-get-fund-s-costs-investment-2

Factset Get the Fund's Costs, Investment minimums and Risk, and Fees for large list of ids.

read-only
factset-get-fund-flows-requested

Factset Get Fund Flows for a requested date range and list of ids

read-only idempotent
factset-get-fund-flows-requested-2

Factset Get Fund Flows for a requested date range and large list of ids

read-only
factset-get-list-fund-managers

Factset Get a list of Fund Managers and related details for a list of ids.

read-only idempotent
factset-get-list-fund-managers-2

Factset Get a list of Fund Managers and related details for a large list of ids.

read-only
factset-get-fund-prices-nav

Factset Get Fund Prices (NAV) for a requested time-series

read-only idempotent
factset-get-fund-prices-nav-2

Factset Get Fund Prices (NAV) for a requested date range and large list of ids.

read-only
factset-get-list-related-funds

Factset Get a list of Related Funds for a list of Fund ids.

read-only idempotent
factset-get-list-related-funds-2

Factset Get a list of Related Funds for a large list of Fund ids.

read-only
factset-get-fund-returns-requested

Factset Get Fund Returns for a requested time-series

read-only idempotent
factset-get-fund-returns-requested-2

Factset Get Fund Returns for a requested time-series and large list of ids

read-only
factset-get-fund-returns-user

Factset Get Fund Returns for a user-defined date range

read-only idempotent
factset-get-fund-returns-over

Factset Get Fund Returns over pre-defined time horizons as of a specific date for large list of ids.

read-only
factset-get-fund-returns-over-2

Factset Get Fund Returns over pre-defined time horizons as of a specific date.

read-only idempotent
factset-get-fund-returns-over-3

Factset Get Fund Returns over pre-defined time horizons as of a specific date.

read-only
factset-get-fund-s-current-status

Factset Get Fund's current status and database availability

read-only idempotent
factset-get-fund-s-current-status-2

Factset Get Fund's current status and database availability for large list of ids.

read-only
factset-get-basic-reference-summary

Factset Get basic reference summary data for a Fund.

read-only idempotent
factset-get-basic-reference-data

Factset Get basic reference data for a large list of Fund ids.

read-only

Capability Spec

funds-factset-funds.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: FactSet Funds API — Factset Funds
  description: 'FactSet Funds API — Factset Funds. 26 operations. Lead operation: Factset Get Fund AUM for a requested date
    range and list of ids. Self-contained Naftiko capability covering one Factset business surface.'
  tags:
  - Factset
  - Factset Funds
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    FACTSET_API_KEY: FACTSET_API_KEY
capability:
  consumes:
  - type: http
    namespace: funds-factset-funds
    baseUri: https://api.factset.com/content
    description: FactSet Funds API — Factset Funds business capability. Self-contained, no shared references.
    resources:
    - name: factset-funds-v1-aum
      path: /factset-funds/v1/aum
      operations:
      - name: getfundsaum
        method: GET
        description: Factset Get Fund AUM for a requested date range and list of ids
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: getfundsaumforlist
        method: POST
        description: Factset Get Fund AUM for a requested date range and large list of ids
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: factset-funds-v1-benchmark-details
      path: /factset-funds/v1/benchmark-details
      operations:
      - name: getfundsbenchmarkdetails
        method: GET
        description: Factset Get the Fund's Primary and Segment Benchmark Details
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: getfundsbenchmarkdetailsforlist
        method: POST
        description: Factset Get the Fund's Primary and Segment Benchmark details for large list of ids.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: factset-funds-v1-classifications
      path: /factset-funds/v1/classifications
      operations:
      - name: getfundsclassifications
        method: GET
        description: Factset Get basic Fund Classifications
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: getfundsclassificationsforlist
        method: POST
        description: Factset Get basic Fund Classifications for a large list of ids.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: factset-funds-v1-costs-fees
      path: /factset-funds/v1/costs-fees
      operations:
      - name: getfundscostsfees
        method: GET
        description: Factset Get the Fund's Costs, Investment minimums and Risk, and Fees.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: getfundscostsfeesforlist
        method: POST
        description: Factset Get the Fund's Costs, Investment minimums and Risk, and Fees for large list of ids.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: factset-funds-v1-flows
      path: /factset-funds/v1/flows
      operations:
      - name: getfundsflows
        method: GET
        description: Factset Get Fund Flows for a requested date range and list of ids
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: getfundsflowsforlist
        method: POST
        description: Factset Get Fund Flows for a requested date range and large list of ids
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: factset-funds-v1-managers
      path: /factset-funds/v1/managers
      operations:
      - name: getfundsmanagers
        method: GET
        description: Factset Get a list of Fund Managers and related details for a list of ids.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: getfundsmanagersforlist
        method: POST
        description: Factset Get a list of Fund Managers and related details for a large list of ids.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: factset-funds-v1-prices
      path: /factset-funds/v1/prices
      operations:
      - name: getfundsprices
        method: GET
        description: Factset Get Fund Prices (NAV) for a requested time-series
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: getfundspricesforlist
        method: POST
        description: Factset Get Fund Prices (NAV) for a requested date range and large list of ids.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: factset-funds-v1-related-funds
      path: /factset-funds/v1/related-funds
      operations:
      - name: getrelatedfunds
        method: GET
        description: Factset Get a list of Related Funds for a list of Fund ids.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: getrelatedfundsforlist
        method: POST
        description: Factset Get a list of Related Funds for a large list of Fund ids.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: factset-funds-v1-returns
      path: /factset-funds/v1/returns
      operations:
      - name: getfundsreturns
        method: GET
        description: Factset Get Fund Returns for a requested time-series
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: getfundsreturnsforlist
        method: POST
        description: Factset Get Fund Returns for a requested time-series and large list of ids
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: factset-funds-v1-returns-range
      path: /factset-funds/v1/returns-range
      operations:
      - name: getfundsreturnsrange
        method: GET
        description: Factset Get Fund Returns for a user-defined date range
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: getfundsreturnsrangeforlist
        method: POST
        description: Factset Get Fund Returns over pre-defined time horizons as of a specific date for large list of ids.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: factset-funds-v1-returns-snapshot
      path: /factset-funds/v1/returns-snapshot
      operations:
      - name: getfundsreturnssnapshot
        method: GET
        description: Factset Get Fund Returns over pre-defined time horizons as of a specific date.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: getfundsreturnssnapshotforlist
        method: POST
        description: Factset Get Fund Returns over pre-defined time horizons as of a specific date.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: factset-funds-v1-status
      path: /factset-funds/v1/status
      operations:
      - name: getstatuses
        method: GET
        description: Factset Get Fund's current status and database availability
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: getstatusesforlist
        method: POST
        description: Factset Get Fund's current status and database availability for large list of ids.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    - name: factset-funds-v1-summary
      path: /factset-funds/v1/summary
      operations:
      - name: getfundssummary
        method: GET
        description: Factset Get basic reference summary data for a Fund.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: getfundssummaryforlist
        method: POST
        description: Factset Get basic reference data for a large list of Fund ids.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    authentication:
      type: basic
      username: '{{env.FACTSET_USER}}'
      password: '{{env.FACTSET_PASS}}'
  exposes:
  - type: rest
    namespace: funds-factset-funds-rest
    port: 8080
    description: REST adapter for FactSet Funds API — Factset Funds. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.
    resources:
    - path: /v1/factset-funds/v1/aum
      name: factset-funds-v1-aum
      description: REST surface for factset-funds-v1-aum.
      operations:
      - method: GET
        name: getfundsaum
        description: Factset Get Fund AUM for a requested date range and list of ids
        call: funds-factset-funds.getfundsaum
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: getfundsaumforlist
        description: Factset Get Fund AUM for a requested date range and large list of ids
        call: funds-factset-funds.getfundsaumforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-funds/v1/benchmark-details
      name: factset-funds-v1-benchmark-details
      description: REST surface for factset-funds-v1-benchmark-details.
      operations:
      - method: GET
        name: getfundsbenchmarkdetails
        description: Factset Get the Fund's Primary and Segment Benchmark Details
        call: funds-factset-funds.getfundsbenchmarkdetails
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: getfundsbenchmarkdetailsforlist
        description: Factset Get the Fund's Primary and Segment Benchmark details for large list of ids.
        call: funds-factset-funds.getfundsbenchmarkdetailsforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-funds/v1/classifications
      name: factset-funds-v1-classifications
      description: REST surface for factset-funds-v1-classifications.
      operations:
      - method: GET
        name: getfundsclassifications
        description: Factset Get basic Fund Classifications
        call: funds-factset-funds.getfundsclassifications
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: getfundsclassificationsforlist
        description: Factset Get basic Fund Classifications for a large list of ids.
        call: funds-factset-funds.getfundsclassificationsforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-funds/v1/costs-fees
      name: factset-funds-v1-costs-fees
      description: REST surface for factset-funds-v1-costs-fees.
      operations:
      - method: GET
        name: getfundscostsfees
        description: Factset Get the Fund's Costs, Investment minimums and Risk, and Fees.
        call: funds-factset-funds.getfundscostsfees
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: getfundscostsfeesforlist
        description: Factset Get the Fund's Costs, Investment minimums and Risk, and Fees for large list of ids.
        call: funds-factset-funds.getfundscostsfeesforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-funds/v1/flows
      name: factset-funds-v1-flows
      description: REST surface for factset-funds-v1-flows.
      operations:
      - method: GET
        name: getfundsflows
        description: Factset Get Fund Flows for a requested date range and list of ids
        call: funds-factset-funds.getfundsflows
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: getfundsflowsforlist
        description: Factset Get Fund Flows for a requested date range and large list of ids
        call: funds-factset-funds.getfundsflowsforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-funds/v1/managers
      name: factset-funds-v1-managers
      description: REST surface for factset-funds-v1-managers.
      operations:
      - method: GET
        name: getfundsmanagers
        description: Factset Get a list of Fund Managers and related details for a list of ids.
        call: funds-factset-funds.getfundsmanagers
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: getfundsmanagersforlist
        description: Factset Get a list of Fund Managers and related details for a large list of ids.
        call: funds-factset-funds.getfundsmanagersforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-funds/v1/prices
      name: factset-funds-v1-prices
      description: REST surface for factset-funds-v1-prices.
      operations:
      - method: GET
        name: getfundsprices
        description: Factset Get Fund Prices (NAV) for a requested time-series
        call: funds-factset-funds.getfundsprices
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: getfundspricesforlist
        description: Factset Get Fund Prices (NAV) for a requested date range and large list of ids.
        call: funds-factset-funds.getfundspricesforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-funds/v1/related-funds
      name: factset-funds-v1-related-funds
      description: REST surface for factset-funds-v1-related-funds.
      operations:
      - method: GET
        name: getrelatedfunds
        description: Factset Get a list of Related Funds for a list of Fund ids.
        call: funds-factset-funds.getrelatedfunds
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: getrelatedfundsforlist
        description: Factset Get a list of Related Funds for a large list of Fund ids.
        call: funds-factset-funds.getrelatedfundsforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-funds/v1/returns
      name: factset-funds-v1-returns
      description: REST surface for factset-funds-v1-returns.
      operations:
      - method: GET
        name: getfundsreturns
        description: Factset Get Fund Returns for a requested time-series
        call: funds-factset-funds.getfundsreturns
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: getfundsreturnsforlist
        description: Factset Get Fund Returns for a requested time-series and large list of ids
        call: funds-factset-funds.getfundsreturnsforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-funds/v1/returns-range
      name: factset-funds-v1-returns-range
      description: REST surface for factset-funds-v1-returns-range.
      operations:
      - method: GET
        name: getfundsreturnsrange
        description: Factset Get Fund Returns for a user-defined date range
        call: funds-factset-funds.getfundsreturnsrange
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: getfundsreturnsrangeforlist
        description: Factset Get Fund Returns over pre-defined time horizons as of a specific date for large list of ids.
        call: funds-factset-funds.getfundsreturnsrangeforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-funds/v1/returns-snapshot
      name: factset-funds-v1-returns-snapshot
      description: REST surface for factset-funds-v1-returns-snapshot.
      operations:
      - method: GET
        name: getfundsreturnssnapshot
        description: Factset Get Fund Returns over pre-defined time horizons as of a specific date.
        call: funds-factset-funds.getfundsreturnssnapshot
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: getfundsreturnssnapshotforlist
        description: Factset Get Fund Returns over pre-defined time horizons as of a specific date.
        call: funds-factset-funds.getfundsreturnssnapshotforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-funds/v1/status
      name: factset-funds-v1-status
      description: REST surface for factset-funds-v1-status.
      operations:
      - method: GET
        name: getstatuses
        description: Factset Get Fund's current status and database availability
        call: funds-factset-funds.getstatuses
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: getstatusesforlist
        description: Factset Get Fund's current status and database availability for large list of ids.
        call: funds-factset-funds.getstatusesforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/factset-funds/v1/summary
      name: factset-funds-v1-summary
      description: REST surface for factset-funds-v1-summary.
      operations:
      - method: GET
        name: getfundssummary
        description: Factset Get basic reference summary data for a Fund.
        call: funds-factset-funds.getfundssummary
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: getfundssummaryforlist
        description: Factset Get basic reference data for a large list of Fund ids.
        call: funds-factset-funds.getfundssummaryforlist
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: funds-factset-funds-mcp
    port: 9090
    transport: http
    description: MCP adapter for FactSet Funds API — Factset Funds. One tool per consumed operation, routed inline through
      this capability's consumes block.
    tools:
    - name: factset-get-fund-aum-requested
      description: Factset Get Fund AUM for a requested date range and list of ids
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: funds-factset-funds.getfundsaum
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-fund-aum-requested-2
      description: Factset Get Fund AUM for a requested date range and large list of ids
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: funds-factset-funds.getfundsaumforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-fund-s-primary-and
      description: Factset Get the Fund's Primary and Segment Benchmark Details
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: funds-factset-funds.getfundsbenchmarkdetails
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-fund-s-primary-and-2
      description: Factset Get the Fund's Primary and Segment Benchmark details for large list of ids.
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: funds-factset-funds.getfundsbenchmarkdetailsforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-basic-fund-classifications
      description: Factset Get basic Fund Classifications
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: funds-factset-funds.getfundsclassifications
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-basic-fund-classifications-2
      description: Factset Get basic Fund Classifications for a large list of ids.
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: funds-factset-funds.getfundsclassificationsforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-fund-s-costs-investment
      description: Factset Get the Fund's Costs, Investment minimums and Risk, and Fees.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: funds-factset-funds.getfundscostsfees
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-fund-s-costs-investment-2
      description: Factset Get the Fund's Costs, Investment minimums and Risk, and Fees for large list of ids.
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: funds-factset-funds.getfundscostsfeesforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-fund-flows-requested
      description: Factset Get Fund Flows for a requested date range and list of ids
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: funds-factset-funds.getfundsflows
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-fund-flows-requested-2
      description: Factset Get Fund Flows for a requested date range and large list of ids
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: funds-factset-funds.getfundsflowsforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-list-fund-managers
      description: Factset Get a list of Fund Managers and related details for a list of ids.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: funds-factset-funds.getfundsmanagers
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-list-fund-managers-2
      description: Factset Get a list of Fund Managers and related details for a large list of ids.
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: funds-factset-funds.getfundsmanagersforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-fund-prices-nav
      description: Factset Get Fund Prices (NAV) for a requested time-series
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: funds-factset-funds.getfundsprices
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-fund-prices-nav-2
      description: Factset Get Fund Prices (NAV) for a requested date range and large list of ids.
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: funds-factset-funds.getfundspricesforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-list-related-funds
      description: Factset Get a list of Related Funds for a list of Fund ids.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: funds-factset-funds.getrelatedfunds
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-list-related-funds-2
      description: Factset Get a list of Related Funds for a large list of Fund ids.
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: funds-factset-funds.getrelatedfundsforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-fund-returns-requested
      description: Factset Get Fund Returns for a requested time-series
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: funds-factset-funds.getfundsreturns
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-fund-returns-requested-2
      description: Factset Get Fund Returns for a requested time-series and large list of ids
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: funds-factset-funds.getfundsreturnsforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-fund-returns-user
      description: Factset Get Fund Returns for a user-defined date range
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: funds-factset-funds.getfundsreturnsrange
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-fund-returns-over
      description: Factset Get Fund Returns over pre-defined time horizons as of a specific date for large list of ids.
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: funds-factset-funds.getfundsreturnsrangeforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-fund-returns-over-2
      description: Factset Get Fund Returns over pre-defined time horizons as of a specific date.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: funds-factset-funds.getfundsreturnssnapshot
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-fund-returns-over-3
      description: Factset Get Fund Returns over pre-defined time horizons as of a specific date.
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: funds-factset-funds.getfundsreturnssnapshotforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-fund-s-current-status
      description: Factset Get Fund's current status and database availability
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: funds-factset-funds.getstatuses
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-fund-s-current-status-2
      description: Factset Get Fund's current status and database availability for large list of ids.
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: funds-factset-funds.getstatusesforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-basic-reference-summary
      description: Factset Get basic reference summary data for a Fund.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: funds-factset-funds.getfundssummary
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-get-basic-reference-data
      description: Factset Get basic reference data for a large list of Fund ids.
      hints:
        readOnly: true
        destructive: false
        idempotent: false
      call: funds-factset-funds.getfundssummaryforlist
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.