Generate

POST /api/v1/generate
POST /api/v1/generate/stream
POST /api/v1/ui-event
POST /api/v1/ui-event/stream

GET streaming is disabled (EventSource auto-reconnect would re-bill LLM calls).

Shopware versions

GET /api/v1/shopware-versions
GET /api/v1/shopware-versions?refresh=1

Discovers major.minor lines from Packagist shopware/core. supported = curated for generation; preview = released but docs not fully ingested yet.

Docs / vector RAG

POST /api/v1/docs/search
GET /api/v1/docs/status
POST /api/v1/docs/ingest

Local TF-IDF index auto-ingests shopwareDocCatalog on boot. Point DOCS_VECTOR_ENDPOINT at /api/v1/docs/search or an external store; optional DOCS_VECTOR_INGEST_URL receives upserts.

Ship to Store

GET /api/v1/ship/checklist
POST /api/v1/ship/config-zip

Runs & metrics

GET /api/v1/runs
GET /api/v1/runs/metrics
GET /api/v1/runs/:id
GET /api/v1/runs/:id/checklist.md

Account (GDPR)

GET /api/v1/account/export
DELETE /api/v1/account

Previews

POST /api/v1/previews
GET /api/v1/previews
GET /api/v1/previews/:id
DELETE /api/v1/previews/:id

Telemetry

GET /api/v1/telemetry/metrics
GET /api/v1/telemetry/stream

Store Pre-flight

POST /api/v1/audit/store
multipart: file, extensionType, runGuard

Migration Hub

POST /api/v1/migrate/analyze
multipart: file, targetVersion

Billing

GET /api/v1/billing/status
POST /api/v1/billing/checkout
POST /api/v1/billing/portal

Agency workspaces

GET /api/v1/workspaces/me
POST /api/v1/workspaces
POST /api/v1/workspaces/join
POST /api/v1/workspaces/rotate-invite
POST /api/v1/workspaces/remove-member