Get File Version By Version Id in SharePoint using REST API

The example in this topic show how to use REST API to Get File Version By Version Id in SharePoint

  • function GetFileVersionByVersionId() {
  •  
  •     var WebServerRelativeUrl = _spPageContextInfo.webServerRelativeUrl;
  •  
  •     // Provide Internal name of the library here
  •     var DocuentLibraryInternalName = "Document%20Library";
  •  
  •     // Provide name of the document
  •     var DocumentName = "Test%20Doc.docx";
  •  
  •     var ServerRelativeUrlofFile = _spPageContextInfo.webAbsoluteUrl + "/_api/web/GetFileByServerRelativeUrl('" + WebServerRelativeUrl + "/" + DocuentLibraryInternalName + "/" + DocumentName + "')"
  •  
  •     $.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
  •  
  •             // Get File using version Id
  •             // NOTE: Every Major check In will be incremented by "512" e.g. version 1.0 will have ID = 512, Version 2.0 will have ID = 1024
  •             //Every Minor check in will be incremented by "1" e.g version 0.1 will have ID = 1 , version 0.2 will have ID = 2
  •             url: ServerRelativeUrlofFile + "/versions/?$filter=Id eq 1026&$top=1",
  •             type: "GET",
  •             headers:
  •                {
  •                    // Accept header: Specifies the format for response data from the server.
  •                    "Accept": "application/json;odata=verbose"
  •                },
  •             success: function (data, status, xhr) {
  •                 alert("Version Label - " + data.d.results[0]["VersionLabel"] + ", Check In Comment - " + data.d.results[0]["CheckInComment"]);
  •             },
  •             error: function (xhr, status, error) {
  •                 console.log("Failed");
  •             }
  •         });
  • }

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


© 2019 Code SharePoint