naftiko: 1.0.0-alpha2 info: label: Factset IRN API v1 — Custom Symbol Custom Fields description: 'Factset IRN API v1 — Custom Symbol Custom Fields. 5 operations. Lead operation: Factset Get all the Custom symbol custom fields. Self-contained Naftiko capability covering one Factset business surface.' tags: - Factset - Custom Symbol Custom Fields created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: FACTSET_API_KEY: FACTSET_API_KEY capability: consumes: - type: http namespace: irn-configuration-custom-symbol-custom-fields baseUri: https://api.factset.com/research/irn description: Factset IRN API v1 — Custom Symbol Custom Fields business capability. Self-contained, no shared references. resources: - name: v1-custom-symbol-custom-fields path: /v1/custom-symbol-custom-fields operations: - name: getcustomsymbolcustomfields method: GET description: Factset Get all the Custom symbol custom fields outputRawFormat: json outputParameters: - name: result type: object value: $. - name: createcustomsymbolcustomfield method: POST description: Factset Create a Custom symbol custom field outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: v1-custom-symbol-custom-fields-customSymbolCustomFieldId path: /v1/custom-symbol-custom-fields/{customSymbolCustomFieldId} operations: - name: getcustomsymbolcustomfield method: GET description: Factset Get a specific Custom symbol custom field's details outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: customSymbolCustomFieldId in: path type: string description: customSymbolCustomFieldId to get associated record required: true - name: patchcustomsymbolcustomfield method: PATCH description: Factset Edit a Custom symbol custom field outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: customSymbolCustomFieldId in: path type: string description: customSymbolCustomFieldId to update associated record required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletecustomsymbolcustomfield method: DELETE description: Factset Delete a Custom symbol custom field outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: customSymbolCustomFieldId in: path type: string description: customSymbolCustomFieldId to delete associated record required: true authentication: type: basic username: '{{env.FACTSET_USER}}' password: '{{env.FACTSET_PASS}}' exposes: - type: rest namespace: irn-configuration-custom-symbol-custom-fields-rest port: 8080 description: REST adapter for Factset IRN API v1 — Custom Symbol Custom Fields. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/v1/custom-symbol-custom-fields name: v1-custom-symbol-custom-fields description: REST surface for v1-custom-symbol-custom-fields. operations: - method: GET name: getcustomsymbolcustomfields description: Factset Get all the Custom symbol custom fields call: irn-configuration-custom-symbol-custom-fields.getcustomsymbolcustomfields outputParameters: - type: object mapping: $. - method: POST name: createcustomsymbolcustomfield description: Factset Create a Custom symbol custom field call: irn-configuration-custom-symbol-custom-fields.createcustomsymbolcustomfield with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/v1/custom-symbol-custom-fields/{customsymbolcustomfieldid} name: v1-custom-symbol-custom-fields-customsymbolcustomfieldid description: REST surface for v1-custom-symbol-custom-fields-customSymbolCustomFieldId. operations: - method: GET name: getcustomsymbolcustomfield description: Factset Get a specific Custom symbol custom field's details call: irn-configuration-custom-symbol-custom-fields.getcustomsymbolcustomfield with: customSymbolCustomFieldId: rest.customSymbolCustomFieldId outputParameters: - type: object mapping: $. - method: PATCH name: patchcustomsymbolcustomfield description: Factset Edit a Custom symbol custom field call: irn-configuration-custom-symbol-custom-fields.patchcustomsymbolcustomfield with: customSymbolCustomFieldId: rest.customSymbolCustomFieldId body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletecustomsymbolcustomfield description: Factset Delete a Custom symbol custom field call: irn-configuration-custom-symbol-custom-fields.deletecustomsymbolcustomfield with: customSymbolCustomFieldId: rest.customSymbolCustomFieldId outputParameters: - type: object mapping: $. - type: mcp namespace: irn-configuration-custom-symbol-custom-fields-mcp port: 9090 transport: http description: MCP adapter for Factset IRN API v1 — Custom Symbol Custom Fields. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: factset-get-all-custom-symbol description: Factset Get all the Custom symbol custom fields hints: readOnly: true destructive: false idempotent: true call: irn-configuration-custom-symbol-custom-fields.getcustomsymbolcustomfields outputParameters: - type: object mapping: $. - name: factset-create-custom-symbol-custom description: Factset Create a Custom symbol custom field hints: readOnly: false destructive: false idempotent: false call: irn-configuration-custom-symbol-custom-fields.createcustomsymbolcustomfield with: body: tools.body outputParameters: - type: object mapping: $. - name: factset-get-specific-custom-symbol description: Factset Get a specific Custom symbol custom field's details hints: readOnly: true destructive: false idempotent: true call: irn-configuration-custom-symbol-custom-fields.getcustomsymbolcustomfield with: customSymbolCustomFieldId: tools.customSymbolCustomFieldId outputParameters: - type: object mapping: $. - name: factset-edit-custom-symbol-custom description: Factset Edit a Custom symbol custom field hints: readOnly: false destructive: false idempotent: true call: irn-configuration-custom-symbol-custom-fields.patchcustomsymbolcustomfield with: customSymbolCustomFieldId: tools.customSymbolCustomFieldId body: tools.body outputParameters: - type: object mapping: $. - name: factset-delete-custom-symbol-custom description: Factset Delete a Custom symbol custom field hints: readOnly: false destructive: true idempotent: true call: irn-configuration-custom-symbol-custom-fields.deletecustomsymbolcustomfield with: customSymbolCustomFieldId: tools.customSymbolCustomFieldId outputParameters: - type: object mapping: $.