uploadSession resource type

Namespace: microsoft.graph

Important

APIs under the /beta version in Microsoft Graph are subject to change. Use of these APIs in production applications is not supported. To determine whether an API is available in v1.0, use the Version selector.

Represents information for an iterative process to upload large files to:

  • OneDrive
  • OneDrive for work or school
  • SharePoint document libraries
  • Outlook event and message items as attachments
  • Universal Print printDocument items

JSON representation

The following JSON representation shows the resource type.

{
  "uploadUrl": "String",
  "expirationDateTime": "String (timestamp)",
  "nextExpectedRanges": ["String"]
}

Properties

Property Type Description
expirationDateTime DateTimeOffset The date and time in UTC that the upload session expires. The complete file must be uploaded before this expiration time is reached.
nextExpectedRanges String collection When uploading files to document libraries, this property is a collection of byte ranges that the server is missing for the file. These ranges are zero-indexed and of the format, "{start}-{end}" (for example "0-26" to indicate the first 27 bytes of the file). When uploading files as Outlook attachments, instead of a collection of ranges, this property always indicates a single value "{start}", the location in the file where the next upload should begin.
uploadUrl String The URL endpoint that accepts PUT requests for byte ranges of the file.