REST — /api/builder
9 route handlers under /api/builder · all session-gated.
Public flags are cross-referenced against
PUBLIC_API_PREFIXESinsrc/lib/route-access.ts. Routes without a public prefix require an authenticated session (or, where applicable, a signed federation request). See Auth models.
| Route | Methods | Access | Description |
|---|---|---|---|
/api/builder/domain | POST DELETE | Session | POST /api/builder/domain body: { targetAgentId?, siteId?, domain, provider } |
/api/builder/draft | GET PUT | Session | GET /api/builder/draft?targetAgentId=&siteId= |
/api/builder/forms | GET POST PATCH | Session | GET every form this owner holds. |
/api/builder/preview | POST | Session | POST /api/builder/preview |
/api/builder/publish | POST | Session | POST /api/builder/publish |
/api/builder/rollback | POST | Session | POST /api/builder/rollback body: { targetAgentId?, versionId } |
/api/builder/site | GET POST | Session | GET /api/builder/site?targetAgentId=&siteId= -> a site's publication + version list |
/api/builder/sites | GET POST | Session | GET /api/builder/sites?targetAgentId= -> { sites } — the default first. |
/api/builder/suspend | POST DELETE | Session | POST /api/builder/suspend body: { targetAgentId?, siteId?, reason } |