Headless CMS
Headless CMS is a capability of the LUNO Backend Platform, not the product category.
text
LUNO
└── AI-era Backend Platform
├── Agent Backend
├── Headless CMS ← this page
├── Forms
├── Auth
├── Storage
└── APIsSee Docs Home · Agent Backend for BUILD / OPERATE / GOVERN. This page is the content capability: define, create, approve, and publish in one flow. Form Sets shape the model; entries and revisions manage versions; public API, Pub, and Embed deliver the result.
Do not read “LUNO is a CMS” as the category claim. CMS, forms, and publishing sit under the platform.
What you have (done state)
| Item | State |
|---|---|
| Form Set | A type you want to publish (e.g. blog) exists |
| Entry | At least one Published entry |
| Delivery | List / single entry work on the Public API |
| (Optional) | Used review approval or scheduled publish once |
When to use
- Structured content: blog, news, case studies, product info
- Team workflows that need approval
- Delivery via API, embed, or Pub after publish
Checklist
- [ ] You know the form set slug
- [ ] An entry is Published
- [ ] Bodies return with
include_snapshot=true - [ ] (Optional) Media appears in
mediaUrls
Do this now
- Pick a path — B · Console done state or A · Agents done state
- Publish one entry (Console or agent)
- Verify via Public API
bash
curl "https://api.luno.rest/public/p/{projectId}/v1/form-sets/blog/entries?include_snapshot=true"ts
const BASE = 'https://api.luno.rest/public/p/{projectId}/v1'
const res = await fetch(
`${BASE}/form-sets/blog/entries?include_snapshot=true`
)
const data = await res.json()bash
# "List published blog entries with bodies"- Model design: Form builder. Approvals: Content management.
Next
| Goal | Page |
|---|---|
| Platform model | Docs Home · Agent Backend |
| Path B · Console | Done state |
| Path A · Agents | Done state |
| Field design | Form builder |
| Approvals & revisions | Content management |
| Scheduled publishing | Scheduled publishing |