---
title: "Compile a deterministic synthetic fixture manifest"
method: POST
path: "/fixture-manifest/compile"
---

# Compile a deterministic synthetic fixture manifest

`POST /fixture-manifest/compile`

## Request

- Base URL: `https://ibangen.com/api/v1`
- URL: `https://ibangen.com/api/v1/fixture-manifest/compile`
- Auth: API key in header `X-API-Key`

## Request body

- FixtureManifestRequest
  - `fixture_id` string
  - `seed` string
  - `registry_snapshot` string
  - `fixtures` object[], required
  - `sources` object[]
  - `schemas` object[]
  - `expected_outcomes` string[]

## Response `200`

Manifest and verification result

- FixtureManifestResponse
  - `success` boolean, required
  - `manifest` object, required: May include an Ed25519 signature when protected signing configuration is enabled.
  - `verification` object, required
    - `valid` boolean
    - `signed` boolean
    - `signature_key_id` string

## Other responses

- `400`: Invalid fixture list
- `401`: Invalid API key
- `402`: Pro access required
- `429`: API credits exhausted

---

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