Create Site Content Type in SharePoint using REST API

The example in this topic show how to use REST API to Create Site Content Type in SharePoint

  • function CreateSiteContentType()
  • {
  •        $.ajax
  •         ({
  •             // _spPageContextInfo.webAbsoluteUrl - will give absolute URL of the site where you are running the code.
  •             // You can replace this with other site URL where you want to apply the function
  •            
  •             url:  _spPageContextInfo.webAbsoluteUrl + "/_api/web/contenttypes",
  •             type: "POST",
  •             data: JSON.stringify({
  •                              '__metadata': {
  •                                  // Type that you are modifying.
  •                                  'type': 'SP.ContentType'
  •                              },                        
  •                              'Name': 'New Content Type',
  •                              'Description': 'New Content Type Description',
  •                              'Group': 'Custom Content Type Group'
  •                          }),  
  •              headers: {
  •                "accept": "application/json;odata=verbose",
  •                "content-type": "application/json;odata=verbose",
  •                "X-RequestDigest" : $("#__REQUESTDIGEST").val()
  •                },
  •              success: function (data, status, xhr) {
  •                      console.log("Success");
  •                      },
  •              error: function (xhr, status, error) {
  •                     console.log("Failed");
  •                }
  •         });       
  • }

Thank you for reading this article. This code was tested in SharePoint 2013


© 2019 Code SharePoint