The ItemReference resource provides information necessary to address a DriveItem via the API.
JSON representation
Here is a JSON representation of the resource
{
"driveId": "string",
"driveType": "personal | business | documentLibrary",
"id": "string",
"listId": "string",
"name": "string",
"path": "string",
"shareId": "string",
"sharepointIds": { "@odata.type": "microsoft.graph.sharepointIds" },
"siteId": "string"
}
Properties
| Property | Type | Description |
|---|---|---|
| driveId | String | Identifier of the drive instance that contains the item. Read-only. |
| driveType | String | Identifies the type of drive. See drive resource for values. |
| id | String | Identifier of the item in the drive. Read-only. |
| listId | String | Identifier of the list. Read-only. |
| name | String | The name of the item being referenced. Read-only. |
| path | String | Path that can be used to navigate to the item. Read-only. |
| shareId | String | Identifier for a shared resource that can be accessed via the Shares API. |
| sharepointIds | sharepointIds | Identifiers useful for SharePoint REST compatibility. Read-only. |
| siteId | String | Identifier of the site. Read-only. |
Remarks
To address a driveItem from an itemReference resource, construct a URL of the format:
GET https://graph.microsoft.com/v1.0/drives/{driveId}/items/{id}
The path value is an API path relative to the target drive, for example: /drive/root:/Documents/myfile.docx.
To retrieve the human-readable path for a breadcrumb, you can safely ignore everything up to the first : in the path string.