Content types: the schema
A content type defines the shape of an entry. Field types include:
Content types are versioned. Editing a content type’s schema produces a draft; publishing the type makes the new schema available to all entries.
To create a content type:
- Open the Types tab in Metabind Studio.
- Click +.
- Enter a name and description, and pick a layout component.
- Click Create.
Screenshot needed: Types tab with the schema editor open and several fields configured. Place at
/images/content/managing/content-type-editor.png.Content entries: the data
Once a content type exists, editors create entries:- Open the Content tab.
- Click + New entry.
- Pick the content type.
- Fill the fields in the editor; references and assets are picker-driven.
- Save as draft, or publish.
- Draft. Editable. Visible only in Metabind Studio (and to authenticated draft API consumers).
- Published. Read-only at the API surface. Editing creates a new draft on top.
- Unpublished. Removed from the published API but kept as draft.
Folders and tags
Both are searchable and filterable. Tags are lighter-weight; folders impose structure.
Search
The Content tab includes a search bar. Search is content-type-aware — narrow to a single type, filter by tag or folder, sort by created/updated date. For programmatic search, use the REST search API or GraphQL query.Publishing
Click Publish on an entry; just that one updates. Publishing an entry makes it visible at the production API. Publishing a content type makes its schema available; existing entries don’t migrate automatically — you’d republish them after the schema change.Migration when content types change
When a content type’s schema changes (e.g., adding a required field), existing entries need to migrate:- Add an optional field? Existing entries continue to work; the new field is null until edited.
- Add a required field? Existing entries are flagged; you provide a default or migrate per-entry.
/content/migrate and /content/bulk-migrate endpoints.
Content versions
Every entry tracks versions. Each save is a new version; publishing pins the published version.- Version history. View every save with timestamp and author.
- Diff. Compare any two versions side-by-side.
- Roll back. Promote a previous version to current.
Locales
Each entry has a single locale, stored inmetadata.locale (e.g., en-US). Entries don’t hold per-locale field values, and there is no fallback to a default locale.
Permissions
Project roles control content management:- Viewer. Can browse content, can’t edit or publish.
- Editor. Can create, edit, publish drafts.
- Owner. Editor permissions plus content type schema edits and bulk operations.
Related
Querying content
APIs for client apps to read what editors create.
AI content creation
Using AI to draft and modify content.
REST API: Content
Programmatic content endpoints.
GraphQL API: Content
Flexible queries for client apps.