Skip to content

Build endpoints

This page is generated from the OpenAPI document of the API (src/Vellum.Web/openapi.json) when the documentation is built.

POST /api/projects/{projectId}/build/export

Section titled “POST /api/projects/{projectId}/build/export”
Parameter In Type Required
projectId path string (uuid) yes

Request body (application/json): ExportRequest

Field Type Required Notes
revisionId string (uuid) or null no
branchId string (uuid) or null no
format string no default "bundle"
pinned null or PinnedState no
Status Meaning Body
200 OK none
409 Conflict ErrorResponse
413 Payload Too Large ErrorResponse

GET /api/projects/{projectId}/build/manifest

Section titled “GET /api/projects/{projectId}/build/manifest”
Parameter In Type Required
projectId path string (uuid) yes
revisionId query string (uuid) no
branchId query string (uuid) no
Status Meaning Body
200 OK BuildManifest

POST /api/projects/{projectId}/build/brief

Section titled “POST /api/projects/{projectId}/build/brief”
Parameter In Type Required
projectId path string (uuid) yes

Request body (application/json): BriefRequest

Field Type Required Notes
promiseIds array of string (uuid) or null no
scenarioIds array of string (uuid) or null no
elementIds array of string (uuid) or null no
revisionId string (uuid) or null no
branchId string (uuid) or null no
changeScanId string (uuid) or null no
Status Meaning Body
200 OK BriefResult

POST /api/projects/{projectId}/build/verify

Section titled “POST /api/projects/{projectId}/build/verify”
Parameter In Type Required
projectId path string (uuid) yes

Request body (application/json): VerifyRequest

Field Type Required Notes
manifest BuildManifest yes
Status Meaning Body
200 OK VerifyResponse
400 Bad Request ErrorResponse
409 Conflict ErrorResponse
413 Payload Too Large ErrorResponse