Page templates
Individual CMS page families with slot models, compatible recipes, colorway routes, component coverage, polish audit, and optional clone manifests.
Open APIWebsite builder service
Use Ensemble as a public discovery client for blocks, recipes, themes, working templates, clone manifests, quality evidence, and the Cloud Elephants publishing boundary.
Individual CMS page families with slot models, compatible recipes, colorway routes, component coverage, polish audit, and optional clone manifests.
Open APIMulti-page template groups assembled from compatible page templates, optional globals, aggregate component coverage, and site-level clone manifest.
Open APIComplete working starter sites with content roots, pages, globals, assets, forms, validation commands, and static deployment notes.
Open APIMachine-readable readiness for authorable blocks, page templates, site templates, recipe passports, accessibility, responsive behavior, and runtime portability.
Open APIDiscover routes through /llms.txt, /sitemap.xml, and the docs index.
Query the quality gate before selecting templates.
Choose page templates, site templates, or example-site templates for the tenant need.
Fetch a detail payload with pages, globals, and clone manifest when ready to copy.
Replace brand, navigation, copy, images, form ids, theme tokens, SEO metadata, and routes while preserving Ensemble document structure.
Store the generated snapshot in the upstream Cloud Elephants CMS.
Let the CMS submit the signed publish request to the private build service.
Read generated-root and S3 publish receipts after the build completes.
The website builder should generate or update CMS-owned snapshots. The upstream Cloud Elephants CMS then sends the HMAC-signed publish request to the private Ensemble build service. Production tenant delivery uses publish_target=s3 and verifies the tenant public URL after upload.