> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dataerai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get apidatasets versions manifest

> GET /datasets/{dataset_id}/versions/{version_id}/manifest

Returns the canonical manifest — the single source of truth the
frontend reads to decide what visualizations / capabilities the
version exposes. Cached as a `dataset.manifest` artifact;
regenerated when artifacts have changed since last cache.

Emits a content-derived ETag so polling clients can short-circuit
via ``If-None-Match`` and avoid re-downloading an unchanged body.



## OpenAPI

````yaml /api-reference/openapi.yaml get /api/datasets/{dataset_pk}/versions/{version_pk}/manifest/
openapi: 3.0.3
info:
  title: Console API
  version: 1.0.0
  description: Central control plane API for the Dataerai platform.
servers:
  - url: https://{server}
    description: Your Dataerai deployment (the API is served under /api)
    variables:
      server:
        default: your-deployment.dataerai.com
        description: Host of your Dataerai deployment
security: []
paths:
  /api/datasets/{dataset_pk}/versions/{version_pk}/manifest/:
    get:
      tags:
        - api
      description: |-
        GET /datasets/{dataset_id}/versions/{version_id}/manifest

        Returns the canonical manifest — the single source of truth the
        frontend reads to decide what visualizations / capabilities the
        version exposes. Cached as a `dataset.manifest` artifact;
        regenerated when artifacts have changed since last cache.

        Emits a content-derived ETag so polling clients can short-circuit
        via ``If-None-Match`` and avoid re-downloading an unchanged body.
      operationId: api_datasets_versions_manifest_retrieve
      parameters:
        - in: path
          name: dataset_pk
          schema:
            type: string
            format: uuid
          required: true
        - in: path
          name: version_pk
          schema:
            type: string
            format: uuid
          required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                type: object
                additionalProperties: {}
          description: ''
      security:
        - cookieAuthCsrfExempt: []
components: {}

````