naftiko: 1.0.0-alpha2 info: label: Factset Quotes API For Digital Portals — Instrument description: 'Factset Quotes API For Digital Portals — Instrument. 30 operations. Lead operation: Factset Background texts of an instrument.. Self-contained Naftiko capability covering one Factset business surface.' tags: - Factset - Instrument created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: FACTSET_API_KEY: FACTSET_API_KEY capability: consumes: - type: http namespace: real-time-quotes-instrument-2 baseUri: https://api.factset.com/wealth/v3 description: Factset Quotes API For Digital Portals — Instrument business capability. Self-contained, no shared references. resources: - name: instrument-backgroundText-list path: /instrument/backgroundText/list operations: - name: getinstrumentbackgroundtextlist method: GET description: Factset Background texts of an instrument. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: identifier in: query type: string required: true - name: identifierType in: query type: string required: true - name: _attributes in: query type: array description: Limit the attributes returned in the response to the specified set. - name: _language in: query type: string - name: instrument-backgroundText-type-list path: /instrument/backgroundText/type/list operations: - name: postinstrumentbackgroundtexttypelist method: POST description: Factset List of background text types for instruments. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: instrument-benchmark-list path: /instrument/benchmark/list operations: - name: postinstrumentbenchmarklist method: POST description: Factset List of benchmarks of a financial instrument. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: instrument-category-list path: /instrument/category/list operations: - name: postinstrumentcategorylist method: POST description: Factset List of categories assigned to a specific instrument the application is entitled to see. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: instrument-complianceProperty-list path: /instrument/complianceProperty/list operations: - name: postinstrumentcompliancepropertylist method: POST description: Factset List of compliance properties for instruments. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: instrument-complianceProperty-listByInstrument path: /instrument/complianceProperty/listByInstrument operations: - name: getinstrumentcompliancepropertylistbyinstrument method: GET description: Factset Compliance properties of an instrument. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: identifier in: query type: string required: true - name: identifierType in: query type: string required: true - name: _attributes in: query type: array description: Limit the attributes returned in the response to the specified set. - name: _language in: query type: string - name: instrument-composite-get path: /instrument/composite/get operations: - name: getinstrumentcompositeget method: GET description: Factset Composite instrument and its components. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: identifier in: query type: string required: true - name: identifierType in: query type: string required: true - name: _attributes in: query type: array description: Limit the attributes returned in the response to the specified set. - name: _language in: query type: string - name: instrument-coupon-dayCountConvention-type-list path: /instrument/coupon/dayCountConvention/type/list operations: - name: getinstrumentcoupondaycountconventiontypelist method: GET description: Factset List of day count convention types. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: _attributes in: query type: array description: Limit the attributes returned in the response to the specified set. - name: _language in: query type: string - name: instrument-coupon-interestRate-type-list path: /instrument/coupon/interestRate/type/list operations: - name: getinstrumentcouponinterestratetypelist method: GET description: Factset List of interest rate types. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: _attributes in: query type: array description: Limit the attributes returned in the response to the specified set. - name: _language in: query type: string - name: instrument-coupon-keyData-get path: /instrument/coupon/keyData/get operations: - name: getinstrumentcouponkeydataget method: GET description: Factset Interest rate details for selected periods of an interest-bearing instrument. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: identifier in: query type: string required: true - name: identifierType in: query type: string required: true - name: _attributes in: query type: array description: Limit the attributes returned in the response to the specified set. - name: _language in: query type: string - name: instrument-coupon-list path: /instrument/coupon/list operations: - name: getinstrumentcouponlist method: GET description: Factset List of coupons for an interest-bearing instrument. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: identifier in: query type: string required: true - name: identifierType in: query type: string required: true - name: _attributes in: query type: array description: Limit the attributes returned in the response to the specified set. - name: _language in: query type: string - name: instrument-crossReference-getByISIN path: /instrument/crossReference/getByISIN operations: - name: getinstrumentcrossreferencegetbyisin method: GET description: Factset Translate ISIN to instrument. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: isin in: query type: string required: true - name: _attributes in: query type: array description: Limit the attributes returned in the response to the specified set. - name: instrument-crossReference-getByWKN path: /instrument/crossReference/getByWKN operations: - name: getinstrumentcrossreferencegetbywkn method: GET description: Factset Translate WKN to instrument. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: wkn in: query type: string required: true - name: _attributes in: query type: array description: Limit the attributes returned in the response to the specified set. - name: instrument-crossReference-history-getByISIN path: /instrument/crossReference/history/getByISIN operations: - name: getinstrumentcrossreferencehistorygetbyisin method: GET description: Factset ISIN to instrument translation history. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: isin in: query type: string required: true - name: _attributes in: query type: array description: Limit the attributes returned in the response to the specified set. - name: _paginationOffset in: query type: number description: Non-negative number of entries to skip, or 0 (default). - name: _paginationLimit in: query type: number description: Non-negative maximum number of entries to return. - name: instrument-crossReference-history-getByWKN path: /instrument/crossReference/history/getByWKN operations: - name: getinstrumentcrossreferencehistorygetbywkn method: GET description: Factset WKN to instrument translation history. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: wkn in: query type: string required: true - name: _attributes in: query type: array description: Limit the attributes returned in the response to the specified set. - name: _paginationOffset in: query type: number description: Non-negative number of entries to skip, or 0 (default). - name: _paginationLimit in: query type: number description: Non-negative maximum number of entries to return. - name: instrument-crossReference-listByISIN path: /instrument/crossReference/listByISIN operations: - name: postinstrumentcrossreferencelistbyisin method: POST description: Factset Translate a list of ISINs to instruments. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: instrument-crossReference-listByWKN path: /instrument/crossReference/listByWKN operations: - name: postinstrumentcrossreferencelistbywkn method: POST description: Factset Translate a list of WKNs to instruments. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: instrument-exchangeRate-get path: /instrument/exchangeRate/get operations: - name: getinstrumentexchangerateget method: GET description: Factset Retrieve an exchange rate instrument identifier. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: target in: query type: number required: true - name: source in: query type: number required: true - name: _attributes in: query type: array description: Limit the attributes returned in the response to the specified set. - name: _language in: query type: string - name: instrument-exchangeRate-getByISOCode path: /instrument/exchangeRate/getByISOCode operations: - name: getinstrumentexchangerategetbyisocode method: GET description: Factset Retrieve an exchange rate instrument identifier. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: target in: query type: string required: true - name: source in: query type: string required: true - name: _attributes in: query type: array description: Limit the attributes returned in the response to the specified set. - name: _language in: query type: string - name: instrument-get path: /instrument/get operations: - name: getinstrumentget method: GET description: Factset Basic data for an instrument. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: identifier in: query type: string required: true - name: identifierType in: query type: string required: true - name: _attributes in: query type: array description: Limit the attributes returned in the response to the specified set. - name: _language in: query type: string - name: instrument-getByNotation path: /instrument/getByNotation operations: - name: getinstrumentgetbynotation method: GET description: Factset Basic data for an instrument. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: query type: string required: true - name: _attributes in: query type: array description: Limit the attributes returned in the response to the specified set. - name: _language in: query type: string - name: instrument-legalEntity-backgroundText-list path: /instrument/legalEntity/backgroundText/list operations: - name: getinstrumentlegalentitybackgroundtextlist method: GET description: Factset Role-specific background texts of legal entities related to an instrument. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: identifier in: query type: string required: true - name: identifierType in: query type: string required: true - name: _attributes in: query type: array description: Limit the attributes returned in the response to the specified set. - name: _language in: query type: string - name: instrument-legalEntity-complianceProperty-list path: /instrument/legalEntity/complianceProperty/list operations: - name: getinstrumentlegalentitycompliancepropertylist method: GET description: Factset Role-specific compliance properties of legal entities related to an instrument. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: identifier in: query type: string required: true - name: identifierType in: query type: string required: true - name: _attributes in: query type: array description: Limit the attributes returned in the response to the specified set. - name: _language in: query type: string - name: instrument-mifid-get path: /instrument/mifid/get operations: - name: getinstrumentmifidget method: GET description: Factset MiFID II data for a financial instrument. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: identifier in: query type: string required: true - name: identifierType in: query type: string required: true - name: _attributes in: query type: array description: Limit the attributes returned in the response to the specified set. - name: _language in: query type: string - name: instrument-notation-list path: /instrument/notation/list operations: - name: postinstrumentnotationlist method: POST description: Factset List of active, entitled notations for a set of instruments. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: instrument-rating-grade-list path: /instrument/rating/grade/list operations: - name: postinstrumentratinggradelist method: POST description: Factset List of rating grades for a list of instruments. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: instrument-search-basic path: /instrument/search/basic operations: - name: getinstrumentsearchbasic method: GET description: Factset Basic search for instruments. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: searchValue in: query type: string required: true - name: nsins in: query type: array - name: assetClass in: query type: string - name: onlyActive in: query type: boolean - name: _attributes in: query type: array description: Limit the attributes returned in the response to the specified set. - name: _language in: query type: string - name: _paginationOffset in: query type: number description: Non-negative number of entries to skip, or 0 (default). - name: _paginationLimit in: query type: number description: Non-negative maximum number of entries to return. - name: instrument-selectionList-list path: /instrument/selectionList/list operations: - name: getinstrumentselectionlistlist method: GET description: Factset Set of custom instrument-level selection lists. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: _attributes in: query type: array description: Limit the attributes returned in the response to the specified set. - name: instrument-selectionList-listByInstrument path: /instrument/selectionList/listByInstrument operations: - name: getinstrumentselectionlistlistbyinstrument method: GET description: Factset For each given instrument, returns the instrument-level selection lists of which the instrument is a member. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: identifiers in: query type: array required: true - name: identifierType in: query type: string required: true - name: _attributes in: query type: array description: Limit the attributes returned in the response to the specified set. - name: instrument-selectionList-members-list path: /instrument/selectionList/members/list operations: - name: postinstrumentselectionlistmemberslist method: POST description: Factset List of instruments belonging to an instrument-level selection list. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false authentication: type: bearer token: '{{env.FACTSET_API_KEY}}' exposes: - type: rest namespace: real-time-quotes-instrument-2-rest port: 8080 description: REST adapter for Factset Quotes API For Digital Portals — Instrument. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/instrument/backgroundtext/list name: instrument-backgroundtext-list description: REST surface for instrument-backgroundText-list. operations: - method: GET name: getinstrumentbackgroundtextlist description: Factset Background texts of an instrument. call: real-time-quotes-instrument-2.getinstrumentbackgroundtextlist with: identifier: rest.identifier identifierType: rest.identifierType _attributes: rest._attributes _language: rest._language outputParameters: - type: object mapping: $. - path: /v1/instrument/backgroundtext/type/list name: instrument-backgroundtext-type-list description: REST surface for instrument-backgroundText-type-list. operations: - method: POST name: postinstrumentbackgroundtexttypelist description: Factset List of background text types for instruments. call: real-time-quotes-instrument-2.postinstrumentbackgroundtexttypelist with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/instrument/benchmark/list name: instrument-benchmark-list description: REST surface for instrument-benchmark-list. operations: - method: POST name: postinstrumentbenchmarklist description: Factset List of benchmarks of a financial instrument. call: real-time-quotes-instrument-2.postinstrumentbenchmarklist with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/instrument/category/list name: instrument-category-list description: REST surface for instrument-category-list. operations: - method: POST name: postinstrumentcategorylist description: Factset List of categories assigned to a specific instrument the application is entitled to see. call: real-time-quotes-instrument-2.postinstrumentcategorylist with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/instrument/complianceproperty/list name: instrument-complianceproperty-list description: REST surface for instrument-complianceProperty-list. operations: - method: POST name: postinstrumentcompliancepropertylist description: Factset List of compliance properties for instruments. call: real-time-quotes-instrument-2.postinstrumentcompliancepropertylist with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/instrument/complianceproperty/listbyinstrument name: instrument-complianceproperty-listbyinstrument description: REST surface for instrument-complianceProperty-listByInstrument. operations: - method: GET name: getinstrumentcompliancepropertylistbyinstrument description: Factset Compliance properties of an instrument. call: real-time-quotes-instrument-2.getinstrumentcompliancepropertylistbyinstrument with: identifier: rest.identifier identifierType: rest.identifierType _attributes: rest._attributes _language: rest._language outputParameters: - type: object mapping: $. - path: /v1/instrument/composite/get name: instrument-composite-get description: REST surface for instrument-composite-get. operations: - method: GET name: getinstrumentcompositeget description: Factset Composite instrument and its components. call: real-time-quotes-instrument-2.getinstrumentcompositeget with: identifier: rest.identifier identifierType: rest.identifierType _attributes: rest._attributes _language: rest._language outputParameters: - type: object mapping: $. - path: /v1/instrument/coupon/daycountconvention/type/list name: instrument-coupon-daycountconvention-type-list description: REST surface for instrument-coupon-dayCountConvention-type-list. operations: - method: GET name: getinstrumentcoupondaycountconventiontypelist description: Factset List of day count convention types. call: real-time-quotes-instrument-2.getinstrumentcoupondaycountconventiontypelist with: _attributes: rest._attributes _language: rest._language outputParameters: - type: object mapping: $. - path: /v1/instrument/coupon/interestrate/type/list name: instrument-coupon-interestrate-type-list description: REST surface for instrument-coupon-interestRate-type-list. operations: - method: GET name: getinstrumentcouponinterestratetypelist description: Factset List of interest rate types. call: real-time-quotes-instrument-2.getinstrumentcouponinterestratetypelist with: _attributes: rest._attributes _language: rest._language outputParameters: - type: object mapping: $. - path: /v1/instrument/coupon/keydata/get name: instrument-coupon-keydata-get description: REST surface for instrument-coupon-keyData-get. operations: - method: GET name: getinstrumentcouponkeydataget description: Factset Interest rate details for selected periods of an interest-bearing instrument. call: real-time-quotes-instrument-2.getinstrumentcouponkeydataget with: identifier: rest.identifier identifierType: rest.identifierType _attributes: rest._attributes _language: rest._language outputParameters: - type: object mapping: $. - path: /v1/instrument/coupon/list name: instrument-coupon-list description: REST surface for instrument-coupon-list. operations: - method: GET name: getinstrumentcouponlist description: Factset List of coupons for an interest-bearing instrument. call: real-time-quotes-instrument-2.getinstrumentcouponlist with: identifier: rest.identifier identifierType: rest.identifierType _attributes: rest._attributes _language: rest._language outputParameters: - type: object mapping: $. - path: /v1/instrument/crossreference/getbyisin name: instrument-crossreference-getbyisin description: REST surface for instrument-crossReference-getByISIN. operations: - method: GET name: getinstrumentcrossreferencegetbyisin description: Factset Translate ISIN to instrument. call: real-time-quotes-instrument-2.getinstrumentcrossreferencegetbyisin with: isin: rest.isin _attributes: rest._attributes outputParameters: - type: object mapping: $. - path: /v1/instrument/crossreference/getbywkn name: instrument-crossreference-getbywkn description: REST surface for instrument-crossReference-getByWKN. operations: - method: GET name: getinstrumentcrossreferencegetbywkn description: Factset Translate WKN to instrument. call: real-time-quotes-instrument-2.getinstrumentcrossreferencegetbywkn with: wkn: rest.wkn _attributes: rest._attributes outputParameters: - type: object mapping: $. - path: /v1/instrument/crossreference/history/getbyisin name: instrument-crossreference-history-getbyisin description: REST surface for instrument-crossReference-history-getByISIN. operations: - method: GET name: getinstrumentcrossreferencehistorygetbyisin description: Factset ISIN to instrument translation history. call: real-time-quotes-instrument-2.getinstrumentcrossreferencehistorygetbyisin with: isin: rest.isin _attributes: rest._attributes _paginationOffset: rest._paginationOffset _paginationLimit: rest._paginationLimit outputParameters: - type: object mapping: $. - path: /v1/instrument/crossreference/history/getbywkn name: instrument-crossreference-history-getbywkn description: REST surface for instrument-crossReference-history-getByWKN. operations: - method: GET name: getinstrumentcrossreferencehistorygetbywkn description: Factset WKN to instrument translation history. call: real-time-quotes-instrument-2.getinstrumentcrossreferencehistorygetbywkn with: wkn: rest.wkn _attributes: rest._attributes _paginationOffset: rest._paginationOffset _paginationLimit: rest._paginationLimit outputParameters: - type: object mapping: $. - path: /v1/instrument/crossreference/listbyisin name: instrument-crossreference-listbyisin description: REST surface for instrument-crossReference-listByISIN. operations: - method: POST name: postinstrumentcrossreferencelistbyisin description: Factset Translate a list of ISINs to instruments. call: real-time-quotes-instrument-2.postinstrumentcrossreferencelistbyisin with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/instrument/crossreference/listbywkn name: instrument-crossreference-listbywkn description: REST surface for instrument-crossReference-listByWKN. operations: - method: POST name: postinstrumentcrossreferencelistbywkn description: Factset Translate a list of WKNs to instruments. call: real-time-quotes-instrument-2.postinstrumentcrossreferencelistbywkn with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/instrument/exchangerate/get name: instrument-exchangerate-get description: REST surface for instrument-exchangeRate-get. operations: - method: GET name: getinstrumentexchangerateget description: Factset Retrieve an exchange rate instrument identifier. call: real-time-quotes-instrument-2.getinstrumentexchangerateget with: target: rest.target source: rest.source _attributes: rest._attributes _language: rest._language outputParameters: - type: object mapping: $. - path: /v1/instrument/exchangerate/getbyisocode name: instrument-exchangerate-getbyisocode description: REST surface for instrument-exchangeRate-getByISOCode. operations: - method: GET name: getinstrumentexchangerategetbyisocode description: Factset Retrieve an exchange rate instrument identifier. call: real-time-quotes-instrument-2.getinstrumentexchangerategetbyisocode with: target: rest.target source: rest.source _attributes: rest._attributes _language: rest._language outputParameters: - type: object mapping: $. - path: /v1/instrument/get name: instrument-get description: REST surface for instrument-get. operations: - method: GET name: getinstrumentget description: Factset Basic data for an instrument. call: real-time-quotes-instrument-2.getinstrumentget with: identifier: rest.identifier identifierType: rest.identifierType _attributes: rest._attributes _language: rest._language outputParameters: - type: object mapping: $. - path: /v1/instrument/getbynotation name: instrument-getbynotation description: REST surface for instrument-getByNotation. operations: - method: GET name: getinstrumentgetbynotation description: Factset Basic data for an instrument. call: real-time-quotes-instrument-2.getinstrumentgetbynotation with: id: rest.id _attributes: rest._attributes _language: rest._language outputParameters: - type: object mapping: $. - path: /v1/instrument/legalentity/backgroundtext/list name: instrument-legalentity-backgroundtext-list description: REST surface for instrument-legalEntity-backgroundText-list. operations: - method: GET name: getinstrumentlegalentitybackgroundtextlist description: Factset Role-specific background texts of legal entities related to an instrument. call: real-time-quotes-instrument-2.getinstrumentlegalentitybackgroundtextlist with: identifier: rest.identifier identifierType: rest.identifierType _attributes: rest._attributes _language: rest._language outputParameters: - type: object mapping: $. - path: /v1/instrument/legalentity/complianceproperty/list name: instrument-legalentity-complianceproperty-list description: REST surface for instrument-legalEntity-complianceProperty-list. operations: - method: GET name: getinstrumentlegalentitycompliancepropertylist description: Factset Role-specific compliance properties of legal entities related to an instrument. call: real-time-quotes-instrument-2.getinstrumentlegalentitycompliancepropertylist with: identifier: rest.identifier identifierType: rest.identifierType _attributes: rest._attributes _language: rest._language outputParameters: - type: object mapping: $. - path: /v1/instrument/mifid/get name: instrument-mifid-get description: REST surface for instrument-mifid-get. operations: - method: GET name: getinstrumentmifidget description: Factset MiFID II data for a financial instrument. call: real-time-quotes-instrument-2.getinstrumentmifidget with: identifier: rest.identifier identifierType: rest.identifierType _attributes: rest._attributes _language: rest._language outputParameters: - type: object mapping: $. - path: /v1/instrument/notation/list name: instrument-notation-list description: REST surface for instrument-notation-list. operations: - method: POST name: postinstrumentnotationlist description: Factset List of active, entitled notations for a set of instruments. call: real-time-quotes-instrument-2.postinstrumentnotationlist with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/instrument/rating/grade/list name: instrument-rating-grade-list description: REST surface for instrument-rating-grade-list. operations: - method: POST name: postinstrumentratinggradelist description: Factset List of rating grades for a list of instruments. call: real-time-quotes-instrument-2.postinstrumentratinggradelist with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/instrument/search/basic name: instrument-search-basic description: REST surface for instrument-search-basic. operations: - method: GET name: getinstrumentsearchbasic description: Factset Basic search for instruments. call: real-time-quotes-instrument-2.getinstrumentsearchbasic with: searchValue: rest.searchValue nsins: rest.nsins assetClass: rest.assetClass onlyActive: rest.onlyActive _attributes: rest._attributes _language: rest._language _paginationOffset: rest._paginationOffset _paginationLimit: rest._paginationLimit outputParameters: - type: object mapping: $. - path: /v1/instrument/selectionlist/list name: instrument-selectionlist-list description: REST surface for instrument-selectionList-list. operations: - method: GET name: getinstrumentselectionlistlist description: Factset Set of custom instrument-level selection lists. call: real-time-quotes-instrument-2.getinstrumentselectionlistlist with: _attributes: rest._attributes outputParameters: - type: object mapping: $. - path: /v1/instrument/selectionlist/listbyinstrument name: instrument-selectionlist-listbyinstrument description: REST surface for instrument-selectionList-listByInstrument. operations: - method: GET name: getinstrumentselectionlistlistbyinstrument description: Factset For each given instrument, returns the instrument-level selection lists of which the instrument is a member. call: real-time-quotes-instrument-2.getinstrumentselectionlistlistbyinstrument with: identifiers: rest.identifiers identifierType: rest.identifierType _attributes: rest._attributes outputParameters: - type: object mapping: $. - path: /v1/instrument/selectionlist/members/list name: instrument-selectionlist-members-list description: REST surface for instrument-selectionList-members-list. operations: - method: POST name: postinstrumentselectionlistmemberslist description: Factset List of instruments belonging to an instrument-level selection list. call: real-time-quotes-instrument-2.postinstrumentselectionlistmemberslist with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: real-time-quotes-instrument-2-mcp port: 9090 transport: http description: MCP adapter for Factset Quotes API For Digital Portals — Instrument. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: factset-background-texts-instrument description: Factset Background texts of an instrument. hints: readOnly: true destructive: false idempotent: true call: real-time-quotes-instrument-2.getinstrumentbackgroundtextlist with: identifier: tools.identifier identifierType: tools.identifierType _attributes: tools._attributes _language: tools._language outputParameters: - type: object mapping: $. - name: factset-list-background-text-types description: Factset List of background text types for instruments. hints: readOnly: true destructive: false idempotent: false call: real-time-quotes-instrument-2.postinstrumentbackgroundtexttypelist with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-list-benchmarks-financial-instrument description: Factset List of benchmarks of a financial instrument. hints: readOnly: true destructive: false idempotent: false call: real-time-quotes-instrument-2.postinstrumentbenchmarklist with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-list-categories-assigned-specific description: Factset List of categories assigned to a specific instrument the application is entitled to see. hints: readOnly: true destructive: false idempotent: false call: real-time-quotes-instrument-2.postinstrumentcategorylist with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-list-compliance-properties-instruments description: Factset List of compliance properties for instruments. hints: readOnly: true destructive: false idempotent: false call: real-time-quotes-instrument-2.postinstrumentcompliancepropertylist with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-compliance-properties-instrument description: Factset Compliance properties of an instrument. hints: readOnly: true destructive: false idempotent: true call: real-time-quotes-instrument-2.getinstrumentcompliancepropertylistbyinstrument with: identifier: tools.identifier identifierType: tools.identifierType _attributes: tools._attributes _language: tools._language outputParameters: - type: object mapping: $. - name: factset-composite-instrument-and-its description: Factset Composite instrument and its components. hints: readOnly: true destructive: false idempotent: true call: real-time-quotes-instrument-2.getinstrumentcompositeget with: identifier: tools.identifier identifierType: tools.identifierType _attributes: tools._attributes _language: tools._language outputParameters: - type: object mapping: $. - name: factset-list-day-count-convention description: Factset List of day count convention types. hints: readOnly: true destructive: false idempotent: true call: real-time-quotes-instrument-2.getinstrumentcoupondaycountconventiontypelist with: _attributes: tools._attributes _language: tools._language outputParameters: - type: object mapping: $. - name: factset-list-interest-rate-types description: Factset List of interest rate types. hints: readOnly: true destructive: false idempotent: true call: real-time-quotes-instrument-2.getinstrumentcouponinterestratetypelist with: _attributes: tools._attributes _language: tools._language outputParameters: - type: object mapping: $. - name: factset-interest-rate-details-selected description: Factset Interest rate details for selected periods of an interest-bearing instrument. hints: readOnly: true destructive: false idempotent: true call: real-time-quotes-instrument-2.getinstrumentcouponkeydataget with: identifier: tools.identifier identifierType: tools.identifierType _attributes: tools._attributes _language: tools._language outputParameters: - type: object mapping: $. - name: factset-list-coupons-interest-bearing description: Factset List of coupons for an interest-bearing instrument. hints: readOnly: true destructive: false idempotent: true call: real-time-quotes-instrument-2.getinstrumentcouponlist with: identifier: tools.identifier identifierType: tools.identifierType _attributes: tools._attributes _language: tools._language outputParameters: - type: object mapping: $. - name: factset-translate-isin-instrument description: Factset Translate ISIN to instrument. hints: readOnly: true destructive: false idempotent: true call: real-time-quotes-instrument-2.getinstrumentcrossreferencegetbyisin with: isin: tools.isin _attributes: tools._attributes outputParameters: - type: object mapping: $. - name: factset-translate-wkn-instrument description: Factset Translate WKN to instrument. hints: readOnly: true destructive: false idempotent: true call: real-time-quotes-instrument-2.getinstrumentcrossreferencegetbywkn with: wkn: tools.wkn _attributes: tools._attributes outputParameters: - type: object mapping: $. - name: factset-isin-instrument-translation-history description: Factset ISIN to instrument translation history. hints: readOnly: true destructive: false idempotent: true call: real-time-quotes-instrument-2.getinstrumentcrossreferencehistorygetbyisin with: isin: tools.isin _attributes: tools._attributes _paginationOffset: tools._paginationOffset _paginationLimit: tools._paginationLimit outputParameters: - type: object mapping: $. - name: factset-wkn-instrument-translation-history description: Factset WKN to instrument translation history. hints: readOnly: true destructive: false idempotent: true call: real-time-quotes-instrument-2.getinstrumentcrossreferencehistorygetbywkn with: wkn: tools.wkn _attributes: tools._attributes _paginationOffset: tools._paginationOffset _paginationLimit: tools._paginationLimit outputParameters: - type: object mapping: $. - name: factset-translate-list-isins-instruments description: Factset Translate a list of ISINs to instruments. hints: readOnly: true destructive: false idempotent: false call: real-time-quotes-instrument-2.postinstrumentcrossreferencelistbyisin with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-translate-list-wkns-instruments description: Factset Translate a list of WKNs to instruments. hints: readOnly: true destructive: false idempotent: false call: real-time-quotes-instrument-2.postinstrumentcrossreferencelistbywkn with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-retrieve-exchange-rate-instrument description: Factset Retrieve an exchange rate instrument identifier. hints: readOnly: true destructive: false idempotent: true call: real-time-quotes-instrument-2.getinstrumentexchangerateget with: target: tools.target source: tools.source _attributes: tools._attributes _language: tools._language outputParameters: - type: object mapping: $. - name: factset-retrieve-exchange-rate-instrument-2 description: Factset Retrieve an exchange rate instrument identifier. hints: readOnly: true destructive: false idempotent: true call: real-time-quotes-instrument-2.getinstrumentexchangerategetbyisocode with: target: tools.target source: tools.source _attributes: tools._attributes _language: tools._language outputParameters: - type: object mapping: $. - name: factset-basic-data-instrument description: Factset Basic data for an instrument. hints: readOnly: true destructive: false idempotent: true call: real-time-quotes-instrument-2.getinstrumentget with: identifier: tools.identifier identifierType: tools.identifierType _attributes: tools._attributes _language: tools._language outputParameters: - type: object mapping: $. - name: factset-basic-data-instrument-2 description: Factset Basic data for an instrument. hints: readOnly: true destructive: false idempotent: true call: real-time-quotes-instrument-2.getinstrumentgetbynotation with: id: tools.id _attributes: tools._attributes _language: tools._language outputParameters: - type: object mapping: $. - name: factset-role-specific-background-texts description: Factset Role-specific background texts of legal entities related to an instrument. hints: readOnly: true destructive: false idempotent: true call: real-time-quotes-instrument-2.getinstrumentlegalentitybackgroundtextlist with: identifier: tools.identifier identifierType: tools.identifierType _attributes: tools._attributes _language: tools._language outputParameters: - type: object mapping: $. - name: factset-role-specific-compliance-properties description: Factset Role-specific compliance properties of legal entities related to an instrument. hints: readOnly: true destructive: false idempotent: true call: real-time-quotes-instrument-2.getinstrumentlegalentitycompliancepropertylist with: identifier: tools.identifier identifierType: tools.identifierType _attributes: tools._attributes _language: tools._language outputParameters: - type: object mapping: $. - name: factset-mifid-ii-data-financial description: Factset MiFID II data for a financial instrument. hints: readOnly: true destructive: false idempotent: true call: real-time-quotes-instrument-2.getinstrumentmifidget with: identifier: tools.identifier identifierType: tools.identifierType _attributes: tools._attributes _language: tools._language outputParameters: - type: object mapping: $. - name: factset-list-active-entitled-notations description: Factset List of active, entitled notations for a set of instruments. hints: readOnly: true destructive: false idempotent: false call: real-time-quotes-instrument-2.postinstrumentnotationlist with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-list-rating-grades-list description: Factset List of rating grades for a list of instruments. hints: readOnly: true destructive: false idempotent: false call: real-time-quotes-instrument-2.postinstrumentratinggradelist with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-basic-search-instruments description: Factset Basic search for instruments. hints: readOnly: true destructive: false idempotent: true call: real-time-quotes-instrument-2.getinstrumentsearchbasic with: searchValue: tools.searchValue nsins: tools.nsins assetClass: tools.assetClass onlyActive: tools.onlyActive _attributes: tools._attributes _language: tools._language _paginationOffset: tools._paginationOffset _paginationLimit: tools._paginationLimit outputParameters: - type: object mapping: $. - name: factset-set-custom-instrument-level description: Factset Set of custom instrument-level selection lists. hints: readOnly: true destructive: false idempotent: true call: real-time-quotes-instrument-2.getinstrumentselectionlistlist with: _attributes: tools._attributes outputParameters: - type: object mapping: $. - name: factset-each-given-instrument-returns description: Factset For each given instrument, returns the instrument-level selection lists of which the instrument is a member. hints: readOnly: true destructive: false idempotent: true call: real-time-quotes-instrument-2.getinstrumentselectionlistlistbyinstrument with: identifiers: tools.identifiers identifierType: tools.identifierType _attributes: tools._attributes outputParameters: - type: object mapping: $. - name: factset-list-instruments-belonging-instrument description: Factset List of instruments belonging to an instrument-level selection list. hints: readOnly: true destructive: false idempotent: false call: real-time-quotes-instrument-2.postinstrumentselectionlistmemberslist with: body: tools.body outputParameters: - type: object mapping: $.