Concepts
Post types
How Brandfine groups posts into families.
A post type is a slug-identified family of posts inside a
workspace. Every workspace ships with the default blog type;
custom types are added from the CMS (workspace settings → Post
types).
Typical examples:
| Workspace | Post types |
|---|---|
| Travel agency | blog, services, visas, guides |
| SaaS marketing site | blog, case-studies, changelog |
| Documentation hub | blog, tutorials, reference |
Filtering by post type
REST: pass type=<slug> on /external/posts.
GET /external/posts?type=services&locale=enSDK:
const services = await bf.posts.list({ type: 'services', locale: 'en' })Omit type to default to blog. Pass type=* to fetch every
post type in one call.
Custom config per type
Each post type stores a defaultConfig JSON payload that the
CMS applies to newly created posts. Useful for boilerplate
fields the consumer site expects but doesn't want to author
manually for every post.