naftiko: 1.0.0-alpha2 info: label: FactSet Terms and Conditions API — Terms description: 'FactSet Terms and Conditions API — Terms. 25 operations. Lead operation: Factset Return Agents Items for a Fixed Income Security.. Self-contained Naftiko capability covering one Factset business surface.' tags: - Factset - Terms created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: FACTSET_API_KEY: FACTSET_API_KEY capability: consumes: - type: http namespace: terms-and-conditions-terms baseUri: https://api.factset.com/content description: FactSet Terms and Conditions API — Terms business capability. Self-contained, no shared references. resources: - name: factset-terms-and-conditions-v1-agents path: /factset-terms-and-conditions/v1/agents operations: - name: getagents method: GET description: Factset Return Agents Items for a Fixed Income Security. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getagentsforlist method: POST description: Factset Return Agents Items for a List of Fixed Income Securities. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: factset-terms-and-conditions-v1-convertible-details path: /factset-terms-and-conditions/v1/convertible-details operations: - name: getconvertibledetails method: GET description: Factset Return Convertible Details for a List of Convertible Fixed Income Securities. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getconvertibledetailsforlist method: POST description: Factset Return Convertible Details Data for a Large List of Fixed Income Securities. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: factset-terms-and-conditions-v1-convertible-history path: /factset-terms-and-conditions/v1/convertible-history operations: - name: getconvertiblehistory method: GET description: Factset Return Convertible History Data for a List of Fixed Income Securities. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getconvertiblehistoryforlist method: POST description: Factset Return Convertible History Data for a Large List of Fixed Income Securities. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: factset-terms-and-conditions-v1-convertible-triggers path: /factset-terms-and-conditions/v1/convertible-triggers operations: - name: getconvertibletriggers method: GET description: Factset Return Convertible Triggers Data for a List of Fixed Income Securities. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getconvertibletriggersforlist method: POST description: Factset Return Convertible Trigger Data for a Large List of Fixed Income Securities. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: factset-terms-and-conditions-v1-coupon-history path: /factset-terms-and-conditions/v1/coupon-history operations: - name: getcouponhistory method: GET description: Factset Return Historical Coupon Information for a Fixed Income Security. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getcouponhistoryforlist method: POST description: Factset Return Historical Coupon Information for a List of Fixed Income Securities. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: factset-terms-and-conditions-v1-coupon-schedules path: /factset-terms-and-conditions/v1/coupon-schedules operations: - name: getcouponschedules method: GET description: Factset Return Coupon Sechedules for a Fixed Income Security. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getcouponschedulesforlist method: POST description: Factset Return Coupon Schedules Information for a List of Fixed Income Securities. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: factset-terms-and-conditions-v1-covenant-details path: /factset-terms-and-conditions/v1/covenant-details operations: - name: getcovenantdetails method: GET description: Factset Return Covenant Details for a Fixed Income Security. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getcovenantdetailsforlist method: POST description: Factset Return Covenant Details for a List of Fixed Income Securities. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: factset-terms-and-conditions-v1-fields path: /factset-terms-and-conditions/v1/fields operations: - name: gettermsandconditionsfields method: GET description: Factset Available Fields for /terms-and-conditions Endpoint outputRawFormat: json outputParameters: - name: result type: object value: $. - name: factset-terms-and-conditions-v1-issue-size path: /factset-terms-and-conditions/v1/issue-size operations: - name: getissuesize method: GET description: Factset Return Issue Size Data for a List of Fixed Income Securities. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getissuesizeforlist method: POST description: Factset Return Issue Size Data for a Large List of Fixed Income Securities. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: factset-terms-and-conditions-v1-lead-underwriters path: /factset-terms-and-conditions/v1/lead-underwriters operations: - name: getleadunderwriters method: GET description: Factset Return Lead Underwriters for a Fixed Income Security. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getleadunderwritersforlist method: POST description: Factset Return Lead Underwriters for a List of Fixed Income Securities. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: factset-terms-and-conditions-v1-redemption-prices path: /factset-terms-and-conditions/v1/redemption-prices operations: - name: getfixedincomeredemptionprices method: GET description: Factset Return Redemption Prices for a Fixed Income Security. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getfixedincomeredemptionpricesforlist method: POST description: Factset Return Redemption Prices for a List of Fixed Income Securities. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: factset-terms-and-conditions-v1-terms-and-conditions path: /factset-terms-and-conditions/v1/terms-and-conditions operations: - name: gettermsandconditions method: GET description: Factset Return Select Terms and Conditions Items for a Fixed Income Security. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: gettermsandconditionsforlist method: POST description: Factset Return Terms and Conditions for a List of Fixed Income Securities. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: factset-terms-and-conditions-v1-use-of-proceeds path: /factset-terms-and-conditions/v1/use-of-proceeds operations: - name: getfixedincomeuseofproceeds method: GET description: Factset Return Use of Proceeds for a Fixed Income Security. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: getfixedincomeuseofproceedsforlist method: POST description: Factset Return Use of Proceeds for a List of Fixed Income Securities. 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: terms-and-conditions-terms-rest port: 8080 description: REST adapter for FactSet Terms and Conditions API — Terms. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/factset-terms-and-conditions/v1/agents name: factset-terms-and-conditions-v1-agents description: REST surface for factset-terms-and-conditions-v1-agents. operations: - method: GET name: getagents description: Factset Return Agents Items for a Fixed Income Security. call: terms-and-conditions-terms.getagents outputParameters: - type: object mapping: $. - method: POST name: getagentsforlist description: Factset Return Agents Items for a List of Fixed Income Securities. call: terms-and-conditions-terms.getagentsforlist with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/factset-terms-and-conditions/v1/convertible-details name: factset-terms-and-conditions-v1-convertible-details description: REST surface for factset-terms-and-conditions-v1-convertible-details. operations: - method: GET name: getconvertibledetails description: Factset Return Convertible Details for a List of Convertible Fixed Income Securities. call: terms-and-conditions-terms.getconvertibledetails outputParameters: - type: object mapping: $. - method: POST name: getconvertibledetailsforlist description: Factset Return Convertible Details Data for a Large List of Fixed Income Securities. call: terms-and-conditions-terms.getconvertibledetailsforlist with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/factset-terms-and-conditions/v1/convertible-history name: factset-terms-and-conditions-v1-convertible-history description: REST surface for factset-terms-and-conditions-v1-convertible-history. operations: - method: GET name: getconvertiblehistory description: Factset Return Convertible History Data for a List of Fixed Income Securities. call: terms-and-conditions-terms.getconvertiblehistory outputParameters: - type: object mapping: $. - method: POST name: getconvertiblehistoryforlist description: Factset Return Convertible History Data for a Large List of Fixed Income Securities. call: terms-and-conditions-terms.getconvertiblehistoryforlist with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/factset-terms-and-conditions/v1/convertible-triggers name: factset-terms-and-conditions-v1-convertible-triggers description: REST surface for factset-terms-and-conditions-v1-convertible-triggers. operations: - method: GET name: getconvertibletriggers description: Factset Return Convertible Triggers Data for a List of Fixed Income Securities. call: terms-and-conditions-terms.getconvertibletriggers outputParameters: - type: object mapping: $. - method: POST name: getconvertibletriggersforlist description: Factset Return Convertible Trigger Data for a Large List of Fixed Income Securities. call: terms-and-conditions-terms.getconvertibletriggersforlist with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/factset-terms-and-conditions/v1/coupon-history name: factset-terms-and-conditions-v1-coupon-history description: REST surface for factset-terms-and-conditions-v1-coupon-history. operations: - method: GET name: getcouponhistory description: Factset Return Historical Coupon Information for a Fixed Income Security. call: terms-and-conditions-terms.getcouponhistory outputParameters: - type: object mapping: $. - method: POST name: getcouponhistoryforlist description: Factset Return Historical Coupon Information for a List of Fixed Income Securities. call: terms-and-conditions-terms.getcouponhistoryforlist with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/factset-terms-and-conditions/v1/coupon-schedules name: factset-terms-and-conditions-v1-coupon-schedules description: REST surface for factset-terms-and-conditions-v1-coupon-schedules. operations: - method: GET name: getcouponschedules description: Factset Return Coupon Sechedules for a Fixed Income Security. call: terms-and-conditions-terms.getcouponschedules outputParameters: - type: object mapping: $. - method: POST name: getcouponschedulesforlist description: Factset Return Coupon Schedules Information for a List of Fixed Income Securities. call: terms-and-conditions-terms.getcouponschedulesforlist with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/factset-terms-and-conditions/v1/covenant-details name: factset-terms-and-conditions-v1-covenant-details description: REST surface for factset-terms-and-conditions-v1-covenant-details. operations: - method: GET name: getcovenantdetails description: Factset Return Covenant Details for a Fixed Income Security. call: terms-and-conditions-terms.getcovenantdetails outputParameters: - type: object mapping: $. - method: POST name: getcovenantdetailsforlist description: Factset Return Covenant Details for a List of Fixed Income Securities. call: terms-and-conditions-terms.getcovenantdetailsforlist with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/factset-terms-and-conditions/v1/fields name: factset-terms-and-conditions-v1-fields description: REST surface for factset-terms-and-conditions-v1-fields. operations: - method: GET name: gettermsandconditionsfields description: Factset Available Fields for /terms-and-conditions Endpoint call: terms-and-conditions-terms.gettermsandconditionsfields outputParameters: - type: object mapping: $. - path: /v1/factset-terms-and-conditions/v1/issue-size name: factset-terms-and-conditions-v1-issue-size description: REST surface for factset-terms-and-conditions-v1-issue-size. operations: - method: GET name: getissuesize description: Factset Return Issue Size Data for a List of Fixed Income Securities. call: terms-and-conditions-terms.getissuesize outputParameters: - type: object mapping: $. - method: POST name: getissuesizeforlist description: Factset Return Issue Size Data for a Large List of Fixed Income Securities. call: terms-and-conditions-terms.getissuesizeforlist with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/factset-terms-and-conditions/v1/lead-underwriters name: factset-terms-and-conditions-v1-lead-underwriters description: REST surface for factset-terms-and-conditions-v1-lead-underwriters. operations: - method: GET name: getleadunderwriters description: Factset Return Lead Underwriters for a Fixed Income Security. call: terms-and-conditions-terms.getleadunderwriters outputParameters: - type: object mapping: $. - method: POST name: getleadunderwritersforlist description: Factset Return Lead Underwriters for a List of Fixed Income Securities. call: terms-and-conditions-terms.getleadunderwritersforlist with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/factset-terms-and-conditions/v1/redemption-prices name: factset-terms-and-conditions-v1-redemption-prices description: REST surface for factset-terms-and-conditions-v1-redemption-prices. operations: - method: GET name: getfixedincomeredemptionprices description: Factset Return Redemption Prices for a Fixed Income Security. call: terms-and-conditions-terms.getfixedincomeredemptionprices outputParameters: - type: object mapping: $. - method: POST name: getfixedincomeredemptionpricesforlist description: Factset Return Redemption Prices for a List of Fixed Income Securities. call: terms-and-conditions-terms.getfixedincomeredemptionpricesforlist with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/factset-terms-and-conditions/v1/terms-and-conditions name: factset-terms-and-conditions-v1-terms-and-conditions description: REST surface for factset-terms-and-conditions-v1-terms-and-conditions. operations: - method: GET name: gettermsandconditions description: Factset Return Select Terms and Conditions Items for a Fixed Income Security. call: terms-and-conditions-terms.gettermsandconditions outputParameters: - type: object mapping: $. - method: POST name: gettermsandconditionsforlist description: Factset Return Terms and Conditions for a List of Fixed Income Securities. call: terms-and-conditions-terms.gettermsandconditionsforlist with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/factset-terms-and-conditions/v1/use-of-proceeds name: factset-terms-and-conditions-v1-use-of-proceeds description: REST surface for factset-terms-and-conditions-v1-use-of-proceeds. operations: - method: GET name: getfixedincomeuseofproceeds description: Factset Return Use of Proceeds for a Fixed Income Security. call: terms-and-conditions-terms.getfixedincomeuseofproceeds outputParameters: - type: object mapping: $. - method: POST name: getfixedincomeuseofproceedsforlist description: Factset Return Use of Proceeds for a List of Fixed Income Securities. call: terms-and-conditions-terms.getfixedincomeuseofproceedsforlist with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: terms-and-conditions-terms-mcp port: 9090 transport: http description: MCP adapter for FactSet Terms and Conditions API — Terms. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: factset-return-agents-items-fixed description: Factset Return Agents Items for a Fixed Income Security. hints: readOnly: true destructive: false idempotent: true call: terms-and-conditions-terms.getagents outputParameters: - type: object mapping: $. - name: factset-return-agents-items-list description: Factset Return Agents Items for a List of Fixed Income Securities. hints: readOnly: true destructive: false idempotent: false call: terms-and-conditions-terms.getagentsforlist with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-return-convertible-details-list description: Factset Return Convertible Details for a List of Convertible Fixed Income Securities. hints: readOnly: true destructive: false idempotent: true call: terms-and-conditions-terms.getconvertibledetails outputParameters: - type: object mapping: $. - name: factset-return-convertible-details-data description: Factset Return Convertible Details Data for a Large List of Fixed Income Securities. hints: readOnly: true destructive: false idempotent: false call: terms-and-conditions-terms.getconvertibledetailsforlist with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-return-convertible-history-data description: Factset Return Convertible History Data for a List of Fixed Income Securities. hints: readOnly: true destructive: false idempotent: true call: terms-and-conditions-terms.getconvertiblehistory outputParameters: - type: object mapping: $. - name: factset-return-convertible-history-data-2 description: Factset Return Convertible History Data for a Large List of Fixed Income Securities. hints: readOnly: true destructive: false idempotent: false call: terms-and-conditions-terms.getconvertiblehistoryforlist with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-return-convertible-triggers-data description: Factset Return Convertible Triggers Data for a List of Fixed Income Securities. hints: readOnly: true destructive: false idempotent: true call: terms-and-conditions-terms.getconvertibletriggers outputParameters: - type: object mapping: $. - name: factset-return-convertible-trigger-data description: Factset Return Convertible Trigger Data for a Large List of Fixed Income Securities. hints: readOnly: true destructive: false idempotent: false call: terms-and-conditions-terms.getconvertibletriggersforlist with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-return-historical-coupon-information description: Factset Return Historical Coupon Information for a Fixed Income Security. hints: readOnly: true destructive: false idempotent: true call: terms-and-conditions-terms.getcouponhistory outputParameters: - type: object mapping: $. - name: factset-return-historical-coupon-information-2 description: Factset Return Historical Coupon Information for a List of Fixed Income Securities. hints: readOnly: true destructive: false idempotent: false call: terms-and-conditions-terms.getcouponhistoryforlist with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-return-coupon-sechedules-fixed description: Factset Return Coupon Sechedules for a Fixed Income Security. hints: readOnly: true destructive: false idempotent: true call: terms-and-conditions-terms.getcouponschedules outputParameters: - type: object mapping: $. - name: factset-return-coupon-schedules-information description: Factset Return Coupon Schedules Information for a List of Fixed Income Securities. hints: readOnly: true destructive: false idempotent: false call: terms-and-conditions-terms.getcouponschedulesforlist with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-return-covenant-details-fixed description: Factset Return Covenant Details for a Fixed Income Security. hints: readOnly: true destructive: false idempotent: true call: terms-and-conditions-terms.getcovenantdetails outputParameters: - type: object mapping: $. - name: factset-return-covenant-details-list description: Factset Return Covenant Details for a List of Fixed Income Securities. hints: readOnly: true destructive: false idempotent: false call: terms-and-conditions-terms.getcovenantdetailsforlist with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-available-fields-terms-and description: Factset Available Fields for /terms-and-conditions Endpoint hints: readOnly: true destructive: false idempotent: true call: terms-and-conditions-terms.gettermsandconditionsfields outputParameters: - type: object mapping: $. - name: factset-return-issue-size-data description: Factset Return Issue Size Data for a List of Fixed Income Securities. hints: readOnly: true destructive: false idempotent: true call: terms-and-conditions-terms.getissuesize outputParameters: - type: object mapping: $. - name: factset-return-issue-size-data-2 description: Factset Return Issue Size Data for a Large List of Fixed Income Securities. hints: readOnly: true destructive: false idempotent: false call: terms-and-conditions-terms.getissuesizeforlist with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-return-lead-underwriters-fixed description: Factset Return Lead Underwriters for a Fixed Income Security. hints: readOnly: true destructive: false idempotent: true call: terms-and-conditions-terms.getleadunderwriters outputParameters: - type: object mapping: $. - name: factset-return-lead-underwriters-list description: Factset Return Lead Underwriters for a List of Fixed Income Securities. hints: readOnly: true destructive: false idempotent: false call: terms-and-conditions-terms.getleadunderwritersforlist with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-return-redemption-prices-fixed description: Factset Return Redemption Prices for a Fixed Income Security. hints: readOnly: true destructive: false idempotent: true call: terms-and-conditions-terms.getfixedincomeredemptionprices outputParameters: - type: object mapping: $. - name: factset-return-redemption-prices-list description: Factset Return Redemption Prices for a List of Fixed Income Securities. hints: readOnly: true destructive: false idempotent: false call: terms-and-conditions-terms.getfixedincomeredemptionpricesforlist with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-return-select-terms-and description: Factset Return Select Terms and Conditions Items for a Fixed Income Security. hints: readOnly: true destructive: false idempotent: true call: terms-and-conditions-terms.gettermsandconditions outputParameters: - type: object mapping: $. - name: factset-return-terms-and-conditions description: Factset Return Terms and Conditions for a List of Fixed Income Securities. hints: readOnly: true destructive: false idempotent: false call: terms-and-conditions-terms.gettermsandconditionsforlist with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-return-use-proceeds-fixed description: Factset Return Use of Proceeds for a Fixed Income Security. hints: readOnly: true destructive: false idempotent: true call: terms-and-conditions-terms.getfixedincomeuseofproceeds outputParameters: - type: object mapping: $. - name: factset-return-use-proceeds-list description: Factset Return Use of Proceeds for a List of Fixed Income Securities. hints: readOnly: true destructive: false idempotent: false call: terms-and-conditions-terms.getfixedincomeuseofproceedsforlist with: body: tools.body outputParameters: - type: object mapping: $.