Skip to content

Headless CMS

LUNO’s Headless CMS capability on the backend platform: 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.

What you have (done state)

ItemState
Form SetA type you want to publish (e.g. blog) exists
EntryAt least one Published entry
DeliveryList / 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

  1. Pick a path — B · Console done state or A · Agents done state
  2. Publish one entry (Console or agent)
  3. 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"
  1. Model design: Form builder. Approvals: Content management.

Next

GoalPage
Path B · ConsoleDone state
Path A · AgentsDone state
Field designForm builder
Approvals & revisionsContent management
Scheduled publishingScheduled publishing