Update the metadata for a bundle of driveItems by ID.
You can only update the following metadata:
Bundle name
Album coverImageItemId (if applicable)
Any other change requests will be ignored.
Permissions
One of the following permissions is required to call this API. To learn more, including how to choose permissions, see Permissions.
Permission type
Permissions (from least to most privileged)
Delegated (work or school account)
Not supported.
Delegated (personal Microsoft account)
Files.ReadWrite, Files.ReadWrite.All
Application
Not supported.
HTTP request
PATCH /drive/items/{bundle-id}
Request headers
Name
Description
Authorization
Bearer {token}. Required.
if-match
eTag. Optional. If this request header is included and the eTag provided does not match the current eTag on the buncle, a 412 Precondition Failed response is returned.
Request body
In the request body, supply the values for relevant fields that should be
updated. Existing properties that are not included in the request body
will maintain their previous values or be recalculated based on changes to other
property values. For best performance, don't include existing values that haven't changed.
Response
If successful, this method returns a driveItem resource that represents the updated bundle in the response body.
// Code snippets are only available for the latest version. Current version is 5.x
var graphClient = new GraphServiceClient(requestAdapter);
var requestBody = new DriveItem
{
Name = "Shared legal agreements",
};
var result = await graphClient.Drives["{drive-id}"].Items["{driveItem-id}"].PatchAsync(requestBody);
<?php
// THIS SNIPPET IS A PREVIEW FOR THE KIOTA BASED SDK. NON-PRODUCTION USE ONLY
$graphServiceClient = new GraphServiceClient($requestAdapter);
$requestBody = new DriveItem();
$requestBody->setName('Shared legal agreements');
$result = $graphServiceClient->drives()->byDriveId('drive-id')->items()->byItemId('driveItem-id')->patch($requestBody);