---
title: "Inspect a saved recipe section or exact source file"
method: GET
path: "/projects/{projectId}/recipe/versions/{version}"
tags: ["Project Management"]
---

# Inspect a saved recipe section or exact source file

`GET /projects/{projectId}/recipe/versions/{version}`

## Request

- Base URL: `https://blitzreels.com/api/v1`
- URL: `https://blitzreels.com/api/v1/projects/{projectId}/recipe/versions/{version}`
- Auth: API key in header `Authorization`

Inspect a saved recipe section or exact source file.

## Path parameters

- `projectId` string, uuid, required
- `version` integer, required

## Query parameters

- `section` 'overview' | 'variables' | 'artifacts' | 'dependencies' | 'assets' | 'source'
- `sourceRevisionId` string, uuid, nullable
- `path` string, nullable
- `offset` integer
- `limit` integer

## Response `200`

Successful response

- object
  - `version` object, required
    - `id` string, uuid, required
    - `projectId` string, uuid, required
    - `version` integer, required
    - `projectRevision` integer, required
    - `snapshotHash` string, required
    - `snapshotBytes` integer, required
    - `assetCount` integer, required
    - `artifactCount` integer, required
    - `createdAt` string, required
  - `project` object, required
    - `name` object, required
      - `text` string, required
      - `characters` integer, required
      - `truncated` boolean, required
    - `type` string, required
  - `counts` object, required
    - `variables` integer, required
    - `artifacts` integer, required
    - `sources` integer, required
    - `dependencies` integer, required
    - `assets` integer, required
  - `items` union[], required
    - union
      - object
        - `kind` 'variable', required
        - `id` string, uuid, required
        - `key` string, required
        - `keyTruncated` boolean, required
        - `name` object, required
          - `text` string, required
          - `characters` integer, required
          - `truncated` boolean, required
        - `type` string, required
        - `required` boolean, required
        - `constraints` object, nullable, required
          - `minLength` number, nullable, required
          - `maxLength` number, nullable, required
          - `required` boolean, nullable, required
        - `defaultValue` object, nullable, required
          - `text` string, required
          - `characters` integer, required
          - `truncated` boolean, required
      - object
        - `kind` 'artifact', required
        - `id` string, uuid, required
        - `sourceRevisionId` string, uuid, required
        - `sourceProjectId` string, uuid, required
        - `sourceRevision` integer, required
        - `sourceHash` string, required
        - `entrypoint` string, required
        - `runtime` object, required
          - `text` string, required
          - `characters` integer, required
          - `truncated` boolean, required
        - `mediaAssetId` string, uuid, nullable, required
      - object
        - `kind` 'dependency', required
        - `projectId` string, uuid, required
        - `revisionId` string, uuid, required
      - object
        - `kind` 'asset', required
        - `id` string, uuid, required
        - `name` object, required
          - `text` string, required
          - `characters` integer, required
          - `truncated` boolean, required
        - `type` string, required
        - `bytes` number, nullable, required
        - `hash` string, nullable, required
      - object
        - `kind` 'file', required
        - `path` string, required
        - `bytes` integer, required
        - `hash` string, required
  - `source` object, nullable, required
    - `id` string, uuid, required
    - `projectId` string, uuid, required
    - `revision` integer, required
    - `sourceHash` string, required
    - `entrypoint` string, required
    - `controls` object, nullable, required
      - `file` string, ends_with, required
      - `fields` union[], required
        - union
          - object
            - `key` string, required
            - `label` string, required
            - `type` 'text', required
            - `maxLength` integer, required
          - object
            - `key` string, required
            - `label` string, required
            - `type` 'color', required
          - object
            - `key` string, required
            - `label` string, required
            - `type` 'media', required
          - object
            - `key` string, required
            - `label` string, required
            - `type` 'timing', required
            - `min` number, required
            - `max` number, required
            - `step` number, required
    - `controlValues` object, required
    - `commands` string[], required
    - `assets` object[], required
      - `path` string, required
      - `hash` string, required
      - `bytes` integer, required
      - `remoteUrl` string, uri, nullable, required
      - `assetId` string, uuid, required: Existing workspace media asset. Bytes and SHA-256 must match this immutable source binding.
    - `rendering` object, nullable, required
      - `gl` 'swangle' | 'default', required: swangle preserves software WebGL support. default lets Chromium choose its backend; benchmark and inspect every scene before using it for a 2D project.
      - `encoding` 'quality' | 'social', required: quality preserves the runtime's CRF render. social produces H.264 8 Mbps, AAC 128 kbps, 48 kHz, BT.709 for matching native exports without a second encode.
  - `file` object, nullable, required
    - `path` string, required
    - `content` string, required
  - `bounds` object, required
    - `offset` integer, required
    - `limit` integer, required
    - `total` integer, required
    - `returned` integer, required
    - `hasMore` boolean, required
    - `truncated` boolean, required

## Other responses

- `400`: Invalid input data
- `401`: Authorization not provided
- `403`: Insufficient access
- `404`: Not found
- `500`: Internal server error

---

[API](https://skmtc.dev/blitzreels/apis/blitzreels-api.md) · [All operations](https://skmtc.dev/blitzreels/apis/blitzreels-api/llms.txt) · [OpenAPI document](https://skmtc.dev/blitzreels/apis/blitzreels-api/revisions/35608b12471d?raw)
