London Dev Meetup Rescheduled! Due to unavoidable reasons, the event has been moved to 21st May. Speakers remain the same—any changes will be communicated. Seats are limited—register here to secure your spot!

Content Definitions API 3.0.0

EPiServer Content Definitions API

ContentTypes

GET​/api​/episerver​/v3.0​/contenttypes
List all content types in the system.
POST​/api​/episerver​/v3.0​/contenttypes
Creates a new content type in the system.
GET​/api​/episerver​/v3.0​/contenttypes​/{id}
Gets the content type at the current location.
PUT​/api​/episerver​/v3.0​/contenttypes​/{id}
Updates the content type at the current location or create a new one if it doesn't already exist.
DELETE​/api​/episerver​/v3.0​/contenttypes​/{id}
Deletes the content type at this location.

EditorDefinitions

POST​/api​/episerver​/v3.0​/editors
Create new editor definition.
PUT​/api​/episerver​/v3.0​/editors
Updates an existing editor definition or creates a new one.
GET​/api​/episerver​/v3.0​/editors
List editor definitions.
GET​/api​/episerver​/v3.0​/editors​/{dataType}​/{uiHint}
Gets an editor definition identified by a type and an optional uihint.
DELETE​/api​/episerver​/v3.0​/editors​/{dataType}​/{uiHint}
Deletes an editor definition identified by a type and an optional uihint.

Manifest

GET​/api​/episerver​/v3.0​/contentmanifest
Exports a manifest containing definitions from the application.
PUT​/api​/episerver​/v3.0​/contentmanifest
Imports a manifest containing definitions from the application.

PropertyDataTypes

GET​/api​/episerver​/v3.0​/propertydatatypes
List all property data types available in the system.

PropertyGroups

GET​/api​/episerver​/v3.0​/propertygroups​/{name}
Gets a property group with the provided name.
DELETE​/api​/episerver​/v3.0​/propertygroups​/{name}
Deletes the property group with the provided name.
PUT​/api​/episerver​/v3.0​/propertygroups​/{name}
Updates or creates a property group in the system with the provided name.
GET​/api​/episerver​/v3.0​/propertygroups
List all property groups in the system.
POST​/api​/episerver​/v3.0​/propertygroups
Creates a new property group in the system.

Schemas

contentType
contentTypeEditSettings
contentTypeProperty
editorDefinition
importLogMessage
importLogMessageSeverity
importResult
manifest
problemDetails
propertyDataType
propertyEditSettings
propertyGroup
propertyValidationSettings
validationErrorSeverity
versionComponent
visibilityStatus