Skip to main content

CMS

The platform includes a headless CMS for managing marketing site content. Public endpoints serve cached content; admin endpoints manage it.

Public Endpoints

All public CMS routes are unauthenticated and cache-friendly:

MethodPathCacheDescription
GET/v1/cms/homepage60s client / 300s CDNAll homepage CMS data
GET/v1/cms/page/:pageId60s / 300sContent blocks for a page
GET/v1/cms/nav300s / 600sNavigation items

Homepage Response

{
"hero": [...],
"banners": [...],
"logos": [...],
"portfolio": [...],
"cta": [...]
}

Content Blocks

Generic key/value content for any page. Useful for landing pages, product pages, and legal content.

{
"pageId": "privacy-policy",
"key": "main-content",
"value": "...",
"updatedAt": "2026-03-29T..."
}

Admin Management

Requires ADMIN+ role — see Platform Admin for full CRUD endpoints.