I'm trying to update file metadata in document library using rest api. I'm getting Success alert but file's Title is not getting modified. below is code,
function updateFileMetadata() {
var def = jQuery.Deferred();
var restSource=serverUrl+ "/_api/Web/Lists/getByTitle('Documents')/Items(1)";
var itemPayload = {"__metadata": {"type":"SP.Data.Shared_x0020_DocumentsItem"},"Title":"Updated"};
var dfd = jQuery.Deferred();
$.ajax(
{
url: restSource,
method: "POST",
contentType: "application/json;odata=verbose",
data: JSON.stringify(itemPayload),
headers:
{
"Accept": "application/json;odata=verbose",
"X-RequestDigest": $('#__REQUESTDIGEST').val(),
"X-HTTP-Method":"MERGE",
"If-Match": "*"
},
success: function (data) {
alert("Success");
dfd.resolve(data);
},
error: function (err) {
dfd.reject(err);
alert("Error:"+itmID);
}
});
return dfd.promise();
}
Where I'm doing wrong? Please help.

