Update todoTaskList
Article
03/02/2023
2 minutes to read
4 contributors
Feedback
In this article
Namespace: microsoft.graph
Update the properties of a todoTaskList object.
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)
Tasks.ReadWrite
Delegated (personal Microsoft account)
Tasks.ReadWrite
Application
Tasks.ReadWrite.All
HTTP request
PATCH /me/todo/lists/{todoTaskListId}
PATCH /users/{id|userPrincipalName}/todo/lists/{todoTaskListId}/tasks
Name
Description
Authorization
Bearer {token}. Required.
Content-Type
application/json. Required.
Request body
In the request body, supply a JSON representation of the todoTaskList object.
The following table shows the properties that are required when you create the todoTaskList .
Property
Type
Description
displayName
String
Field indicating updated title of the task list.
Response
If successful, this method returns a 200 OK
response code and an updated todoTaskList object in the response body.
Examples
Request
PATCH https://graph.microsoft.com/v1.0/me/todo/lists/AAMkADIyAAAhrbPWAAA=
Content-Type: application/json
{
"displayName": "Vacation Plan"
}
var graphClient = new GraphServiceClient(requestAdapter);
var requestBody = new TodoTaskList
{
DisplayName = "Vacation Plan",
};
var result = await graphClient.Me.Todo.Lists["{todoTaskList-id}"].PatchAsync(requestBody);
For details about how to add the SDK to your project and create an authProvider instance, see the SDK documentation .
const options = {
authProvider,
};
const client = Client.init(options);
const todoTaskList = {
displayName: 'Vacation Plan'
};
await client.api('/me/todo/lists/AAMkADIyAAAhrbPWAAA=')
.update(todoTaskList);
For details about how to add the SDK to your project and create an authProvider instance, see the SDK documentation .
GraphServiceClient graphClient = GraphServiceClient.builder().authenticationProvider( authProvider ).buildClient();
TodoTaskList todoTaskList = new TodoTaskList();
todoTaskList.displayName = "Vacation Plan";
graphClient.me().todo().lists("AAMkADIyAAAhrbPWAAA=")
.buildRequest()
.patch(todoTaskList);
For details about how to add the SDK to your project and create an authProvider instance, see the SDK documentation .
//THE GO SDK IS IN PREVIEW. NON-PRODUCTION USE ONLY
graphClient := msgraphsdk.NewGraphServiceClientWithCredentials(cred, scopes)
requestBody := graphmodels.NewTodoTaskList()
displayName := "Vacation Plan"
requestBody.SetDisplayName(&displayName)
result, err := graphClient.Me().Todo().ListsById("todoTaskList-id").Patch(context.Background(), requestBody, nil)
For details about how to add the SDK to your project and create an authProvider instance, see the SDK documentation .
Import-Module Microsoft.Graph.Users
$params = @{
DisplayName = "Vacation Plan"
}
# A UPN can also be used as -UserId.
Update-MgUserTodoList -UserId $userId -TodoTaskListId $todoTaskListId -BodyParameter $params
For details about how to add the SDK to your project and create an authProvider instance, see the SDK documentation .
<?php
// THIS SNIPPET IS A PREVIEW FOR THE KIOTA BASED SDK. NON-PRODUCTION USE ONLY
$graphServiceClient = new GraphServiceClient($requestAdapter);
$requestBody = new TodoTaskList();
$requestBody->setDisplayName('Vacation Plan');
$requestResult = $graphServiceClient->me()->todo()->listsById('todoTaskList-id')->patch($requestBody);
For details about how to add the SDK to your project and create an authProvider instance, see the SDK documentation .
Response
Note: The response object shown here might be shortened for readability.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.todoTaskList",
"id": "AAMkADIyAAAhrbPWAAA=",
"displayName": "Vacation Plan",
"isOwner": true,
"isShared": false,
"wellknownListName": "none"
}