naftiko: 1.0.0-alpha2 info: label: Factset S&P Global Fixed Income Evaluated Prices & Analytics API — Markit Bond Prices and Analytics description: 'Factset S&P Global Fixed Income Evaluated Prices & Analytics API — Markit Bond Prices and Analytics. 16 operations. Lead operation: Factset Get Asset Backed Security Details for a list of securities. Self-contained Naftiko capability covering one Factset business surface.' tags: - Factset - Markit Bond Prices and Analytics created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: FACTSET_API_KEY: FACTSET_API_KEY capability: consumes: - type: http namespace: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics baseUri: https://api.factset.com/content description: Factset S&P Global Fixed Income Evaluated Prices & Analytics API — Markit Bond Prices and Analytics business capability. Self-contained, no shared references. resources: - name: markit-bond-prices-and-analytics-v1-abs-details path: /markit-bond-prices-and-analytics/v1/abs-details operations: - name: getabsdetails method: GET description: Factset Get Asset Backed Security Details for a list of securities outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getabsdetailsforlist method: POST description: Factset Request Asset Backed Security Details for a list of securities outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: markit-bond-prices-and-analytics-v1-coupon path: /markit-bond-prices-and-analytics/v1/coupon operations: - name: getbondcoupon method: GET description: Factset Get coupon data for given date range and list of securities outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getbondcouponforlist method: POST description: Factset Request coupon data for given date range and list of securities outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: markit-bond-prices-and-analytics-v1-issuer-yield-curve path: /markit-bond-prices-and-analytics/v1/issuer-yield-curve operations: - name: getbondissueryieldcurve method: GET description: Factset Get yield curve data for given date range and list of securities outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getbondissueryieldcurveforlist method: POST description: Factset Request yield curve data for given date range and list of securities outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: markit-bond-prices-and-analytics-v1-meta path: /markit-bond-prices-and-analytics/v1/meta operations: - name: getbondmeta method: GET description: Factset Get bond meta data for a list of securities. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getbondmetaforlist method: POST description: Factset Get bond meta data for a list of securities. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: markit-bond-prices-and-analytics-v1-prices path: /markit-bond-prices-and-analytics/v1/prices operations: - name: getbondprices method: GET description: Factset Get Bid, Mid and Ask prices for a list of securities outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getbondpricesforlist method: POST description: Factset Request Bid, Mid and Ask prices for a list of securities outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: markit-bond-prices-and-analytics-v1-sensitivity path: /markit-bond-prices-and-analytics/v1/sensitivity operations: - name: getbondsensitivity method: GET description: Factset Get the bond sensitivity data for a list of securities outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getbondsensitivityforlist method: POST description: Factset Request the bond sensitivity data for a list of securities outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: markit-bond-prices-and-analytics-v1-spread path: /markit-bond-prices-and-analytics/v1/spread operations: - name: getbondspread method: GET description: Factset Get the Spread and OAS data for a list of securities outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getbondspreadforlist method: POST description: Factset Request the Spread and OAS data for a list of securities outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: markit-bond-prices-and-analytics-v1-yield path: /markit-bond-prices-and-analytics/v1/yield operations: - name: getbondyield method: GET description: Factset Get yield information for given date range and list of securities outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getbondyieldforlist method: POST description: Factset Request yield information for given date range and list of securities outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true authentication: type: bearer token: '{{env.FACTSET_API_KEY}}' exposes: - type: rest namespace: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics-rest port: 8080 description: REST adapter for Factset S&P Global Fixed Income Evaluated Prices & Analytics API — Markit Bond Prices and Analytics. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/markit-bond-prices-and-analytics/v1/abs-details name: markit-bond-prices-and-analytics-v1-abs-details description: REST surface for markit-bond-prices-and-analytics-v1-abs-details. operations: - method: GET name: getabsdetails description: Factset Get Asset Backed Security Details for a list of securities call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getabsdetails outputParameters: - type: object mapping: $. - method: POST name: getabsdetailsforlist description: Factset Request Asset Backed Security Details for a list of securities call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getabsdetailsforlist with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/markit-bond-prices-and-analytics/v1/coupon name: markit-bond-prices-and-analytics-v1-coupon description: REST surface for markit-bond-prices-and-analytics-v1-coupon. operations: - method: GET name: getbondcoupon description: Factset Get coupon data for given date range and list of securities call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondcoupon outputParameters: - type: object mapping: $. - method: POST name: getbondcouponforlist description: Factset Request coupon data for given date range and list of securities call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondcouponforlist with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/markit-bond-prices-and-analytics/v1/issuer-yield-curve name: markit-bond-prices-and-analytics-v1-issuer-yield-curve description: REST surface for markit-bond-prices-and-analytics-v1-issuer-yield-curve. operations: - method: GET name: getbondissueryieldcurve description: Factset Get yield curve data for given date range and list of securities call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondissueryieldcurve outputParameters: - type: object mapping: $. - method: POST name: getbondissueryieldcurveforlist description: Factset Request yield curve data for given date range and list of securities call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondissueryieldcurveforlist with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/markit-bond-prices-and-analytics/v1/meta name: markit-bond-prices-and-analytics-v1-meta description: REST surface for markit-bond-prices-and-analytics-v1-meta. operations: - method: GET name: getbondmeta description: Factset Get bond meta data for a list of securities. call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondmeta outputParameters: - type: object mapping: $. - method: POST name: getbondmetaforlist description: Factset Get bond meta data for a list of securities. call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondmetaforlist with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/markit-bond-prices-and-analytics/v1/prices name: markit-bond-prices-and-analytics-v1-prices description: REST surface for markit-bond-prices-and-analytics-v1-prices. operations: - method: GET name: getbondprices description: Factset Get Bid, Mid and Ask prices for a list of securities call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondprices outputParameters: - type: object mapping: $. - method: POST name: getbondpricesforlist description: Factset Request Bid, Mid and Ask prices for a list of securities call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondpricesforlist with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/markit-bond-prices-and-analytics/v1/sensitivity name: markit-bond-prices-and-analytics-v1-sensitivity description: REST surface for markit-bond-prices-and-analytics-v1-sensitivity. operations: - method: GET name: getbondsensitivity description: Factset Get the bond sensitivity data for a list of securities call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondsensitivity outputParameters: - type: object mapping: $. - method: POST name: getbondsensitivityforlist description: Factset Request the bond sensitivity data for a list of securities call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondsensitivityforlist with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/markit-bond-prices-and-analytics/v1/spread name: markit-bond-prices-and-analytics-v1-spread description: REST surface for markit-bond-prices-and-analytics-v1-spread. operations: - method: GET name: getbondspread description: Factset Get the Spread and OAS data for a list of securities call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondspread outputParameters: - type: object mapping: $. - method: POST name: getbondspreadforlist description: Factset Request the Spread and OAS data for a list of securities call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondspreadforlist with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/markit-bond-prices-and-analytics/v1/yield name: markit-bond-prices-and-analytics-v1-yield description: REST surface for markit-bond-prices-and-analytics-v1-yield. operations: - method: GET name: getbondyield description: Factset Get yield information for given date range and list of securities call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondyield outputParameters: - type: object mapping: $. - method: POST name: getbondyieldforlist description: Factset Request yield information for given date range and list of securities call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondyieldforlist with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics-mcp port: 9090 transport: http description: MCP adapter for Factset S&P Global Fixed Income Evaluated Prices & Analytics API — Markit Bond Prices and Analytics. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: factset-get-asset-backed-security description: Factset Get Asset Backed Security Details for a list of securities hints: readOnly: true destructive: false idempotent: true call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getabsdetails outputParameters: - type: object mapping: $. - name: factset-request-asset-backed-security description: Factset Request Asset Backed Security Details for a list of securities hints: readOnly: true destructive: false idempotent: false call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getabsdetailsforlist with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-get-coupon-data-given description: Factset Get coupon data for given date range and list of securities hints: readOnly: true destructive: false idempotent: true call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondcoupon outputParameters: - type: object mapping: $. - name: factset-request-coupon-data-given description: Factset Request coupon data for given date range and list of securities hints: readOnly: true destructive: false idempotent: false call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondcouponforlist with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-get-yield-curve-data description: Factset Get yield curve data for given date range and list of securities hints: readOnly: true destructive: false idempotent: true call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondissueryieldcurve outputParameters: - type: object mapping: $. - name: factset-request-yield-curve-data description: Factset Request yield curve data for given date range and list of securities hints: readOnly: true destructive: false idempotent: false call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondissueryieldcurveforlist with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-get-bond-meta-data description: Factset Get bond meta data for a list of securities. hints: readOnly: true destructive: false idempotent: true call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondmeta outputParameters: - type: object mapping: $. - name: factset-get-bond-meta-data-2 description: Factset Get bond meta data for a list of securities. hints: readOnly: true destructive: false idempotent: false call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondmetaforlist with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-get-bid-mid-and description: Factset Get Bid, Mid and Ask prices for a list of securities hints: readOnly: true destructive: false idempotent: true call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondprices outputParameters: - type: object mapping: $. - name: factset-request-bid-mid-and description: Factset Request Bid, Mid and Ask prices for a list of securities hints: readOnly: true destructive: false idempotent: false call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondpricesforlist with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-get-bond-sensitivity-data description: Factset Get the bond sensitivity data for a list of securities hints: readOnly: true destructive: false idempotent: true call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondsensitivity outputParameters: - type: object mapping: $. - name: factset-request-bond-sensitivity-data description: Factset Request the bond sensitivity data for a list of securities hints: readOnly: true destructive: false idempotent: false call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondsensitivityforlist with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-get-spread-and-oas description: Factset Get the Spread and OAS data for a list of securities hints: readOnly: true destructive: false idempotent: true call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondspread outputParameters: - type: object mapping: $. - name: factset-request-spread-and-oas description: Factset Request the Spread and OAS data for a list of securities hints: readOnly: true destructive: false idempotent: false call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondspreadforlist with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-get-yield-information-given description: Factset Get yield information for given date range and list of securities hints: readOnly: true destructive: false idempotent: true call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondyield outputParameters: - type: object mapping: $. - name: factset-request-yield-information-given description: Factset Request yield information for given date range and list of securities hints: readOnly: true destructive: false idempotent: false call: s-p-global-fixed-income-evaluated-prices-and-analytics-markit-bond-prices-and-analytics.getbondyieldforlist with: body: tools.body outputParameters: - type: object mapping: $.