Factset · Capability

FactSet Analytics Datastore API — Document

FactSet Analytics Datastore API — Document. 4 operations. Lead operation: Factset Redirects to the Raw Ppt/pdf Output Created by the Publisher Service.. Self-contained Naftiko capability covering one Factset business surface.

Run with Naftiko FactsetDocument

What You Can Do

GET
Getpdfpptmapping — Factset Redirects to the Raw Ppt/pdf Output Created by the Publisher Service.
/v1/analytics/pub-datastore/swivel/v1/{document}/{accountid}/{date}
GET
Getstachmappingnodate — Factset Redirects to the Underlying Pa/spar Data Represented in a Stach Format, With No as of Date Specified.
/v1/analytics/pub-datastore/swivel/v1/{document}/{assetname}/{reportid}/{tileid}/{accountid}
GET
Getinsightmapping — Factset Redirects to the Underlying Insight/vault Data in a Stach Format.
/v1/analytics/pub-datastore/swivel/v1/{document}/{assetname}/{reportid}/{tileid}/{accountid}/{configid}/{date}
GET
Getstachmapping — Factset Redirects to the Underlying Pa/spar Data Represented in a Stach Format.
/v1/analytics/pub-datastore/swivel/v1/{document}/{assetname}/{reportid}/{tileid}/{accountid}/{date}

MCP Tools

factset-redirects-raw-ppt-pdf

Factset Redirects to the Raw Ppt/pdf Output Created by the Publisher Service.

read-only idempotent
factset-redirects-underlying-pa-spar

Factset Redirects to the Underlying Pa/spar Data Represented in a Stach Format, With No as of Date Specified.

read-only idempotent
factset-redirects-underlying-insight-vault

Factset Redirects to the Underlying Insight/vault Data in a Stach Format.

read-only idempotent
factset-redirects-underlying-pa-spar-2

Factset Redirects to the Underlying Pa/spar Data Represented in a Stach Format.

read-only idempotent

Capability Spec

analytics-datastore-document.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: FactSet Analytics Datastore API — Document
  description: 'FactSet Analytics Datastore API — Document. 4 operations. Lead operation: Factset Redirects to the Raw Ppt/pdf
    Output Created by the Publisher Service.. Self-contained Naftiko capability covering one Factset business surface.'
  tags:
  - Factset
  - Document
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    FACTSET_API_KEY: FACTSET_API_KEY
capability:
  consumes:
  - type: http
    namespace: analytics-datastore-document
    baseUri: https://api.factset.com
    description: FactSet Analytics Datastore API — Document business capability. Self-contained, no shared references.
    resources:
    - name: analytics-pub-datastore-swivel-v1-document-accountId-date
      path: /analytics/pub-datastore/swivel/v1/{document}/{accountId}/{date}
      operations:
      - name: getpdfpptmapping
        method: GET
        description: Factset Redirects to the Raw Ppt/pdf Output Created by the Publisher Service.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: document
          in: path
          type: string
          description: The Publisher document containing the report
          required: true
        - name: accountId
          in: path
          type: string
          description: The account ID
          required: true
        - name: date
          in: path
          type: string
          description: The as of date for the report
          required: true
    - name: analytics-pub-datastore-swivel-v1-document-assetName-reportId-tileId-accountId
      path: /analytics/pub-datastore/swivel/v1/{document}/{assetName}/{reportId}/{tileId}/{accountId}
      operations:
      - name: getstachmappingnodate
        method: GET
        description: Factset Redirects to the Underlying Pa/spar Data Represented in a Stach Format, With No as of Date Specified.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: document
          in: path
          type: string
          description: The Publisher or Analytics Datafeed document containing the report
          required: true
        - name: assetName
          in: path
          type: string
          description: The PA/SPAR asset name and extension
          required: true
        - name: reportId
          in: path
          type: string
          description: The PA/SPAR report ID
          required: true
        - name: tileId
          in: path
          type: string
          description: The PA/SPAR tile ID
          required: true
        - name: accountId
          in: path
          type: string
          description: The account ID
          required: true
    - name: analytics-pub-datastore-swivel-v1-document-assetName-reportId-tileId-accountId-c
      path: /analytics/pub-datastore/swivel/v1/{document}/{assetName}/{reportId}/{tileId}/{accountId}/{configId}/{date}
      operations:
      - name: getinsightmapping
        method: GET
        description: Factset Redirects to the Underlying Insight/vault Data in a Stach Format.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: document
          in: path
          type: string
          description: The Analytics Datafeed document containing the report
          required: true
        - name: assetName
          in: path
          type: string
          description: The PA/SPAR asset name and extension
          required: true
        - name: reportId
          in: path
          type: string
          description: The PA/SPAR report ID
          required: true
        - name: tileId
          in: path
          type: string
          description: The PA/SPAR tile ID
          required: true
        - name: accountId
          in: path
          type: string
          description: The account ID
          required: true
        - name: configId
          in: path
          type: string
          description: The Vault configuration ID
          required: true
        - name: date
          in: path
          type: string
          description: The as of date for the report
          required: true
    - name: analytics-pub-datastore-swivel-v1-document-assetName-reportId-tileId-accountId-d
      path: /analytics/pub-datastore/swivel/v1/{document}/{assetName}/{reportId}/{tileId}/{accountId}/{date}
      operations:
      - name: getstachmapping
        method: GET
        description: Factset Redirects to the Underlying Pa/spar Data Represented in a Stach Format.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: document
          in: path
          type: string
          description: The Publisher or Analytics Datafeed document containing the report
          required: true
        - name: assetName
          in: path
          type: string
          description: The PA/SPAR asset name and extension
          required: true
        - name: reportId
          in: path
          type: string
          description: The PA/SPAR report ID
          required: true
        - name: tileId
          in: path
          type: string
          description: The PA/SPAR tile ID
          required: true
        - name: accountId
          in: path
          type: string
          description: The account ID
          required: true
        - name: date
          in: path
          type: string
          description: The as of date for the report
          required: true
    authentication:
      type: basic
      username: '{{env.FACTSET_USER}}'
      password: '{{env.FACTSET_PASS}}'
  exposes:
  - type: rest
    namespace: analytics-datastore-document-rest
    port: 8080
    description: REST adapter for FactSet Analytics Datastore API — Document. One Spectral-compliant resource per consumed
      operation, prefixed with /v1.
    resources:
    - path: /v1/analytics/pub-datastore/swivel/v1/{document}/{accountid}/{date}
      name: analytics-pub-datastore-swivel-v1-document-accountid-date
      description: REST surface for analytics-pub-datastore-swivel-v1-document-accountId-date.
      operations:
      - method: GET
        name: getpdfpptmapping
        description: Factset Redirects to the Raw Ppt/pdf Output Created by the Publisher Service.
        call: analytics-datastore-document.getpdfpptmapping
        with:
          document: rest.document
          accountId: rest.accountId
          date: rest.date
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/analytics/pub-datastore/swivel/v1/{document}/{assetname}/{reportid}/{tileid}/{accountid}
      name: analytics-pub-datastore-swivel-v1-document-assetname-reportid-tileid-accountid
      description: REST surface for analytics-pub-datastore-swivel-v1-document-assetName-reportId-tileId-accountId.
      operations:
      - method: GET
        name: getstachmappingnodate
        description: Factset Redirects to the Underlying Pa/spar Data Represented in a Stach Format, With No as of Date Specified.
        call: analytics-datastore-document.getstachmappingnodate
        with:
          document: rest.document
          assetName: rest.assetName
          reportId: rest.reportId
          tileId: rest.tileId
          accountId: rest.accountId
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/analytics/pub-datastore/swivel/v1/{document}/{assetname}/{reportid}/{tileid}/{accountid}/{configid}/{date}
      name: analytics-pub-datastore-swivel-v1-document-assetname-reportid-tileid-accountid-c
      description: REST surface for analytics-pub-datastore-swivel-v1-document-assetName-reportId-tileId-accountId-c.
      operations:
      - method: GET
        name: getinsightmapping
        description: Factset Redirects to the Underlying Insight/vault Data in a Stach Format.
        call: analytics-datastore-document.getinsightmapping
        with:
          document: rest.document
          assetName: rest.assetName
          reportId: rest.reportId
          tileId: rest.tileId
          accountId: rest.accountId
          configId: rest.configId
          date: rest.date
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/analytics/pub-datastore/swivel/v1/{document}/{assetname}/{reportid}/{tileid}/{accountid}/{date}
      name: analytics-pub-datastore-swivel-v1-document-assetname-reportid-tileid-accountid-d
      description: REST surface for analytics-pub-datastore-swivel-v1-document-assetName-reportId-tileId-accountId-d.
      operations:
      - method: GET
        name: getstachmapping
        description: Factset Redirects to the Underlying Pa/spar Data Represented in a Stach Format.
        call: analytics-datastore-document.getstachmapping
        with:
          document: rest.document
          assetName: rest.assetName
          reportId: rest.reportId
          tileId: rest.tileId
          accountId: rest.accountId
          date: rest.date
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: analytics-datastore-document-mcp
    port: 9090
    transport: http
    description: MCP adapter for FactSet Analytics Datastore API — Document. One tool per consumed operation, routed inline
      through this capability's consumes block.
    tools:
    - name: factset-redirects-raw-ppt-pdf
      description: Factset Redirects to the Raw Ppt/pdf Output Created by the Publisher Service.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: analytics-datastore-document.getpdfpptmapping
      with:
        document: tools.document
        accountId: tools.accountId
        date: tools.date
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-redirects-underlying-pa-spar
      description: Factset Redirects to the Underlying Pa/spar Data Represented in a Stach Format, With No as of Date Specified.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: analytics-datastore-document.getstachmappingnodate
      with:
        document: tools.document
        assetName: tools.assetName
        reportId: tools.reportId
        tileId: tools.tileId
        accountId: tools.accountId
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-redirects-underlying-insight-vault
      description: Factset Redirects to the Underlying Insight/vault Data in a Stach Format.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: analytics-datastore-document.getinsightmapping
      with:
        document: tools.document
        assetName: tools.assetName
        reportId: tools.reportId
        tileId: tools.tileId
        accountId: tools.accountId
        configId: tools.configId
        date: tools.date
      outputParameters:
      - type: object
        mapping: $.
    - name: factset-redirects-underlying-pa-spar-2
      description: Factset Redirects to the Underlying Pa/spar Data Represented in a Stach Format.
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: analytics-datastore-document.getstachmapping
      with:
        document: tools.document
        assetName: tools.assetName
        reportId: tools.reportId
        tileId: tools.tileId
        accountId: tools.accountId
        date: tools.date
      outputParameters:
      - type: object
        mapping: $.