API
Authenticate with session cookie or X-API-Key.
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