How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Microsoft Graph sites.contentType API

The sites.contentType API from Microsoft Graph — 26 operation(s) for sites.contenttype.

Microsoft Graph sites.contentType API is one of 564 APIs that Microsoft Graph publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 36 operations across 26 paths, and defines 48 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://graph.microsoft.com/v1.0.

36 operations 26 paths 48 schemas 3 DELETE20 GET3 PATCH10 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://graph.microsoft.com/v1.0
Resource Areas
1

Paths & Operations 36

Across 26 paths, the API surfaces 36 operations — 3 DELETE, 20 GET, 3 PATCH, 10 POST. Each is listed below with its method, path, parameters, and response codes.

sites.contentType 36
GET
/sites/{site-id}/contentTypes
Microsoft Graph List contentTypes in a site
sites.ListContentTypes 9 params → 2XX4XX5XX
POST
/sites/{site-id}/contentTypes
Microsoft Graph Create a content type
sites.CreateContentTypes 1 param body → 2XX4XX5XX
GET
/sites/{site-id}/contentTypes/{contentType-id}
Microsoft Graph Get contentType
sites.GetContentTypes 4 params → 2XX4XX5XX
PATCH
/sites/{site-id}/contentTypes/{contentType-id}
Microsoft Graph Update contentType
sites.UpdateContentTypes 2 params body → 2XX4XX5XX
DELETE
/sites/{site-id}/contentTypes/{contentType-id}
Microsoft Graph Delete contentType
sites.DeleteContentTypes 3 params → 2044XX5XX
GET
/sites/{site-id}/contentTypes/{contentType-id}/base
Microsoft Graph Get base from sites
sites.contentTypes.GetBase 4 params → 2XX4XX5XX
GET
/sites/{site-id}/contentTypes/{contentType-id}/baseTypes
Microsoft Graph Get baseTypes from sites
sites.contentTypes.ListBaseTypes 10 params → 2XX4XX5XX
GET
/sites/{site-id}/contentTypes/{contentType-id}/baseTypes/{contentType-id1}
Microsoft Graph Get baseTypes from sites
sites.contentTypes.GetBaseTypes 5 params → 2XX4XX5XX
GET
/sites/{site-id}/contentTypes/{contentType-id}/baseTypes/$count
Microsoft Graph Get the number of the resource
sites.contentTypes.baseTypes.GetCount-6b07 4 params → 2XX4XX5XX
GET
/sites/{site-id}/contentTypes/{contentType-id}/columnLinks
Microsoft Graph Get columnLinks from sites
sites.contentTypes.ListColumnLinks 10 params → 2XX4XX5XX
POST
/sites/{site-id}/contentTypes/{contentType-id}/columnLinks
Microsoft Graph Create new navigation property to columnLinks for sites
sites.contentTypes.CreateColumnLinks 2 params body → 2XX4XX5XX
GET
/sites/{site-id}/contentTypes/{contentType-id}/columnLinks/{columnLink-id}
Microsoft Graph Get columnLinks from sites
sites.contentTypes.GetColumnLinks 5 params → 2XX4XX5XX
PATCH
/sites/{site-id}/contentTypes/{contentType-id}/columnLinks/{columnLink-id}
Microsoft Graph Update the navigation property columnLinks in sites
sites.contentTypes.UpdateColumnLinks 3 params body → 2XX4XX5XX
DELETE
/sites/{site-id}/contentTypes/{contentType-id}/columnLinks/{columnLink-id}
Microsoft Graph Delete navigation property columnLinks for sites
sites.contentTypes.DeleteColumnLinks 4 params → 2044XX5XX
GET
/sites/{site-id}/contentTypes/{contentType-id}/columnLinks/$count
Microsoft Graph Get the number of the resource
sites.contentTypes.columnLinks.GetCount-7bc1 4 params → 2XX4XX5XX
GET
/sites/{site-id}/contentTypes/{contentType-id}/columnPositions
Microsoft Graph Get columnPositions from sites
sites.contentTypes.ListColumnPositions 10 params → 2XX4XX5XX
GET
/sites/{site-id}/contentTypes/{contentType-id}/columnPositions/{columnDefinition-id}
Microsoft Graph Get columnPositions from sites
sites.contentTypes.GetColumnPositions 5 params → 2XX4XX5XX
GET
/sites/{site-id}/contentTypes/{contentType-id}/columnPositions/$count
Microsoft Graph Get the number of the resource
sites.contentTypes.columnPositions.GetCount-dea9 4 params → 2XX4XX5XX
GET
/sites/{site-id}/contentTypes/{contentType-id}/columns
Microsoft Graph List columnDefinitions in a content type
sites.contentTypes.ListColumns 10 params → 2XX4XX5XX
POST
/sites/{site-id}/contentTypes/{contentType-id}/columns
Microsoft Graph Create a columnDefinition in a content type
sites.contentTypes.CreateColumns 2 params body → 2XX4XX5XX
GET
/sites/{site-id}/contentTypes/{contentType-id}/columns/{columnDefinition-id}
Microsoft Graph Get columnDefinition
sites.contentTypes.GetColumns 5 params → 2XX4XX5XX
PATCH
/sites/{site-id}/contentTypes/{contentType-id}/columns/{columnDefinition-id}
Microsoft Graph Update columnDefinition
sites.contentTypes.UpdateColumns 3 params body → 2XX4XX5XX
DELETE
/sites/{site-id}/contentTypes/{contentType-id}/columns/{columnDefinition-id}
Microsoft Graph Delete columnDefinition
sites.contentTypes.DeleteColumns 4 params → 2044XX5XX
GET
/sites/{site-id}/contentTypes/{contentType-id}/columns/{columnDefinition-id}/sourceColumn
Microsoft Graph Get sourceColumn from sites
sites.contentTypes.columns.GetSourceColumn 5 params → 2XX4XX5XX
GET
/sites/{site-id}/contentTypes/{contentType-id}/columns/$count
Microsoft Graph Get the number of the resource
sites.contentTypes.columns.GetCount-896b 4 params → 2XX4XX5XX
POST
/sites/{site-id}/contentTypes/{contentType-id}/associateWithHubSites
Microsoft Graph Invoke action associateWithHubSites
sites.site.contentTypes.contentType.associateWithHubSites 2 params body → 2044XX5XX
POST
/sites/{site-id}/contentTypes/{contentType-id}/copyToDefaultContentLocation
Microsoft Graph Invoke action copyToDefaultContentLocation
sites.site.contentTypes.contentType.copyToDefaultContentLocation 2 params body → 2044XX5XX
GET
/sites/{site-id}/contentTypes/{contentType-id}/isPublished()
Microsoft Graph Invoke function isPublished
sites.site.contentTypes.contentType.isPublished 2 params → 2XX4XX5XX
POST
/sites/{site-id}/contentTypes/{contentType-id}/publish
Microsoft Graph Invoke action publish
sites.site.contentTypes.contentType.publish 2 params → 2044XX5XX
POST
/sites/{site-id}/contentTypes/{contentType-id}/unpublish
Microsoft Graph Invoke action unpublish
sites.site.contentTypes.contentType.unpublish 2 params → 2044XX5XX
GET
/sites/{site-id}/contentTypes/$count
Microsoft Graph Get the number of the resource
sites.contentTypes.GetCount-50aa 3 params → 2XX4XX5XX
POST
/sites/{site-id}/contentTypes/addCopy
Microsoft Graph Invoke action addCopy
sites.site.contentTypes.addCopy 1 param body → 2XX4XX5XX
POST
/sites/{site-id}/contentTypes/addCopyFromContentTypeHub
Microsoft Graph Invoke action addCopyFromContentTypeHub
sites.site.contentTypes.addCopyFromContentTypeHub 1 param body → 2XX4XX5XX
GET
/sites/{site-id}/contentTypes/getCompatibleHubContentTypes()
Microsoft Graph Invoke function getCompatibleHubContentTypes
sites.site.contentTypes.getCompatibleHubContentTypes 9 params → 2XX4XX5XX
GET
/sites/{site-id}/getByPath(path='{path}')/contentTypes
Microsoft Graph Get contentTypes from sites
sites.getByPath.ListContentTypes 10 params → 2XX4XX5XX
POST
/sites/{site-id}/getByPath(path='{path}')/contentTypes
Microsoft Graph Create new navigation property to contentTypes for sites
sites.getByPath.CreateContentTypes 2 params body → 2XX4XX5XX

Schemas 48

The contract defines 48 schemas that model the data the API accepts and returns. The most detailed are microsoft.graph.itemReference (9 properties), microsoft.graph.documentSet (8 properties), microsoft.graph.sharepointIds (8 properties), microsoft.graph.textColumn (6 properties). Each schema is shown below with its type and property counts.

ODataCountResponse
integer
microsoft.graph.ODataErrors.ErrorDetails
object
3 properties 2 required
microsoft.graph.contentApprovalStatusColumn
object
1 property 1 required
microsoft.graph.termStore.group
microsoft.graph.termStore.localizedDescription
object
3 properties 1 required
microsoft.graph.personOrGroupColumn
object
4 properties 1 required
microsoft.graph.sharepointIds
object
8 properties 1 required
microsoft.graph.termStore.relationType
string
microsoft.graph.lookupColumn
object
6 properties 1 required
microsoft.graph.defaultColumnValue
object
3 properties 1 required
microsoft.graph.hyperlinkOrPictureColumn
object
2 properties 1 required
microsoft.graph.termStore.term
microsoft.graph.columnLink
microsoft.graph.displayNameLocalization
object
3 properties 1 required
microsoft.graph.geolocationColumn
object
1 property 1 required
microsoft.graph.ODataErrors.InnerError
object
4 properties 1 required
microsoft.graph.termStore.termGroupScope
string
microsoft.graph.thumbnailColumn
object
1 property 1 required
microsoft.graph.termStore.set
microsoft.graph.columnValidation
object
4 properties 1 required
microsoft.graph.currencyColumn
object
2 properties 1 required
microsoft.graph.itemReference
object
9 properties 1 required
microsoft.graph.columnDefinitionCollectionResponse
object
microsoft.graph.choiceColumn
object
4 properties 1 required
ReferenceNumeric
string
microsoft.graph.textColumn
object
6 properties 1 required
microsoft.graph.booleanColumn
object
1 property 1 required
microsoft.graph.documentSet
object
8 properties 1 required
microsoft.graph.ODataErrors.MainError
object
5 properties 2 required
microsoft.graph.contentType
microsoft.graph.columnDefinition
microsoft.graph.columnLinkCollectionResponse
object
microsoft.graph.calculatedColumn
object
4 properties 1 required
microsoft.graph.contentTypeCollectionResponse
object
microsoft.graph.columnTypes
string
microsoft.graph.keyValue
object
3 properties 1 required
microsoft.graph.termStore.localizedLabel
object
4 properties 1 required
microsoft.graph.termStore.relation
microsoft.graph.dateTimeColumn
object
3 properties 1 required
microsoft.graph.numberColumn
object
5 properties 1 required
microsoft.graph.termColumn
object
5 properties 1 required
microsoft.graph.contentTypeOrder
object
3 properties 1 required
microsoft.graph.ODataErrors.ODataError
object
1 property 1 required
BaseCollectionPaginationCountResponse
object
2 properties
microsoft.graph.contentTypeInfo
object
3 properties 1 required
microsoft.graph.documentSetContent
object
4 properties 1 required
microsoft.graph.termStore.localizedName
object
3 properties 1 required
microsoft.graph.entity
object
2 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

microsoft-graph-sites-contenttype-api-openapi.yml Raw ↑

Other APIs Microsoft Graph publishes across the network.

Microsoft Graph Admin.admin API
Microsoft Graph admin.adminMicrosoft365Apps API
Microsoft Graph admin.adminReportSettings API
Microsoft Graph Admin Consent Policy API
Microsoft Graph Admin.edge API
Microsoft Graph admin.peopleAdminSettings API
Microsoft Graph admin.serviceAnnouncement API
Microsoft Graph Admin.sharepoint API
Microsoft Graph Administration API
Microsoft Graph Administrative Units API
Microsoft Graph Agreement Acceptances API
Microsoft Graph Agreement File Localizations API
Where this information came from

This is an independent, third-party profile of Microsoft Graph sites.contentType API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.