CoreStory Projects API
The projects API from CoreStory — 40 operation(s) for projects.
Operations 46
GET
/api/projects/{project_id}/status
Lightweight polling status for ingestion and generation jobs
#
GET
/api/projects/{project_id}/health
Get project health signals, code quality, and security findings
#
GET
/api/projects/{project_id}/metrics/processing/summary
Get latest ingestion/generation metrics for a project
#
POST
/api/projects/upload-repository-from-pre-ingestion
Create project from an existing pre-ingestion upload
#
POST
/api/projects/{project_id}/prd/generate
Generate the PRD sections (no Tech Spec sections) for the project
#
POST
/api/projects/{project_id}/tech-spec/generate
Generate the Tech Spec sections (no base PRD sections) for the project
#
POST
/api/projects/{project_id}/prd/generate-all
Generate all PRD and tech spec sections for the project
#
POST
/api/projects/{project_id}/prd/context
Set or update the context for the project's latest PRD
#
GET
/api/projects/{project_id}/prd/user-stories/catalog
Get a catalog of user stories items for UI faceted browsing
#
GET
/api/projects/{project_id}/tech-spec/tech-user-stories/catalog
Get a catalog of user stories items for UI faceted browsing
#
POST
/api/projects/{project_id}/reingestion/analyze
Start pre-reingestion analysis for an existing project
#
GET
/api/projects/{project_id}/reingestion/analyze/{job_id}/status
Get reingestion analysis job status
#
GET
/api/projects/{project_id}/reingestion/analyze/{job_id}/coverage
Get coverage results from reingestion analysis
#
GET
/api/projects/{project_id}/reingestion/analyze/{job_id}/excluded-files
Get excluded file paths from reingestion analysis
#
GET
/api/projects/{project_id}/reingestion/analyze/{job_id}/included-files
Get included file paths from reingestion analysis
#
POST
/api/projects/{project_id}/reingestion/trigger
Trigger full reingestion for an existing project
#
GET
/api/projects/{project_id}/ingestion-events/{event_id}/doc-impact
Doc-section impact (added/modified/removed) for an ingestion event
#
POST
/api/projects/{project_id}/tech-spec/{section_name}/generate
Generate a specific Tech Spec section
#
GET
/api/projects/{project_id}/config
Get project operator config (stored overrides + effective values)
#