Headless CMS
Headless CMS は LUNO Backend Platform の capability であり、製品カテゴリではありません。
text
LUNO
└── AI-era Backend Platform
├── Agent Backend
├── Headless CMS ← このページ
├── Forms
├── Auth
├── Storage
└── APIsBUILD / OPERATE / GOVERN は ドキュメントホーム · Agent Backend を見てください。このページはコンテンツ capability です。定義・作成・承認・公開を一つのフローで回します。Form Set で型を決め、エントリとリビジョンで版管理し、公開 API / Pub / Embed へ届けます。
「LUNO は CMS」をカテゴリ主張として読まないでください。CMS・フォーム・公開はプラットフォームの下にあります。
できていること(完成形)
| 項目 | 状態 |
|---|---|
| Form Set | 公開したい型(例: blog)がある |
| エントリ | 公開済みが 1 件以上 |
| 配信 | 公開 API で一覧 / 単体が取れる |
| (任意) | レビュー承認またはスケジュール公開を一度使った |
いつ使うか
- ブログ・お知らせ・事例・製品情報などの構造化コンテンツ
- 承認が必要なチーム運用
- 公開後に API / 埋め込み / Pub で配信したいとき
確認チェックリスト
- [ ] フォームセットの slug を把握している
- [ ] エントリが 公開済み
- [ ]
include_snapshot=trueで本文が返る - [ ] (任意)メディアが
mediaUrlsに出る
今すぐやる
- 経路を選ぶ — B · Console 完成形 または A · Agents 完成形
- 1 件公開する(Console またはエージェント)
- 公開 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
# 「blog の公開エントリを本文付きで一覧して」次の一手
| 目的 | ページ |
|---|---|
| プラットフォームの軸 | ドキュメントホーム · Agent Backend |
| 経路 B · Console | 完成形 |
| 経路 A · Agents | 完成形 |
| フィールド設計 | フォームビルダー |
| 承認・リビジョン | コンテンツ管理 |
| スケジュール公開 | スケジュール公開 |