---
title: "Get Code Manifest"
method: GET
path: "/api/v1/experiments/{xid}/code/manifest"
tags: ["experiments"]
---

# Get Code Manifest

`GET /api/v1/experiments/{xid}/code/manifest`

## Path parameters

- `xid` string, required

## Response `200`

Successful Response

- union
  - CapturedCodeManifest
    - `version` integer, required
    - `xid` string, required
    - `branch` string, required
    - `base_sha` string, required
    - `head_sha` string, required
    - `captured_at` string, required
    - `patch_bytes` integer, required
    - `files` CodeStateFile[], required
      - `path` string, required
      - `old_path` string, nullable
      - `status` 'added' | 'modified' | 'deleted' | 'renamed', required
      - `additions` integer, required
      - `deletions` integer, required
      - `byte_size` integer, required
      - `is_binary` boolean, required
      - `patch_start` integer, required
      - `patch_end` integer, required
    - `backfilled` boolean, nullable
    - `omitted_dirs` CodeStateOmittedDir[], nullable
      - `path` string, required
      - `files` integer, required
    - `omitted_files` CodeStateOmittedFile[], nullable
      - `path` string, required
      - `bytes` integer, required
    - `submodules` CodeStateSubmodule[], nullable
      - `path` string, required
      - `base_sha` string, required
      - `head_sha` string, required
      - `dirty` boolean, required
      - `files` CodeStateFile[], required
        - `path` string, required
        - `old_path` string, nullable
        - `status` 'added' | 'modified' | 'deleted' | 'renamed', required
        - `additions` integer, required
        - `deletions` integer, required
        - `byte_size` integer, required
        - `is_binary` boolean, required
        - `patch_start` integer, required
        - `patch_end` integer, required
      - `patch_bytes` integer, required
    - `captured` true, required
    - `tarball_uri` string, required
  - UncapturedCodeManifest — An XID launched before provenance capture; only its code tarball exists.
    - `captured` false, required
    - `tarball_uri` string, required

## Changes

- **2026-09-24** `4087cc7a74aa` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/trajectory/apis/trajectory-api/changes/api/v1/experiments/:xid/code/manifest/get.md)

---

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