The example in this topic show how to use REST API to Disable Attachement in SharePoint
- REST-API is based on OData (Open Data) Protocol and hence it doesn't
require any dll or JS library to run the commands on the SharePoint objects.
- REST-API calls require proper end-point URL and proper
Header implementation in your REST call.
How to use SharePoint REST API?
- function DisableAttachmentsOnlist() {
- $.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/lists/getByTitle('List
Name')",
- // The HTTP request method: GET for read operations and
POST for write operations.
- // POST requests can perform update or delete
operations by specifying a DELETE, MERGE, or PUT verb in the X-HTTP-Method
header.
-
type: "POST",
-
headers:
- {
- // Accept header: Specifies the format for response
data from the server.
- "Accept": "application/json;odata=verbose",
- //Content-Type header: Specifies the format of the data
that the client is sending to the server
- "Content-Type": "application/json;odata=verbose",
- // IF-MATCH header: Provides a way to verify that the
object being changed has not been changed since it was last retrieved.
- // "IF-MATCH":"*", will overwrite
any modification in the object, since it was last retrieved.
- "IF-MATCH": "*",
- //X-HTTP-Method:
The MERGE method updates only the properties of the entity , while the
PUT method replaces the existing entity with a new one that you supply in the
body of the POST
- "X-HTTP-Method": "MERGE",
- // X-RequestDigest header: When you send a POST
request, it must include the form digest value in X-RequestDigest header
- "X-RequestDigest": $("#__REQUESTDIGEST").val()
- },
-
data: JSON.stringify
- ({
-
__metadata:
- {
-
type: "SP.List"
-
},
-
EnableAttachments: false
- }),
-
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