Skip to main content
Browse Documentation
HTTP - Management

Update a content type

Created by Contensis product team, last modified by zengenti on 30 Sep 2021

Updates a content type resource.

PUT/api/management/projects/{projectId}/contenttypes/{contentTypeId}

Parameters

NameParameter typeTypeDescriptionExampleRequired
projectIdpathstringThe project identifier found in the project overview screen of the management consolemovieDbtrue
contentTypeIdpathstringThe content type identifier.true

Example

JSON
PUT: /api/management/projects/movieDb/contenttypes/movie { "id": "movie", "projectId": "movieDb", "name": { "en-GB": "Movie" }, "description": {}, "entryTitleField": "title", "entryDescriptionField": "overview", "fields": [ { "id": "title", "name": { "en-GB": "Title" }, "dataType": "string", "dataFormat": null, "description": "", "default": null, "editor": { "id": null, "instructions": { "en-GB": "Please add a title for the movie" }, "properties": null }, "groupId": "main" }, { "id": "tagline", "name": { "en-GB": "Tagline" }, "dataType": "string", "dataFormat": null, "description": {}, "default": null, "validations": {}, "editor": null, "groupId": "main" }, { "id": "overview", "name": { "en-GB": "Overview" }, "dataType": "string", "dataFormat": null, "description": {}, "default": null, "validations": {}, "editor": null, "groupId": "main" }, { "id": "releaseDate", "name": { "en-GB": "Release Date" }, "dataType": "dateTime", "dataFormat": null, "description": {}, "default": null, "validations": {}, "editor": { "id": "date", "instructions": {}, "properties": null }, "groupId": "main" }, { "id": "actors", "name": { "en-GB": "Actors" }, "dataType": "objectArray", "dataFormat": "entry", "description": {}, "default": null, "validations": { "allowedContentTypes": { "contentTypes": [ "actor" ], "message": null } }, "editor": null, "groupId": "main" } ], "defaultLanguage": "en-GB", "supportedLanguages": [ "en-GB" ], "workflowId": "contensisEntryBasic", "dataFormat": "entry", "groups": [ { "id": "main", "name": { "en-GB": "Main" }, "description": {} } ], "includeInDelivery": true, "version": { "versionNo": "2.2" } }

Responses

HTTP status codeReasonModel
200SuccessContent type
401UnauthorizedError
404Project not foundError
404Content type not foundError
409Not the latest versionError
422Validation errorError
500Internal server errorError