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

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