# Content Types

The Content Types API lets you manage content types.

 - [GET /api/v1/content-types/{modelId}](https://api-docs.sitecore.com/sai/content-types-api/content-types/retrievecontentmodel.md): Retrieves details about a content type.
 - [PATCH /api/v1/content-types/{modelId}](https://api-docs.sitecore.com/sai/content-types-api/content-types/patchcontentmodel.md): Update a content type.
 - [PUT /api/v1/content-types/{modelId}](https://api-docs.sitecore.com/sai/content-types-api/content-types/updatecontentmodel.md): Updates a whole content type. Existing fields that aren't provided in the request will be removed.
 - [DELETE /api/v1/content-types/{modelId}](https://api-docs.sitecore.com/sai/content-types-api/content-types/deletecontentmodel.md): Deletes a content type.
 - [GET /api/v1/content-types/{modelId}/{fieldId}/source](https://api-docs.sitecore.com/sai/content-types-api/content-types/retrievefieldsource.md): Retrieves one page of source items for a specified field in a selected content type. Pass the response `continuationToken` in the `x-sc-continuation` header to retrieve the next page. A field source c
 - [GET /api/v1/content-types](https://api-docs.sitecore.com/sai/content-types-api/content-types/retrievecontenttypes.md): Retrieves a paginated list of content types. Optionally filter results using a search query, or retrieve specific content types by supplying one or more id parameters. The `search` and `id` parameters
 - [POST /api/v1/content-types](https://api-docs.sitecore.com/sai/content-types-api/content-types/createcontentmodel.md): Creates a content type.
 - [GET /api/v1/content-types/validation-rules](https://api-docs.sitecore.com/sai/content-types-api/content-types/retrievevalidationrules.md): Fetches the list of available validation rules.
 - [POST /api/v1/content-types/{modelId}/sources](https://api-docs.sitecore.com/sai/content-types-api/content-types/retrievefieldsources.md): Retrieves source items for multiple fields in a specified content type. Returns the source items page and a continuation token for the next field page. Pass a field response's `continuationToken` to t
