Create Custom Content Type
Create Custom Content Type
Create a new custom content type schema
POST
Create Custom Content Type
Creates a new custom content type schema with a defined set of field types and settings.
Your Publisher ID
Schema type. Accepted values:
Collection (multiple entries)Display name for the content type (e.g.
"Movies")Immutable Singular API slug used for single-entry endpoints (e.g.
"movie")Immutable Plural API slug used for collection endpoints (e.g.
"movies")Response format. Currently supports
json.Array of field definitions. Each object supports:
| Key | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Field identifier |
type | string | Yes | Field type: short_text, long_text, url, integer, boolean, media, etc. |
meta_data | object | No | UI metadata — label, tooltip, type, placeholder, default (each wrapped as {"value": ...}) |
validations | object | No | Validation rules — required, group_editable |
group_id | string | No | Field group assignment |
Field group definitions for organizing fields in the editor.
Associated custom component schema IDs.
Type-level settings.
| Key | Type | Description |
|---|---|---|
entry_title | string | Field name used as the entry’s display title |
searchable_fields | array | Fields available for full-text search |
filter_fields | array | Fields available as filters in listings |
allowed_states | array | Permitted states: Published, Draft, Scheduled, Approval Pending |
access_control | object | Role-based access configuration |
enable_component_preview | boolean | Enable live component preview |
enable_content_rule | boolean | Enable content rules engine |
enable_custom_date | boolean | Allow custom publish date |
enable_seo_properties | boolean | Show SEO fields on entries |
enable_code_ingestion | boolean | Allow code-based content ingestion |
Mark this as a system-level default type.
Example Request
Last modified on April 23, 2026