---
title: "Build Cross Spec Suite"
method: POST
path: "/generate/suite"
tags: ["impact"]
---

# Build Cross Spec Suite

`POST /generate/suite`

## Request

- Base URL: `https://api.specproof.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.specproof.ai/generate/suite`
- Auth: none declared

Assemble a suite for one procedure across a spec *and the specs it normatively references*,
then queue a generation job per requirement.

A procedure like registration is never described in one spec — this is what makes the suite
cross-spec rather than a per-document filter.

## Headers

- `authorization` string
- `X-Org-Id` string, nullable

## Request body

- SuiteRequest
  - `spec_base` string, required
  - `version_label` string, nullable
  - `keyword` string, required
  - `target` string
  - `include_references` boolean
  - `max_requirements` integer

## Response `202`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/specproof/apis/specproof-portal-api.md) · [All operations](https://skmtc.dev/specproof/apis/specproof-portal-api/llms.txt) · [OpenAPI document](https://skmtc.dev/specproof/apis/specproof-portal-api/revisions/228b03caa929?raw)
