Updates from: 06/02/2022 01:26:46
Service Microsoft Docs article Related commit history on GitHub Change details
v1.0 Accessreviewstage List Decisions https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/accessreviewstage-list-decisions.md
Namespace: microsoft.graph
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)]
-Get the decisions from a stage in a multi-stage access review. The decisions in an [accessReviewStage](../resources/accessReviewStage.md) object are represented by an accessReviewInstanceDecisionItem](../resources/accessreviewinstancedecisionitem.md) object.
+Get the decisions from a stage in a multi-stage access review. The decisions in an [accessReviewStage](../resources/accessReviewStage.md) object are represented by an [accessReviewInstanceDecisionItem](../resources/accessreviewinstancedecisionitem.md) object.
## Permissions One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference).
v1.0 Basetask Delete https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/basetask-delete.md
ms.prod: "outlook"
doc_type: apiPageType
-# Delete baseTask
+# Delete baseTask (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Delete a [baseTask](../resources/basetask.md) object. ## Permissions
v1.0 Basetask Delta https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/basetask-delta.md
ms.prod: "outlook"
doc_type: apiPageType
-# baseTask: delta
+# baseTask: delta (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Get a set of [baseTask](../resources/basetask.md) resources that have been added, deleted, or updated in a specific [baseTaskList](../resources/basetasklist.md). A **delta** function call for **baseTask** resources in a **baseTaskList** is similar to a GET request, except that by appropriately applying [state tokens](/graph/delta-query-overview) in one or more of these calls, you can query for incremental changes in the **baseTask** in that **baseTaskList**. This allows you to maintain and synchronize a local store of a user's **baseTask** resources without having to fetch the entire set from the server every time.
v1.0 Basetask Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/basetask-get.md
ms.prod: "outlook"
doc_type: apiPageType
-# Get baseTask
+# Get baseTask (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Read the properties and relationships of a [baseTask](../resources/basetask.md) object. ## Permissions
v1.0 Basetask List Checklistitems https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/basetask-list-checklistitems.md
Title: "List checklistItems"
-description: "Get the checklistItem resources associated to a baseTask from the checklistItems navigation property."
+description: "Get the checklistItem resources associated to the checklistItems navigation property of a baseTask."
ms.localizationpriority: medium ms.prod: "outlook"
Namespace: microsoft.graph
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)]
-Get the [checklistItem](../resources/checklistitem.md) resources associated to a [baseTask](../resources/basetask.md) from the checklistItems navigation property.
+
+Get the [checklistItem](../resources/checklistitem.md) resources associated to the **checklistItems** navigation property of a [baseTask](../resources/baseTask.md).
## Permissions One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference).
v1.0 Basetask List Linkedresources https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/basetask-list-linkedresources.md
ms.prod: "outlook"
doc_type: apiPageType
-# List linkedResources
+# List linkedResources (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Get the [linkedResource_v2](../resources/linkedresource_v2.md) resources associated to a [baseTask](../resources/basetask.md) from the linkedResources navigation property. ## Permissions
v1.0 Basetask Move https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/basetask-move.md
ms.prod: "outlook"
doc_type: apiPageType
-# baseTask: move
+# baseTask: move (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Move a [baseTask](../resources/basetask.md) object from one [baseTaskList](../resources/basetasklist.md) to another. ## Permissions
v1.0 Basetask Post Checklistitems https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/basetask-post-checklistitems.md
Namespace: microsoft.graph
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)]
-Create a new [checklistItem](../resources/checklistitem.md) object.
+
+Create a new [checklistItem](../resources/checklistitem.md) object as a subtask in a bigger [baseTask](../resources/basetask.md).
## Permissions One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference).
v1.0 Basetask Post Linkedresources https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/basetask-post-linkedresources.md
ms.prod: "outlook"
doc_type: apiPageType
-# Create linkedResource_v2
+# Create linkedResource_v2 (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Create a new [linkedResource_v2](../resources/linkedresource_v2.md) object. ## Permissions
v1.0 Basetask Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/basetask-update.md
ms.prod: "outlook"
doc_type: apiPageType
-# Update baseTask
+# Update baseTask (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Update the properties of a [baseTask](../resources/basetask.md) object. ## Permissions
v1.0 Basetasklist Delta https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/basetasklist-delta.md
ms.prod: "outlook"
doc_type: apiPageType
-# baseTaskList: delta
+# baseTaskList: delta (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Get a set of [baseTaskList](../resources/basetasklist.md) resources that have been added, deleted, or removed in Microsoft To Do. A **delta** function call for **baseTaskList** is similar to a GET request, except that by appropriately applying [state tokens](/graph/delta-query-overview) in one or more of these calls,
v1.0 Basetasklist Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/basetasklist-get.md
ms.prod: "outlook"
doc_type: apiPageType
-# Get baseTaskList
+# Get baseTaskList (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Read the properties and relationships of a [baseTaskList](../resources/basetasklist.md) object. ## Permissions
v1.0 Basetasklist List Tasks https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/basetasklist-list-tasks.md
ms.prod: "outlook"
doc_type: apiPageType
-# List baseTasks
+# List baseTasks (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Get the [baseTask](../resources/basetask.md) resources from the tasks navigation property of a specific [baseTaskList](../resources/basetasklist.md). ## Permissions
v1.0 Basetasklist Post Tasks https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/basetasklist-post-tasks.md
ms.prod: "outlook"
doc_type: apiPageType
-# Create baseTask
+# Create baseTask (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Create a new [baseTask](../resources/basetask.md) object in a specific [baseTaskList](../resources/basetasklist.md). ## Permissions
v1.0 Checklistitem Delete https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/checklistitem-delete.md
Namespace: microsoft.graph
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] ++ Delete a [checklistItem](../resources/checklistitem.md) object. ## Permissions
One of the following permissions is required to call this API. To learn more, in
## HTTP request
+This section lists the syntax for each of the two `PATCH` scenarios described above.
+
+### Delete a checklistItem associated to a specified todoTask
+ <!-- { "blockType": "ignored" } --> ``` http
-DELETE /me/tasks/lists/{baseTaskListId}/tasks/{baseTaskId}/checklistItems/{checklistItemId}
-DELETE /users/{id | userPrincipalName}/tasks/lists/{baseTaskListId}/tasks/{baseTaskId}/checklistItems/{checklistItemId}
+DELETE /me/todo/lists/{todoTaskListId}/tasks/{todoTaskId}/checklistItems/{checklistItemId}
+DELETE /users/{id | userPrincipalName}/todo/lists/{todoTaskListId}/tasks/{todoTaskId}/checklistItems/{checklistItemId}
+```
+### Delete a checklistItem associated to a specified baseTask (deprecated)
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+DELETE /me/tasks/lists/{todoTaskListId}/tasks/{todoTaskId}/checklistItems/{checklistItemId}
+DELETE /users/{id | userPrincipalName}/tasks/lists/{todoTaskListId}/tasks/{todoTaskId}/checklistItems/{checklistItemId}
``` ## Request headers
If successful, this method returns a `204 No Content` response code.
## Examples
-### Request
+### Request 1
+
+Here is an example to delete a **checklistItem** associated to a **todoTask**.
# [HTTP](#tab/http) <!-- { "blockType": "request",
- "name": "delete_checklistitem"
+ "name": "delete_checklistitem_1"
} --> ``` http
-DELETE https://graph.microsoft.com/beta/me/tasks/lists/AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA=/tasks/AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA/checklistitems/e3a26c2e-7c6f-4317-9d71-c27267008202
+DELETE https://graph.microsoft.com/beta/me/todo/lists/AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA=/tasks/AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA/checklistitems/e3a26c2e-7c6f-4317-9d71-c27267008202
``` # [C#](#tab/csharp) [!INCLUDE [sample-code](../includes/snippets/csharp/delete-checklistitem-csharp-snippets.md)]
DELETE https://graph.microsoft.com/beta/me/tasks/lists/AAMkADliMmU5YjJlLTVmMmQtN
HTTP/1.1 204 No Content ```
+### Request 2
+
+Here is an example to delete a **checklistItem** associated to a **baseTask** (deprecated).
+
+# [HTTP](#tab/http)
+<!-- {
+ "blockType": "request",
+ "name": "delete_checklistitem_2"
+}
+-->
+``` http
+DELETE https://graph.microsoft.com/beta/me/tasks/lists/AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA=/tasks/AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA/checklistitems/e3a26c2e-7c6f-4317-9d71-c27267008202
+```
+# [C#](#tab/csharp)
+
+# [JavaScript](#tab/javascript)
+
+# [Objective-C](#tab/objc)
+
+# [Java](#tab/java)
+
+# [Go](#tab/go)
+++++
+### Response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true
+}
+-->
+``` http
+HTTP/1.1 204 No Content
+```
v1.0 Checklistitem Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/checklistitem-get.md
Namespace: microsoft.graph
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Read the properties and relationships of a [checklistItem](../resources/checklistitem.md) object. ## Permissions
One of the following permissions is required to call this API. To learn more, in
## HTTP request
+This section lists the syntax for each of the two `GET` scenarios described above.
+
+### Get a checklistItem associated to a specified todoTask
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /me/todo/lists/{todoTaskListId}/tasks/{todoTaskId}/checklistItems/{checklistItemId}
+GET /users/{id | userPrincipalName}/todo/lists/{todoTaskListId}/tasks/{todoTaskId}/checklistItems/{checklistItemId}
+```
+
+### Get a checklistItem associated to a specified baseTask (deprecated)
+ <!-- { "blockType": "ignored" }
GET /me/tasks/lists/{baseTaskListId}/tasks/{baseTaskId}/checklistItems/{checklis
GET /users/{id | userPrincipalName}/tasks/lists/{baseTaskListId}/tasks/{baseTaskId}/checklistItems/{checklistItemId} ``` + ## Optional query parameters This method supports some of the OData query parameters to help customize the response. For general information, see [OData query parameters](/graph/query-parameters).
If successful, this method returns a `200 OK` response code and a [checklistItem
## Examples
-### Request
+### Request 1
+
+Here is an example to get a **checklistItem** associated to a **todoTask**.
# [HTTP](#tab/http) <!-- { "blockType": "request",
- "name": "get_checklistitem"
+ "name": "get_checklistitem_1"
} --> ``` http
-GET https://graph.microsoft.com/beta/me/tasks/lists/AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA=/tasks/AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA/checklistitems/51d8a471-2e9d-4f53-9937-c33a8742d28f
+GET https://graph.microsoft.com/beta/me/todo/lists/AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA=/tasks/AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA/checklistitems/51d8a471-2e9d-4f53-9937-c33a8742d28f
``` # [C#](#tab/csharp) [!INCLUDE [sample-code](../includes/snippets/csharp/get-checklistitem-csharp-snippets.md)]
HTTP/1.1 200 OK
Content-Type: application/json {
- "@odata.context": "https://graph.microsoft.com/beta/$metadata#users('6f9a2a92-8527-4d64-937e-b5312852f35d')/tasks/lists('AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA%3D')/tasks('AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA')/checklistItems/$entity",
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#users('6f9a2a92-8527-4d64-937e-b5312852f35d')/todo/lists('AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA%3D')/tasks('AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA')/checklistItems/$entity",
"displayName": "Create draft", "createdDateTime": "2021-11-17T05:22:14.2207813Z", "isChecked": false,
Content-Type: application/json
} ``` +
+### Request 2
+
+Here is an example to get a **checklistItem** associated to a **baseTask** (deprecated).
+
+# [HTTP](#tab/http)
+<!-- {
+ "blockType": "request",
+ "name": "get_checklistitem_2"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/me/tasks/lists/AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA=/tasks/AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA/checklistitems/51d8a471-2e9d-4f53-9937-c33a8742d28f
+```
+# [C#](#tab/csharp)
+
+# [JavaScript](#tab/javascript)
+
+# [Objective-C](#tab/objc)
+
+# [Java](#tab/java)
+
+# [Go](#tab/go)
+++++
+### Response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.checklistItem"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#users('6f9a2a92-8527-4d64-937e-b5312852f35d')/tasks/lists('AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA%3D')/tasks('AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA')/checklistItems/$entity",
+ "displayName": "Create draft",
+ "createdDateTime": "2021-11-17T05:22:14.2207813Z",
+ "isChecked": false,
+ "id": "51d8a471-2e9d-4f53-9937-c33a8742d28f"
+}
+```
v1.0 Checklistitem Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/checklistitem-update.md
Namespace: microsoft.graph
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Update the properties of a [checklistItem](../resources/checklistitem.md) object. ## Permissions
One of the following permissions is required to call this API. To learn more, in
## HTTP request
+This section lists the syntax for each of the two `PATCH` scenarios described above.
+
+### Update a checklistItem associated to a specified todoTask
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+PATCH /me/todo/lists/{todoTaskListId}/tasks/{todoTaskId}/checklistItems/{checklistItemId}
+PATCH /users/{id | userPrincipalName}/todo/lists/{todoTaskListId}/tasks/{todoTaskId}/checklistItems/{checklistItemId}
+```
+
+### Update a checklistItem associated to a specified baseTask (deprecated)
+ <!-- { "blockType": "ignored" }
PATCH /me/tasks/lists/{baseTaskListId}/tasks/{baseTaskId}/checklistItems/{checkl
PATCH /users/{id | userPrincipalName}/tasks/lists/{baseTaskListId}/tasks/{baseTaskId}/checklistItems/{checklistItemId} ``` + ## Request headers |Name|Description| |:|:|
If successful, this method returns a `200 OK` response code and an updated [chec
## Examples
-### Request
+### Request 1
+
+Here is an example to update a **checklistItem** associated to a **todoTask**.
# [HTTP](#tab/http) <!-- { "blockType": "request",
- "name": "update_checklistitem"
+ "name": "update_checklistitem_1"
+}
+-->
+``` http
+PATCH https://graph.microsoft.com/beta/me/todo/lists/AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA=/tasks/AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA/checklistitems/e3a26c2e-7c6f-4317-9d71-c27267008202
+Content-Type: application/json
+
+{
+ "displayName": "buy cake"
+}
+```
+# [JavaScript](#tab/javascript)
+
+# [C#](#tab/csharp)
+
+# [Objective-C](#tab/objc)
+
+# [Java](#tab/java)
+
+# [Go](#tab/go)
+++++
+### Response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.checklistItem"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#users('6f9a2a92-8527-4d64-937e-b5312852f35d')/todo/lists('AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA%3D')/tasks('AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA')/checklistItems/$entity",
+ "displayName": "buy cake",
+ "createdDateTime": "2021-11-17T05:35:03Z",
+ "isChecked": false,
+ "id": "e3a26c2e-7c6f-4317-9d71-c27267008202"
+}
+```
++
+### Request 2
+
+Here is an example to update a **checklistItem** associated to a **baseTask** (deprecated).
+
+# [HTTP](#tab/http)
+<!-- {
+ "blockType": "request",
+ "name": "update_checklistitem_2"
} --> ``` http
Content-Type: application/json
"id": "e3a26c2e-7c6f-4317-9d71-c27267008202" } ```-
v1.0 Delegatedadminrelationship List Operations https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/delegatedadminrelationship-list-operations.md
Content-Type: application/json
"id": "e7de9158-df46-478e-820c-d6eff099d27b", "operationType": "delegatedAdminAccessAssignmentUpdate", "data": "{\"id\":\"a97a9b4c-f43e-4c47-bbd6-50d8d3c88d94\",\"accessContainer\":{\"accessContainerId\":\"11cc3849-c298-455f-9a11-b7be350ef352\",\"accessContainerType\":\"securityGroup\"},\"accessDetails\":{\"unifiedRoles\":[{\"roleDefinitionId\":\"f2ef992c-3afb-46b9-b7cf-a126ee74c451\"},{\"roleDefinitionId\":\"62e90394-69f5-4237-9190-012177145e10\"}]},\"status\":\"active\"}",
- "status": "complete",
+ "status": "succeeded",
"createdDateTime": "2022-02-09T22:17:43.9821847Z", "lastModifiedDateTime": "2022-02-09T22:17:43.9821847Z" },
Content-Type: application/json
"id": "f7a7dad4-8cc4-40d7-be44-dd3501b1f4e0", "operationType": "delegatedAdminAccessAssignmentUpdate", "data": "{\"id\":\"a97a9b4c-f43e-4c47-bbd6-50d8d3c88d94\",\"accessContainer\":{\"accessContainerId\":\"8d56bce3-440f-4b4f-b5c2-cc0bcbd0199c\",\"accessContainerType\":\"securityGroup\"},\"accessDetails\":{\"unifiedRoles\":[{\"roleDefinitionId\":\"29232cdf-9323-42fd-ade2-1d097af3e4de\"},{\"roleDefinitionId\":\"88d8e3e3-8f55-4a1e-953a-9b9898b8876b\"}]},\"status\":\"active\"}",
- "status": "complete",
+ "status": "succeeded",
"createdDateTime": "2022-02-11T20:32:05.4659288Z", "lastModifiedDateTime": "2022-02-11T20:34:42.9202474Z" }
v1.0 Delegatedadminrelationship List Requests https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/delegatedadminrelationship-list-requests.md
Content-Type: application/json
"@odata.etag": "W/\"JyIxODAwZTY4My0wMDAwLTAyMDAtMDAwMC02MTU0OWFmMDAwMDAiJw==\"", "id": "ae5a6b9e-6355-43dd-b708-48486b69c3ff", "action": "lockForApproval",
- "status": "complete",
+ "status": "succeeded",
"createdDateTime": "2022-02-01T06:14:55.5398865Z", "lastModifiedDateTime": "2022-02-01T06:14:55.5398865Z" },
v1.0 Delegatedadminrelationshipoperation Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/delegatedadminrelationshipoperation-get.md
Content-Type: application/json
"id": "57e4479a-aafb-4d00-ab0f-8ce6027466cf", "operationType": "delegatedAdminAccessAssignmentUpdate", "data": "{\"id\":\"a97a9b4c-f43e-4c47-bbd6-50d8d3c88d94\",\"accessContainer\":{\"accessContainerId\":\"869713c9-0b28-4d08-8949-ae07ae1bf528\",\"accessContainerType\":\"securityGroup\"},\"accessDetails\":{\"unifiedRoles\":[{\"roleDefinitionId\":\"e3973bdf-4987-49ae-837a-ba8e231c7286\"}]},\"status\":\"active\"}",
- "status": "complete",
+ "status": "succeeded",
"createdDateTime": "2022-02-11T19:27:31.4047395Z", "lastModifiedDateTime": "2022-02-11T19:27:31.4047395Z" }
v1.0 Educationassignment Remove Category https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/educationassignment-remove-category.md
Title: "Remove educationCategory"
-description: "Remove an existing educationCategory from this educationAssignment"
+description: "Remove an existing educationCategory from this educationAssignment."
ms.localizationpriority: medium ms.prod: "education"
DELETE /education/classes/{id}/assignments/{id}/categories/{id}/$ref
| Header | Value | |:|:--| | Authorization | Bearer {token}. Required. |
-| Content-Type | application/json |
## Request body Do not supply a request body for this method. - ## Response If successful, this method returns a `204 No Content` response code. ## Example
-##### Request
+### Request
The following is an example of the request. <!-- { "blockType": "ignored",
The following is an example of the request.
DELETE https://graph.microsoft.com/beta/education/classes/11021/assignments/19002/categories/ec98f158-341d-4fea-9f8c-14a250d489ac/$ref ```
-##### Response
+### Response
The following is an example of the response.
->**Note:** The response object shown here might be shortened for readability.
-- <!-- { "blockType": "ignored", "truncated": true,
v1.0 Entitlementmanagement Post Accesspackageassignmentrequests https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/entitlementmanagement-post-accesspackageassignmentrequests.md
Content-type: application/json
To remove assignments, create a new accessPackageAssignmentRequest object with the following settings: + The value of the **requestType** property set to `AdminRemove`.
-+ In the accessPackageAssignment property, include a list with the identifier of the accessPackageAssignment objects to delete.
++ In the accessPackageAssignment property, include an object with the identifier of the accessPackageAssignment objects to delete. #### Request
v1.0 Group Evaluatedynamicmembership https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/group-evaluatedynamicmembership.md
Content-type: application/json
[!INCLUDE [sample-code](../includes/snippets/go/group-evaluatedynamicmembership-2-go-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
+# [PowerShell](#tab/powershell)
+ #### Response
v1.0 Linkedresource_V2 Delete https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/linkedresource_v2-delete.md
ms.prod: "outlook"
doc_type: apiPageType
-# Delete linkedResource_v2
+# Delete linkedResource_v2 (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Delete a [linkedResource_v2](../resources/linkedresource_v2.md) object. ## Permissions
v1.0 Linkedresource_V2 Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/linkedresource_v2-get.md
ms.prod: "outlook"
doc_type: apiPageType
-# Get linkedResource_v2
+# Get linkedResource_v2 (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Read the properties and relationships of a [linkedResource_v2](../resources/linkedresource_v2.md) object. ## Permissions
v1.0 Linkedresource_V2 Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/linkedresource_v2-update.md
ms.prod: "outlook"
doc_type: apiPageType
-# Update linkedResource_v2
+# Update linkedResource_v2 (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Update the properties of a [linkedResource_v2](../resources/linkedresource_v2.md) object. ## Permissions
v1.0 Opentypeextension Delete https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/opentypeextension-delete.md
Namespace: microsoft.graph
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Delete an open extension ([openTypeExtension](../resources/opentypeextension.md) object) from the specified instance of a resource. See the table in the [Permissions](#permissions) section for the list of resources that support open extensions.
Depending on the resource you're deleting the extension from and the permission
| Supported resource | Delegated (work or school account) | Delegated (personal Microsoft account) | Application | |:--|:--|:--|:--|
+| [baseTask](../resources/basetask.md) (deprecated) | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
+| [baseTasklist](../resources/basetasklist.md) (deprecated) | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
| [device](../resources/device.md) | Directory.AccessAsUser.All | Not supported | Device.ReadWrite.All | | [event](../resources/event.md) | Calendars.ReadWrite | Calendars.ReadWrite | Calendars.ReadWrite | | [group](../resources/group.md) | Group.ReadWrite.All | Not supported | Group.ReadWrite.All |
Depending on the resource you're deleting the extension from and the permission
| [message](../resources/message.md) | Mail.ReadWrite | Mail.ReadWrite | Mail.ReadWrite | | [organization](../resources/organization.md) | Organization.ReadWrite.All | Not supported | Organization.ReadWrite.All | | [personal contact](../resources/contact.md) | Contacts.ReadWrite | Contacts.ReadWrite | Contacts.ReadWrite |
+| [todoTask](../resources/todotask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
+| [todoTasklist](../resources/todotasklist.md) | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
| [user](../resources/user.md) | User.ReadWrite | User.ReadWrite | User.ReadWrite.All |
-| [task](../resources/basetask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
-| [tasklist](../resources/basetasklist.md) | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
## HTTP request
DELETE /users/{id|userPrincipalName}/messages/{id}/extensions/{extensionId}
DELETE /organization/{Id}/extensions/{extensionId} DELETE /users/{id|userPrincipalName}/contacts/{id}/extensions/{extensionId} DELETE /users/{id|userPrincipalName}/extensions/{extensionId}
-DELETE /users/me/tasks/lists/{baseTaskListId}/extensions/{extensionId}
-DELETE /users/me/tasks/lists/{baseTaskListId}/tasks/{taskId}/extensions/{extensionId}
+DELETE /users/me/todo/lists/{Id}/extensions/{extensionId}
+DELETE /users/me/todo/lists/{Id}/tasks/{Id}/extensions/{extensionId}
+DELETE /users/me/tasks/lists/{Id}/extensions/{extensionId}
+DELETE /users/me/tasks/lists/{Id}/tasks/{Id}/extensions/{extensionId}
``` >**Note:** The above syntax shows some common ways to identify a resource instance, in order to delete an extension from it.
v1.0 Opentypeextension Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/opentypeextension-get.md
Namespace: microsoft.graph
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Get an open extension ([openTypeExtension](../resources/opentypeextension.md) object) identified by name or fully qualified name. The table in the [Permissions](#permissions) section lists the resources that support open extensions.
The following table lists the three scenarios where you can get an open extensio
|**GET scenario**|**Supported resources**|**Response body**| |:--|:--|:--|
-|Get a specific extension from a known resource instance.| [Administrative unit](../resources/administrativeunit.md), [device](../resources/device.md), [event](../resources/event.md), [group](../resources/group.md), [group event](../resources/event.md), [group post](../resources/post.md), [message](../resources/message.md), [organization](../resources/organization.md), [personal contact](../resources/contact.md), [user](../resources/user.md), [task](../resources/basetask.md), [tasklist](../resources/basetasklist.md) | Open extension only.|
-|Get a known resource instance expanded with a specific extension.|Administrative unit, device, event, group, group event, group post, message, organization, personal contact, user, task, task list. |A resource instance expanded with the open extension.|
-|Find and expand resource instances with a specific extension. | Event, group event, group post, message, personal contact, task, task list |Resource instances expanded with the open extension.|
+|Get a specific extension from a known resource instance.| [Administrative unit](../resources/administrativeunit.md), [baseTask](../resources/basetask.md) (deprecated), [baseTaskList](../resources/basetasklist.md) (deprecated), [device](../resources/device.md), [event](../resources/event.md), [group](../resources/group.md), [group event](../resources/event.md), [group post](../resources/post.md), [message](../resources/message.md), [organization](../resources/organization.md), [personal contact](../resources/contact.md), [user](../resources/user.md), [todoTask](../resources/todotask.md), [todoTaskList](../resources/todotasklist.md) | Open extension only.|
+|Get a known resource instance expanded with a specific extension.|Administrative unit, base task, base task list, device, event, group, group event, group post, message, organization, personal contact, user, to-do task, to-do task list. |A resource instance expanded with the open extension.|
+|Find and expand resource instances with a specific extension. | Base task, base task list, event, group event, group post, message, personal contact, to-do task, to-do task list |Resource instances expanded with the open extension.|
## Permissions
Depending on the resource that contains the extension and the permission type (d
| Supported resource | Delegated (work or school account) | Delegated (personal Microsoft account) | Application | |:--|:--|:--|:--|
+| [baseTask](../resources/basetask.md) (deprecated) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
+| [baseTaskList](../resources/basetasklist.md) (deprecated) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
| [device](../resources/device.md) | Directory.Read.All | Not supported | Device.ReadWrite.All | | [event](../resources/event.md) | Calendars.Read | Calendars.Read | Calendars.Read | | [group](../resources/group.md) | Group.Read.All | Not supported | Group.Read.All |
Depending on the resource that contains the extension and the permission type (d
| [message](../resources/message.md) | Mail.Read | Mail.Read | Mail.Read | | [organization](../resources/organization.md) | User.Read | Not supported | Organization.Read.All | | [personal contact](../resources/contact.md) | Contacts.Read | Contacts.Read | Contacts.Read |
+| [todoTask](../resources/todotask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
+| [todoTaskList](../resources/todotasklist.md) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
| [user](../resources/user.md) | User.Read | User.Read | User.Read.All |
-| [task](../resources/basetask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
-| [tasklist](../resources/basetasklist.md) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
## HTTP request
GET /users/{Id|userPrincipalName}/messages/{Id}/extensions/{extensionId}
GET /organization/{Id}/extensions/{extensionId} GET /users/{Id|userPrincipalName}/contacts/{Id}/extensions/{extensionId} GET /users/{Id|userPrincipalName}/extensions/{extensionId}
-GET /users/{Id|userPrincipalName}/tasks/lists/{baseTaskListId}/tasks/{taskId}/extensions/{extensionId}
-GET /users/{Id|userPrincipalName}/tasks/lists/{baseTaskListId}/extensions/{extensionId}
+GET /users/{Id|userPrincipalName}/todo/lists/{Id}/tasks/{todoTaskId}/extensions/{extensionId}
+GET /users/{Id|userPrincipalName}/todo/lists/{Id}/extensions/{extensionId}
+GET /users/{Id|userPrincipalName}/tasks/lists/{Id}/tasks/{baseTaskId}/extensions/{extensionId}
+GET /users/{Id|userPrincipalName}/tasks/lists/{Id}/extensions/{extensionId}
``` ### Get a known resource instance expanded with a matching extension
GET /groups/{Id}/events/{Id}?$expand=extensions($filter=id eq '{extensionId}')
GET /groups/{Id}/threads/{Id}/posts/{Id}?$expand=extensions($filter=id eq '{extensionId}') GET /users/{Id|userPrincipalName}/messages/{Id}?$expand=extensions($filter=id eq '{extensionId}') GET /users/{Id|userPrincipalName}/contacts/{Id}?$expand=extensions($filter=id eq '{extensionId}')
-GET /users/{Id|userPrincipalName}/tasks/lists/{baseTaskListId}/tasks/{Id}?$expand=extensions($filter=id eq '{extensionId}')
+GET /users/{Id|userPrincipalName}/todo/lists/{Id}/tasks/{Id}?$expand=extensions($filter=id eq '{extensionId}')
+GET /users/{Id|userPrincipalName}/todo/lists/{Id}?$expand=extensions($filter=id eq '{extensionId}')
+GET /users/{Id|userPrincipalName}/tasks/lists/{Id}/tasks/{Id}?$expand=extensions($filter=id eq '{extensionId}')
GET /users/{Id|userPrincipalName}/tasks/lists/{Id}?$expand=extensions($filter=id eq '{extensionId}') ```
expands them by including the extension. The filter returns extensions that has
-# [HTTP](#tab/http)
<!-- { "blockType": "request", "name": "get_opentypeextension_5" }-->
-```msgraph-interactive
+```http
GET https://graph.microsoft.com/beta/me/messages?$filter=Extensions/any(f:f/id%20eq%20'Com.Contoso.Referral')&$expand=Extensions($filter=id%20eq%20'Com.Contoso.Referral') ```
-# [Go](#tab/go)
-
-# [PowerShell](#tab/powershell)
-- #### Response 5
v1.0 Opentypeextension Post Opentypeextension https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/opentypeextension-post-opentypeextension.md
Namespace: microsoft.graph
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Create an open extension ([openTypeExtension](../resources/opentypeextension.md) object) and add custom properties in a new or existing instance of a supported resource.
Depending on the resource you're creating the extension in and the permission ty
| Supported resource | Delegated (work or school account) | Delegated (personal Microsoft account) | Application | |:--|:--|:--|:--|
+| [baseTask](../resources/basetask.md) (deprecated) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
+| [baseTaskList](../resources/basetasklist.md) (deprecated) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
| [device](../resources/device.md) | Directory.AccessAsUser.All | Not supported | Device.ReadWrite.All | | [event](../resources/event.md) | Calendars.ReadWrite | Calendars.ReadWrite | Calendars.ReadWrite | | [group](../resources/group.md) | Group.ReadWrite.All | Not supported | Group.ReadWrite.All |
Depending on the resource you're creating the extension in and the permission ty
| [message](../resources/message.md) | Mail.ReadWrite | Mail.ReadWrite | Mail.ReadWrite | | [organization](../resources/organization.md) | Organization.ReadWrite.All | Not supported | Organization.ReadWrite.All | | [personal contact](../resources/contact.md) | Contacts.ReadWrite | Contacts.ReadWrite | Contacts.ReadWrite |
+| [todoTask](../resources/todotask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
+| [todoTaskList](../resources/todotasklist.md) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
| [user](../resources/user.md) | User.ReadWrite | User.ReadWrite | User.ReadWrite.All |
-| [task](../resources/basetask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
-| [tasklist](../resources/basetasklist.md) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
## HTTP request
POST /users/{id|userPrincipalName}/messages
POST /groups/{id}/events POST /groups/{id}/threads/{id}/posts/{id}/reply POST /users/{id|userPrincipalName}/contacts
+POST /users/{id|userPrincipalName}/todo/lists/{id}/tasks
+POST /users/{id|userPrincipalName}/todo/lists
POST /users/{id|userPrincipalName}/tasks/lists/{id}/tasks POST /users/{id|userPrincipalName}/tasks/lists ```
POST /users/{id|userPrincipalName}/messages/{id}/extensions
POST /organization/{id}/extensions POST /users/{id|userPrincipalName}/contacts/{id}/extensions POST /users/{id|userPrincipalName}/extensions
+POST /users/{id|userPrincipalName}/todo/lists/{id}/tasks/{id}/extensions
+POST /users/{id|userPrincipalName}/todo/lists/{id}/extensions
POST /users/{id|userPrincipalName}/tasks/lists/{id}/tasks/{id}/extensions POST /users/{id|userPrincipalName}/tasks/lists/{id}/extensions ```
v1.0 Opentypeextension Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/opentypeextension-update.md
Namespace: microsoft.graph
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Update an open extension ([openTypeExtension](../resources/opentypeextension.md) object) with the properties in the request body: - If a property in the request body matches the name of an existing property in the extension, the data in the
Depending on the resource that the extension was created in and the permission t
| Supported resource | Delegated (work or school account) | Delegated (personal Microsoft account) | Application | |:--|:--|:--|:--|
+| [baseTask](../resources/basetask.md) (deprecated) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
+| [baseTasklist](../resources/basetasklist.md) (deprecated) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
| [device](../resources/device.md) | Directory.AccessAsUser.All | Not supported | Device.ReadWrite.All | | [event](../resources/event.md) | Calendars.ReadWrite | Calendars.ReadWrite | Calendars.ReadWrite | | [group](../resources/group.md) | Group.ReadWrite.All | Not supported | Group.ReadWrite.All |
Depending on the resource that the extension was created in and the permission t
| [message](../resources/message.md) | Mail.ReadWrite | Mail.ReadWrite | Mail.ReadWrite | | [organization](../resources/organization.md) | Organization.ReadWrite.All | Not supported | Organization.ReadWrite.All | | [personal contact](../resources/contact.md) | Contacts.ReadWrite | Contacts.ReadWrite | Contacts.ReadWrite |
+| [todoTask](../resources/todotask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
+| [todoTasklist](../resources/todotasklist.md) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
| [user](../resources/user.md) | User.ReadWrite | User.ReadWrite | User.ReadWrite.All |
-| [task](../resources/basetask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
-| [tasklist](../resources/basetasklist.md) | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
## HTTP request
PATCH /users/{id|userPrincipalName}/messages/{id}/extensions/{extensionId}
PATCH /organization/{Id}/extensions/{extensionId} PATCH /users/{id|userPrincipalName}/contacts/{id}/extensions/{extensionId} PATCH /users/{id|userPrincipalName}/extensions/{extensionId}
-PATCH /users/me/tasks/lists/{baseTaskListId}/tasks/{taskId}/extensions/{extensionId}
-PATCH /users/me/tasks/lists/{baseTaskListId}/extensions/{extensionId}
+PATCH /users/me/todo/lists/{Id}/tasks/{Id}/extensions/{extensionId}
+PATCH /users/me/todo/lists/{Id}/extensions/{extensionId}
+PATCH /users/me/tasks/lists/{Id}/tasks/{Id}/extensions/{extensionId}
+PATCH /users/me/tasks/lists/{Id}/extensions/{extensionId}
``` >**Note:** The above syntax shows some common ways to identify a resource instance, in order to update an extension in it.
v1.0 Organization Activateservice https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/organization-activateservice.md
ms.prod: "directory-management"
doc_type: apiPageType
-# organization: activateService
+# organization: activateService (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)]
+> [!CAUTION]
+> The **activateService** API is deprecated and will stop returning data on June 30, 2022.
+ Activate a service for an organization. ## Permissions
v1.0 Plannerplan Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/plannerplan-update.md
PATCH /planner/plans/{plan-id}
## Request body In the request body, supply the values for relevant fields to update. 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.
+| Property | Type |Description|
+|:|:--|:-|
+|title|String|Title of the plan.|
+ ## Response If successful, this method returns `204 No Content` response and empty content. If the request specifies `Prefer` header with `return=representation` preference, then this method returns a `200 OK` response code and an updated [plannerPlan](../resources/plannerplan.md) object in the response body.
v1.0 Subscription Delete https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/subscription-delete.md
Namespace: microsoft.graph
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Delete a subscription. For the list of resources that support subscribing to change notifications, see the table in the [Permissions](#permissions) section.
Depending on the resource and the permission type (delegated or application) req
| Supported resource | Delegated (work or school account) | Delegated (personal Microsoft account) | Application | |:--|:--|:--|:--|
+|[baseTask](../resources/todotask.md) (deprecated) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported. |
|[callRecord](../resources/callrecords-callrecord.md) | Not supported. | Not supported. | CallRecords.Read.All | |[channels](../resources/channel.md) (/teams/getAllChannels ΓÇô all channels in an organization) | Not supported. | Not supported. | Channel.ReadBasic.All, ChannelSettings.Read.All | |[channels](../resources/channel.md) (/teams/{id}/channels) | Channel.ReadBasic.All, ChannelSettings.Read.All | Not supported. | Channel.ReadBasic.All, ChannelSettings.Read.All |
Depending on the resource and the permission type (delegated or application) req
|[teams](../resources/team.md) (/teams ΓÇô all teams in an organization) | Not supported. | Not supported. | Team.ReadBasic.All, TeamSettings.Read.All | |[teams](../resources/team.md) (/teams/{id}) | Team.ReadBasic.All, TeamSettings.Read.All | Not supported. | Team.ReadBasic.All, TeamSettings.Read.All | |[todoTask](../resources/todotask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported. |
-|[baseTask](../resources/basetask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported. |
|[user](../resources/user.md) | User.Read.All | User.Read.All | User.Read.All | > **Note**: Permissions marked with * use [resource-specific consent](/microsoftteams/platform/graph-api/rsc/resource-specific-consent).
v1.0 Subscription Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/subscription-get.md
Namespace: microsoft.graph
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Retrieve the properties and relationships of a subscription. See the table in the [Permissions](#permissions) section for the list of resources that support subscribing to change notifications.
Depending on the resource and the permission type (delegated or application) req
| Supported resource | Delegated (work or school account) | Delegated (personal Microsoft account) | Application | |:--|:--|:--|:--|
+|[baseTask](../resources/basetask.md) (deprecated) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
|[callRecord](../resources/callrecords-callrecord.md) | Not supported | Not supported | CallRecords.Read.All | |[channels](../resources/channel.md) (/teams/getAllChannels ΓÇô all channels in an organization) | Not supported | Not supported | Channel.ReadBasic.All, ChannelSettings.Read.All | |[channels](../resources/channel.md) (/teams/{id}/channels) | Channel.ReadBasic.All, ChannelSettings.Read.All | Not supported | Channel.ReadBasic.All, ChannelSettings.Read.All |
Depending on the resource and the permission type (delegated or application) req
|[teams](../resources/team.md) (/teams ΓÇô all teams in an organization) | Not supported | Not supported | Team.ReadBasic.All, TeamSettings.Read.All | |[teams](../resources/team.md) (/teams/{id}) | Team.ReadBasic.All, TeamSettings.Read.All | Not supported | Team.ReadBasic.All, TeamSettings.Read.All | |[todoTask](../resources/todotask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
-|[baseTask](../resources/basetask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
|[user](../resources/user.md) | User.Read.All | User.Read.All | User.Read.All | > **Note**: Permissions marked with * use [resource-specific consent](/microsoftteams/platform/graph-api/rsc/resource-specific-consent).
v1.0 Subscription List https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/subscription-list.md
Namespace: microsoft.graph
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Retrieve a list of webhook subscriptions. The content of the response depends on the context in which the app is calling; for details, see the scenarios in the [Permissions](#permissions) section.
This API supports the following permission scopes; to learn more, including how
| Supported resource | Delegated (work or school account) | Delegated (personal Microsoft account) | Application | |:--|:--|:--|:--|
+|[baseTask](../resources/basetask.md) (deprecated) | Tasks.ReadWrite, Subscription.Read.All | Tasks.ReadWrite, Subscription.Read.All | Not supported |
|[callRecord](../resources/callrecords-callrecord.md) (/communications/callRecords) | Not supported | Not supported | CallRecords.Read.All | |[channels](../resources/channel.md) (/teams/getAllChannels ΓÇô all channels in an organization) | Not supported | Not supported | Channel.ReadBasic.All, ChannelSettings.Read.All | |[channels](../resources/channel.md) (/teams/{id}/channels) | Channel.ReadBasic.All, ChannelSettings.Read.All, Subscription.Read.All | Not supported | Channel.ReadBasic.All, ChannelSettings.Read.All |
v1.0 Subscription Post Subscriptions https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/subscription-post-subscriptions.md
Namespace: microsoft.graph
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Subscribes a listener application to receive change notifications when the requested type of changes occur to the specified resource in Microsoft Graph. See the table in the [Permissions](#permissions) section for the list of resources that support subscribing to change notifications.
Depending on the resource and the permission type (delegated or application) req
| Supported resource | Delegated (work or school account) | Delegated (personal Microsoft account) | Application | |:--|:--|:--|:--|
+|[baseTask](../resources/basetask.md) (deprecated) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
|[callRecord](../resources/callrecords-callrecord.md) (/communications/callRecords) | Not supported | Not supported | CallRecords.Read.All | |[channels](../resources/channel.md) (/teams/getAllChannels ΓÇô all channels in an organization) | Not supported | Not supported | Channel.ReadBasic.All, ChannelSettings.Read.All | |[channels](../resources/channel.md) (/teams/{id}/channels) | Channel.ReadBasic.All, ChannelSettings.Read.All | Not supported | Channel.ReadBasic.All, ChannelSettings.Read.All |
Depending on the resource and the permission type (delegated or application) req
|[teams](../resources/team.md) (/teams ΓÇô all teams in an organization) | Not supported | Not supported | Team.ReadBasic.All, TeamSettings.Read.All | |[teams](../resources/team.md) (/teams/{id}) | Team.ReadBasic.All, TeamSettings.Read.All | Not supported | Team.ReadBasic.All, TeamSettings.Read.All | |[todoTask](../resources/todotask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
-|[baseTask](../resources/basetask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
|[user](../resources/user.md) | User.Read.All | User.Read.All | User.Read.All | We recommend that you use the permissions as documented in the previous table. Due to security restrictions, Microsoft Graph subscriptions will not support write access permissions when only read access permissions are needed.
The following are valid values for the resource property.
| Resource type | Examples | |: |:-- |
+|[baseTask](../resources/basetask.md) (deprecated) | `/me/tasks/lists/{Id}/tasks`
|[Call records](../resources/callrecords-callrecord.md)|`communications/callRecords`| |[Channels](../resources/channel.md)|`/teams/getAllChannels`, `/teams/{id}/channels`| |[Chat](../resources/chat.md)|`/chats`, `/chats/{id}`|
The following are valid values for the resource property.
|[Teams](../resources/team.md)|`/teams`, `/teams/{id}`| |[Users](../resources/user.md)|`users`| |[todoTask](../resources/todotask.md) | `/me/todo/lists/{todoTaskListId}/tasks`
-|[baseTask](../resources/basetask.md) | `/me/tasks/lists/{baseTaskListId}/tasks`, `/me/tasks/alltasks`
|[Security alert](../resources/alert.md)|`security/alerts?$filter=status eq 'NewAlert'`| > **Note:** Any path starting with `me` can also be used with `users/{id}` instead of `me` to target a specific user instead of the current user.
v1.0 Subscription Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/subscription-update.md
Namespace: microsoft.graph
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Renew a subscription by extending its expiry time. The table in the [Permissions](#permissions) section lists the resources that support subscribing to change notifications.
Depending on the resource and the permission type (delegated or application) req
| Supported resource | Delegated (work or school account) | Delegated (personal Microsoft account) | Application | |:--|:--|:--|:--|
+|[baseTask](../resources/basetask.md) (deprecated) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
|[callRecord](../resources/callrecords-callrecord.md) | Not supported | Not supported | CallRecords.Read.All | |[channels](../resources/channel.md) (/teams/getAllChannels ΓÇô all channels in an organization) | Not supported | Not supported | Channel.ReadBasic.All, ChannelSettings.Read.All | |[channels](../resources/channel.md) (/teams/{id}/channels) | Channel.ReadBasic.All, ChannelSettings.Read.All | Not supported | Channel.ReadBasic.All, ChannelSettings.Read.All |
Depending on the resource and the permission type (delegated or application) req
|[teams](../resources/team.md) (/teams ΓÇô all teams in an organization) | Not supported | Not supported | Team.ReadBasic.All, TeamSettings.Read.All | |[teams](../resources/team.md) (/teams/{id}) | Team.ReadBasic.All, TeamSettings.Read.All | Not supported | Team.ReadBasic.All, TeamSettings.Read.All | |[todoTask](../resources/todotask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
-|[baseTask](../resources/basetask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
|[user](../resources/user.md) | User.Read.All | User.Read.All | User.Read.All | > **Note**: Permissions marked with * use [resource-specific consent](/microsoftteams/platform/graph-api/rsc/resource-specific-consent).
v1.0 Tasklist Delete https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/tasklist-delete.md
Title: "Delete taskList"
+ Title: "Delete baseTaskList"
description: "Deletes a taskList object." ms.localizationpriority: medium
ms.prod: "outlook"
doc_type: apiPageType
-# Delete baseTaskList
+# Delete baseTaskList (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)]
-Deletes a [taskList](../resources/tasklist.md) object.
+
+Deletes a [baseTaskList](../resources/tasklist.md) object.
## Permissions One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference).
v1.0 Tasklist Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/tasklist-update.md
ms.prod: "outlook"
doc_type: apiPageType
-# Update baseTaskList
+# Update baseTaskList (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)]
-Update the properties of a [taskList](../resources/tasklist.md) object.
+
+Update the properties of a [baseTaskList](../resources/tasklist.md) object.
## Permissions One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference).
v1.0 Tasks List Lists https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/tasks-list-lists.md
ms.prod: "outlook"
doc_type: apiPageType
-# List lists
+# List lists (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Get a list of the [baseTaskList](../resources/basetasklist.md) objects of a user and their properties. ## Permissions
v1.0 Tasks Post Lists https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/tasks-post-lists.md
ms.prod: "outlook"
doc_type: apiPageType
-# Create baseTaskList
+# Create baseTaskList (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)]
-Create a new [taskList](../resources/basetasklist.md) object.
+
+Create a new [baseTaskList](../resources/basetasklist.md) object.
## Permissions One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference).
v1.0 Teamwork Sendactivitynotificationtorecipients https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/teamwork-sendactivitynotificationtorecipients.md
The following example shows how to send an activity feed notification to multipl
#### Request +
+# [HTTP](#tab/http)
<!-- { "blockType": "request", "name": "teamwork_sendactivitynotificationtorecipients_1"
Content-Type: application/json
] } ```
+# [C#](#tab/csharp)
+
+# [JavaScript](#tab/javascript)
+
+# [Java](#tab/java)
+
+# [Go](#tab/go)
+++ #### Response
If you want to link an aspect that is not represented by Microsoft Graph, or you
#### Request +
+# [HTTP](#tab/http)
<!-- { "blockType": "request", "name": "teamwork_sendactivitynotificationtorecipients_2"
Content-Type: application/json
] } ```
+# [C#](#tab/csharp)
+
+# [JavaScript](#tab/javascript)
+
+# [Java](#tab/java)
+
+# [Go](#tab/go)
+++
v1.0 Todotask Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/todotask-get.md
Content-Type: application/json
"title": "Shop for dinner", "createdDateTime": "2020-07-22T10:39:03.7937971Z", "lastModifiedDateTime": "2020-07-22T12:02:10.8835421Z",
+ "categories": [
+ "Important",
+ "Urgent"
+ ],
"id": "721a35e2-35e2-721a-e235-1a72e2351a72", "body": { "content": "",
v1.0 Todotask List Checklistitems https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/todotask-list-checklistitems.md
+
+ Title: "List checklistItems"
+description: "Get the checklistItem resources associated to the checklistItems navigation property of a todoTask."
+
+ms.localizationpriority: medium
++
+# List checklistItems
+Namespace: microsoft.graph
++
+Get the [checklistItem](../resources/checklistitem.md) resources associated to the **checklistItems** navigation property of a [todoTask](../resources/todoTask.md).
+
+## Permissions
+One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference).
+
+|Permission type|Permissions (from least to most privileged)|
+|:|:|
+|Delegated (work or school account)|Tasks.Read, Tasks.ReadWrite|
+|Delegated (personal Microsoft account)|Tasks.Read, Tasks.ReadWrite|
+|Application|Tasks.Read, Tasks.ReadWrite|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /me/todo/lists/{todoTaskListId}/tasks/{todoTaskId}/checklistItems
+GET /users/{id | userPrincipalName}/todo/lists/{todoTaskListId}/tasks/{todoTaskId}/checklistItems
+```
+
+## Optional query parameters
+This method does not support OData query parameters to help customize the response. For general information, see [OData query parameters](/graph/query-parameters).
+
+## Request headers
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+
+## Request body
+Do not supply a request body for this method.
+
+## Response
+
+If successful, this method returns a `200 OK` response code and a collection of [checklistItem](../resources/checklistitem.md) objects in the response body.
+
+## Examples
+
+### Request
+
+# [HTTP](#tab/http)
+<!-- {
+ "blockType": "request",
+ "name": "list_checklistitem"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/me/todo/lists/AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA=/tasks/AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA/checklistitems
+```
+# [C#](#tab/csharp)
+
+# [JavaScript](#tab/javascript)
+
+# [Objective-C](#tab/objc)
+
+# [Java](#tab/java)
+
+# [Go](#tab/go)
+++++
+### Response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "Collection(microsoft.graph.checklistItem)"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#users('6f9a2a92-8527-4d64-937e-b5312852f35d')/todo/lists('AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA%3D')/tasks('AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA')/checklistItems",
+ "value": [
+ {
+ "displayName": "Create draft",
+ "createdDateTime": "2021-11-17T05:22:14.2207813Z",
+ "isChecked": false,
+ "id": "51d8a471-2e9d-4f53-9937-c33a8742d28f"
+ },
+ {
+ "displayName": "Review with the team",
+ "createdDateTime": "2021-11-17T05:22:43.0916521Z",
+ "isChecked": false,
+ "id": "a7720293-4ef9-45da-9056-e000796889fa"
+ }
+ ]
+}
+```
+
v1.0 Todotask Post Checklistitems https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/todotask-post-checklistitems.md
+
+ Title: "Create checklistItem"
+description: "Create a new checklistItem object."
+
+ms.localizationpriority: medium
++
+# Create checklistItem
+Namespace: microsoft.graph
++
+Create a new [checklistItem](../resources/checklistitem.md) object as a subtask in a bigger [todoTask](../resources/todotask.md).
+
+## Permissions
+One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference).
+
+|Permission type|Permissions (from least to most privileged)|
+|:|:|
+|Delegated (work or school account)|Tasks.ReadWrite|
+|Delegated (personal Microsoft account)|Tasks.ReadWrite|
+|Application|Tasks.ReadWrite|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /me/todo/lists/{todoTaskListId}/tasks/{todoTaskId}/checklistItems
+POST /users/{id | userPrincipalName}/todo/lists/{todoTaskListId}/tasks/{todoTaskId}/checklistItems
+```
+
+## Request headers
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+|Content-Type|application/json. Required.|
+
+## Request body
+In the request body, supply a JSON representation of the [checklistItem](../resources/checklistitem.md) object.
+
+You can specify the following properties when creating a **checklistItem**.
+
+|Property|Type|Description|
+|:|:|:|
+|checkedDateTime|DateTimeOffset|The date and time when the **checklistItem** was finished.|
+|createdDateTime|DateTimeOffset|The date and time when the **checklistItem** was created.|
+|displayName|String|Field indicating the title of **checklistItem**.|
+|isChecked|Boolean|State indicating whether the item is checked off or not.|
++
+## Response
+
+If successful, this method returns a `201 Created` response code and a [checklistItem](../resources/checklistitem.md) object in the response body.
+
+## Examples
+
+### Request
+
+# [HTTP](#tab/http)
+<!-- {
+ "blockType": "request",
+ "name": "create_checklistitem_from_"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/me/todo/lists/AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA=/tasks/AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA/checklistitems/
+Content-Type: application/json
+
+{
+ "displayName": "Final sign-off from the team"
+}
+```
+# [JavaScript](#tab/javascript)
+
+# [C#](#tab/csharp)
+
+# [Objective-C](#tab/objc)
+
+# [Java](#tab/java)
+
+# [Go](#tab/go)
+++++
+### Response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.checklistItem"
+}
+-->
+``` http
+HTTP/1.1 201 Created
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#users('6f9a2a92-8527-4d64-937e-b5312852f35d')/todo/lists('AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA%3D')/tasks('AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA')/checklistItems/$entity",
+ "displayName": "Final sign-off from the team",
+ "createdDateTime": "2021-11-17T05:35:03.9736453Z",
+ "isChecked": false,
+ "id": "e3a26c2e-7c6f-4317-9d71-c27267008202"
+}
+```
+
v1.0 Todotask Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/todotask-update.md
The following table shows the properties that are required when you create the [
|:|:|:| |id|String|The unique identifier of the task. Inherited from [entity](../resources/entity.md)| |body|[itemBody](../resources/itembody.md)|The task body that typically contains information about the task. Note that only HTML type is supported.|
+|categories|String collection|The categories associated with the task. Each category corresponds to the **displayName** property of an [outlookCategory](../resources/outlookcategory.md) that the user has defined.|
|completedDateTime|[dateTimeTimeZone](../resources/datetimetimezone.md)|The date in the specified time zone that the task was finished.| |dueDateTime|[dateTimeTimeZone](../resources/datetimetimezone.md)|The date in the specified time zone that the task is to be finished.| |importance|importance|The importance of the event. Possible values are: `low`, `normal`, `high`.|
Content-Type: application/json
"title": "Shop for dinner", "createdDateTime": "2020-07-22T10:39:03.7937971Z", "lastModifiedDateTime": "2020-07-22T12:02:10.8835421Z",
+ "categories": [],
"id": "721a35e2-35e2-721a-e235-1a72e2351a72", "body": { "content": "",
v1.0 Todotasklist List Tasks https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/todotasklist-list-tasks.md
Content-Type: application/json
"title":"Linked entity new task 1", "createdDateTime":"2020-07-08T11:15:19.9359889Z", "lastModifiedDateTime":"2020-07-08T11:15:20.0614375Z",
+ "categories": [
+ "Important",
+ "Urgent"
+ ],
"id":"AQMkADAwATM0MDAAMS0yMDkyLWVjMzYtMDACLTAwCgBGAAAD", "body":{ "content":"",
v1.0 Todotasklist Post Tasks https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/todotasklist-post-tasks.md
The following table shows the properties that are required when you create the [
|:|:|:| |id|String|Unique identifier for the task. By default, this value changes when the item is moved from one list to another.| |body|[itemBody](../resources/itembody.md)|The task body that typically contains information about the task.|
+|categories|String collection|The categories associated with the task. Each category corresponds to the **displayName** property of an [outlookCategory](../resources/outlookcategory.md) that the user has defined.|
|completedDateTime|[dateTimeTimeZone](../resources/datetimetimezone.md)|The date in the specified time zone that the task was finished.| |dueDateTime|[dateTimeTimeZone](../resources/datetimetimezone.md)|The date in the specified time zone that the task is to be finished.| |importance|importance|The importance of the task. Possible values are: `low`, `normal`, `high`.|
Content-Type: application/json
{ "title":"A new task",
+ "categories": ["Important"],
"linkedResources":[ { "webUrl":"http://microsoft.com",
Content-Type: application/json
"title":"A new task", "createdDateTime":"2020-08-18T09:03:05.8339192Z", "lastModifiedDateTime":"2020-08-18T09:03:06.0827766Z",
+ "categories": ["Important"],
"id":"AlMKXwbQAAAJws6wcAAAA=", "body":{ "content":"",
v1.0 User Activateserviceplan https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/user-activateserviceplan.md
ms.prod: "users"
doc_type: apiPageType
-# user: activateServicePlan
+# user: activateServicePlan (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)]
+> [!CAUTION]
+> The **activateServicePlan** API is deprecated and will stop returning data on June 30, 2022.
+ Activate a service plan with a given `servicePlanId` and `skuId` for a given user. ## Permissions
v1.0 Activateservice https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/activateservice.md
ms.prod: "directory-management"
doc_type: apiPageType
-# activateService resource type
+# activateService resource type (deprecated)
Namespace: microsoft.graph
v1.0 Basetask https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/basetask.md
ms.prod: "outlook"
doc_type: resourcePageType
-# baseTask resource type
+# baseTask resource type (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)]
-Represents a task, such as a piece of work or personal item, that can be tracked and completed.
-This is an abstract base type inherited by [task](task.md) resource.
+
+An abstract type that represents a task, such as a piece of work or personal item, that can be tracked and completed.
+
+This is a base type inherited by the [task](task.md) resource.
## Methods |Method|Return type|Description|
This is an abstract base type inherited by [task](task.md) resource.
|[Delete baseTask](../api/basetask-delete.md)|None|Deletes a [baseTask](../resources/basetask.md) object.| |[move](../api/basetask-move.md)|[baseTask](../resources/basetask.md)|Move the message to a different list.| |[delta](../api/basetask-delta.md)|[baseTask](../resources/basetask.md) collection|Get a set of **baseTask** objects that have been added, deleted, or updated in a specified list.|
-|[List checklistItems](../api/basetask-list-checklistitems.md)|[checklistItem](../resources/checklistitem.md) collection|Get the **checklistItem** resources from the checklistItems navigation property.|
-|[Create checklistItem](../api/basetask-post-checklistitems.md)|[checklistItem](../resources/checklistitem.md)|Create a new **checklistItem** object.|
+|[List checklistItems](../api/todotask-list-checklistitems.md)|[checklistItem](../resources/checklistitem.md) collection|Get the **checklistItem** resources from the checklistItems navigation property.|
+|[Create checklistItem](../api/todotask-post-checklistitems.md)|[checklistItem](../resources/checklistitem.md)|Create a new **checklistItem** object.|
|[List linkedResources](../api/basetask-list-linkedresources.md)|[linkedResource_v2](../resources/linkedresource_v2.md) collection|Get the **linkedResource_v2** resources from the linkedResources navigation property.| |[Create linkedResource_v2](../api/basetask-post-linkedresources.md)|[linkedResource_v2](../resources/linkedresource_v2.md)|Create a new **linkedResource_v2** object.|
This is an abstract base type inherited by [task](task.md) resource.
## Relationships |Relationship|Type|Description| |:|:|:|
-|checklistItems|[checklistItem](../resources/checklistitem.md) collection|A collection of checklistItems linked to a task. |
+|checklistItems|[checklistItem](../resources/checklistitem.md) collection|A collection of smaller subtasks linked to the more complex parent task. |
|extensions|[extension](../resources/extension.md) collection|The collection of open extensions defined for the task . | |linkedResources|[linkedResource_v2](../resources/linkedresource_v2.md) collection|A collection of resources linked to the task. | |parentList|[baseTaskList](../resources/basetasklist.md)|The list which contains the task. |
v1.0 Basetasklist https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/basetasklist.md
ms.prod: "outlook"
doc_type: resourcePageType
-# baseTaskList resource type
+# baseTaskList resource type (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)]
-Contains one or more [task](./basetask.md) resources.
+
+Contains one or more [baseTask](./basetask.md) resources.
This is the base resource for the following derived types of task lists. * Built-in task list ([wellKnownTaskList](../resources/wellknowntasklist.md) resource)
v1.0 Checklistitem https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/checklistitem.md
Namespace: microsoft.graph
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)]
-Represents a subtask in a bigger [baseTask](./baseTask.md). **ChecklistItem** allows breaking down a complex task into more actionable, smaller tasks.
+
+Represents a subtask in a bigger [todoTask](./todotask.md). **ChecklistItem** allows breaking down a complex task into more actionable, smaller tasks.
## Methods |Method|Return type|Description| |:|:|:|
-|[List checklistItems](../api/basetask-list-checklistitems.md)|[checklistItem](../resources/checklistitem.md) collection|Get a list of the [checklistItem](../resources/checklistitem.md) objects and their properties.|
-|[Create checklistItem](../api/basetask-post-checklistitems.md)|[checklistItem](../resources/checklistitem.md)|Create a new [checklistItem](../resources/checklistitem.md) object.|
+|[List checklistItems](../api/todotask-list-checklistitems.md)|[checklistItem](../resources/checklistitem.md) collection|Get a list of the [checklistItem](../resources/checklistitem.md) objects and their properties associated to a specified [todoTask](./todotask.md).|
+|[Create checklistItem](../api/todotask-post-checklistitems.md)|[checklistItem](../resources/checklistitem.md)|Create a new [checklistItem](../resources/checklistitem.md) object associated to a specified [todoTask](./todotask.md).|
+|[List checklistItems](../api/basetask-list-checklistitems.md) (deprecated)|[checklistItem](../resources/checklistitem.md) collection|Get a list of the [checklistItem](../resources/checklistitem.md) objects and their properties associated to a specified [baseTask](./basetask.md).|
+|[Create checklistItem](../api/basetask-post-checklistitems.md) (deprecated)|[checklistItem](../resources/checklistitem.md)|Create a new [checklistItem](../resources/checklistitem.md) object associated to a specified [baseTask](./basetask.md).|
|[Get checklistItem](../api/checklistitem-get.md)|[checklistItem](../resources/checklistitem.md)|Read the properties and relationships of a [checklistItem](../resources/checklistitem.md) object.| |[Update checklistItem](../api/checklistitem-update.md)|[checklistItem](../resources/checklistitem.md)|Update the properties of a [checklistItem](../resources/checklistitem.md) object.| |[Delete checklistItem](../api/checklistitem-delete.md)|None|Deletes a [checklistItem](../resources/checklistitem.md) object.|
v1.0 Delegatedadminrelationship https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/delegatedadminrelationship.md
Represents a delegated admin relationship between a partner and customer.
|lastModifiedDateTime|DateTimeOffset|The date and time in ISO 8601 format and in UTC time when the relationship was last modified. Read-only.| |status|delegatedAdminRelationshipStatus|The status of the relationship. Read Only. The possible values are: `activating`, `active`, `approvalPending`, `approved`, `created`, `expired`, `expiring`, `terminated`, `terminating`, `terminationRequested`, `unknownFutureValue`. Supports `$orderBy`.|
+### delegatedAdminRelationshipStatus values
+| Member | Description |
+| | |
+| created | The partner has created a new relationship. In this state, the relationship can be modified. |
+| approvalPending | The partner has finalized the relationship through the `lockForApproval` action of a [delegatedAdminRelationshipRequest](delegatedadminrelationshiprequest.md) object. |
+| approved | The customer has approved the relationship through the `approve` action of a [delegatedAdminRelationshipRequest](delegatedadminrelationshiprequest.md) object. |
+| activating | The system starts provisioning of the relationship. |
+| active | The system completes the provisioning of the relationship. |
+| expiring | The relationship has passed its expiration date. |
+| expired | The system completes the de-provisioning of the relationship. |
+| terminationRequested | The partner or customer has requested termination of the relationship through the `terminate` action of a [delegatedAdminRelationshipRequest](delegatedadminrelationshiprequest.md) object. |
+| terminating | The system starts de-provisioning the relationship. |
+| terminated | The system has completed de-provisioning the relationship. |
+| unknownFutureValue | Evolvable enumeration sentinel value. Do not use. |
+ ## Relationships |Relationship|Type|Description| |:|:|:|
v1.0 Delegatedadminrelationshipoperation https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/delegatedadminrelationshipoperation.md
Represents a long-running operation related to a delegated admin relationship. A
|id|String|The unique identifier of the delegated admin long-running operation. Read-only. Inherited from [entity](../resources/entity.md).| |lastModifiedDateTime|DateTimeOffset|The time in ISO 8601 format and in UTC time when the long-running operation was last modified. Read-only.| |operationType|delegatedAdminRelationshipOperationType|The type of long-running operation. The possible values are: `delegatedAdminAccessAssignmentUpdate`, `unknownFutureValue`. Read-only.|
-|status|delegatedAdminRelationshipOperationStatus|The status of the operation. Read-only. The possible values are: `notStarted`, `running`, `complete`, `failed`, `unknownFutureValue`. Read-only. Supports `$orderBy`.|
+|status|longRunningOperationStatus|The status of the operation. Read-only. The possible values are: `notStarted`, `running`, `succeeded`, `failed`, `unknownFutureValue`. Read-only. Supports `$orderBy`.|
## Relationships None.
v1.0 Delegatedadminrelationshiprequest https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/delegatedadminrelationshiprequest.md
Represents a request specific to a delegated admin relationship between a partne
|createdDateTime|DateTimeOffset|The date and time in ISO 8601 format and in UTC time when the relationship request was created. Read-only. | |id|String|The unique identifier of the relationship request. Read-only. Inherited from [entity](../resources/entity.md).| |lastModifiedDateTime|DateTimeOffset|The date and time in ISO 8601 format and UTC time when this relationship request was last modified. Read-only.|
-|status|delegatedAdminRelationshipRequestStatus|The status of the request. Read-only. The possible values are: `created`, `pending`, `complete`, `failed`, `unknownFutureValue`.|
+|status|delegatedAdminRelationshipRequestStatus|The status of the request. Read-only. The possible values are: `created`, `pending`, `succeeded`, `failed`, `unknownFutureValue`.|
## Relationships None.
v1.0 Delegatedadminrelationships Api Overview https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/delegatedadminrelationships-api-overview.md
Title: "Granular delegated admin privileges (GDAP) API overview (preview)"
+ Title: "Granular delegated admin privileges (GDAP) API overview"
description: "Granular delegated admin privileges (GDAP) allow Microsoft partners to configure and request granular and time-bound access to their customers' environments, allowing customers to enforce a least-privileged access for Microsoft partners." ms.localizationpriority: medium
ms.prod: "customer-relationship-management"
doc_type: resourcePageType
-# Granular delegated admin privileges (GDAP) API overview (preview)
+# Granular delegated admin privileges (GDAP) API overview
Namespace: microsoft.graph
This section describes the ways that Microsoft partners can use the GDAP APIs to
| Get a single delegated admin customer by ID | [Get delegatedAdminCustomer](../api/delegatedadmincustomer-get.md) | | Get service management details for a delegated admin customer | [List serviceManagementDetails](../api/delegatedadmincustomer-list-servicemanagementdetails.md) | +
+## GDAP Workflow
+
+### GDAP Relationship Status Transition
+
+The status of the Delegated Admin relationship transitions as follows:
+
+![Delegated Admin relationship status transition diagram](relationship-status-transitions.png)
+
+1. [Create delegatedAdminRelationship](../api/tenantrelationship-post-delegatedadminrelationships.md)
+2. [Update delegatedAdminRelationship](../api/delegatedadminrelationship-update.md)
+3. [Create delegatedAdminRelationshipRequest](../api/delegatedadminrelationship-post-requests.md) (action: lockForApproval)
+4. [Create delegatedAdminRelationshipRequest](../api/delegatedadminrelationship-post-requests.md) (action: terminate)
+
+### GDAP Relationship Access Assignment Status Transition
+
+The status of the Delegated Admin access assignment. The status transitions are as follows:
+
+![Delegated Admin access assignment status transition diagram](access-assignment-status-transitions.png)
+
+1. [Create delegatedAdminAccessAssignment](../api/delegatedadminrelationship-post-accessassignments.md)
+2. [Delete delegatedAdminAccessAssignment](../api/delegatedadminaccessassignment-delete.md)
+ ## Permissions To manage delegated admin relationships, the calling principal must be in the partner tenant and be granted the appropriate [granular delegated admin privileges permissions](/graph/permissions-reference#delegated-admin-relationship-permissions).
v1.0 Enums https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/enums.md
Possible values for user account types (group membership), per Windows definitio
|securityGroup| |unknownFutureValue|
-### delegatedAdminRelationshipOperationStatus values
-
-|Member|
-|:|
-|notStarted|
-|running|
-|complete|
-|failed|
-|unknownFutureValue|
- ### delegatedAdminRelationshipOperationType values |Member|
Possible values for user account types (group membership), per Windows definitio
|:| |created| |pending|
-|complete|
+|succeeded|
|failed| |unknownFutureValue|
v1.0 Linkedresource_V2 https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/linkedresource_v2.md
ms.prod: "outlook"
doc_type: resourcePageType
-# linkedResource_v2 resource type
+# linkedResource_v2 resource type (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Represents an item in a partner application related to a [baseTask](./basetask.md). An example is an email from where the task was created. A **linkedResource** object stores information about that source application, and lets you link back to the related item. You can see the **linkedResource** in the task details view, as shown. ![Screenshot showing linked resource card in task details pane. Linked resource card shows Open in Jira, which is the partner application name, and Social media Plan which is the title of linked resource](/graph/images/todo-linkedresource-taskdetail.png)
v1.0 Opentypeextension https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/opentypeextension.md
Namespace: microsoft.graph
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Open extensions (formerly known as Office 365 data extensions) provide an easy way to directly add untyped properties to a resource in Microsoft Graph. Open extensions are represented by the **openTypeExtension** resource. Any open extension added to a resource shows up in the **extensions** navigation property, which is derived from the [extension](extension.md) abstract type. Each extension has an **extensionName** property which is the only pre-defined,
Open extensions are supported by the following resources in the corresponding ve
| Resource | Version | ||-| | [Administrative unit](administrativeunit.md) | GA |
+| [Base task (deprecated)](basetask.md) | Beta |
+| [Base task list (deprecated)](basetasklist.md) | Beta |
| [Calendar event](event.md) \* | GA | | Group [calendar event](event.md) | GA | | Group conversation thread [post](post.md) | GA |
Open extensions are supported by the following resources in the corresponding ve
| [Organization](organization.md) | GA | | [Personal contact](contact.md) | GA | | [User](user.md) | GA |
-| [Task](basetask.md) | GA |
-| [Task list](basetasklist.md) | GA |
+| [To-do task](todotask.md) | GA |
+| [To-do task list](todotasklist.md) | GA |
>\* **Note:** Due to an existing service limitation, delegates cannot create open extension-appended events in shared mailbox calendars. Attempts to do so will result in an `ErrorAccessDenied` response.
None
| Method | Return Type | Description | |:|:--|:-|
-|[Create](../api/opentypeextension-post-opentypeextension.md) | [openTypeExtension](opentypeextension.md)(in an existing resource instance), or a new [contact](contact.md), [event](event.md), [message](message.md), [post](post.md), [Task](basetask.md), or [TaskList](basetasklist.md) that contains an openTypeExtension object. | Create an openTypeExtension object in an existing or new resource instance.|
+|[Create](../api/opentypeextension-post-opentypeextension.md) | [openTypeExtension](opentypeextension.md)(in an existing resource instance), or a new [baseTask](basetask.md), [baseTaskList](basetasklist.md)[contact](contact.md), [event](event.md), [message](message.md), [post](post.md), [todoTask](todotask.md), or [todoTaskList](todotasklist.md) that contains an openTypeExtension object. | Create an openTypeExtension object in an existing or new resource instance.|
|[Get](../api/opentypeextension-get.md) | [openTypeExtension](opentypeextension.md) |Read properties and relationships of openTypeExtension object.| |[Update](../api/opentypeextension-update.md) | [openTypeExtension](opentypeextension.md) |Update openTypeExtension object. | |[Delete](../api/opentypeextension-delete.md) | None |Delete openTypeExtension object. |
v1.0 Organization https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/organization.md
This resource lets you add your own data to custom properties using [extensions]
|**Schema extensions**| | | |[Add schema extension values](../api/schemaextension-post-schemaextensions.md) | [schemaExtension](schemaextension.md) | Create a schema extension definition and then use it to add custom typed data to a resource.| |**Organization licenses**| | |
-|[activateService](../api/organization-activateservice.md) | None | Activate a service for an organization. |
+|[activateService](../api/organization-activateservice.md) (deprecated) | None | Activate a service for an organization. |
|**Organizational branding**| | | |[Get organizationalBranding](../api/organizationalbranding-get.md) | [organizationalBranding](organizationalbranding.md) | Get the default organizational branding object. | |[Update organizationalBranding](../api/organizationalbranding-update.md) | [organizationalBranding](organizationalbranding.md) | Update the default organizational branding object. |
v1.0 Outlookcategory https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/outlookcategory.md
Using the REST API, you can [create](../api/outlookuser-post-mastercategories.md
You can also [get this master list of categories](../api/outlookuser-list-mastercategories.md), [get a specific category](../api/outlookcategory-get.md), [update](../api/outlookcategory-update.md) the color associated with a category, or [delete](../api/outlookcategory-delete.md) a category. You can apply a category to an item by assigning the **displayName** property of the category to the **categories** collection of the item.
-Resources that can be assigned categories include [contact](contact.md), [event](event.md), [message](message.md), [outlookTask](outlooktask.md), and [post](post.md).
+Resources that can be assigned categories include [contact](contact.md), [event](event.md), [message](message.md), [outlookTask](outlooktask.md), [post](post.md), and [todoTask](todotask.md).
Each category is attributed by 2 properties: **displayName** and **color**. The **displayName** value must be unique in a user's master list. The **color** however does not have to be unique; multiple categories in the master list can be mapped to the same color. You can map up
v1.0 Plannerplan https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/plannerplan.md
The **plannerPlan** resource represents a plan in Microsoft 365. A plan can be o
|[List buckets](../api/plannerplan-list-buckets.md) |[plannerBucket](plannerbucket.md) collection| Get a **plannerBucket** object collection.| |[List tasks](../api/plannerplan-list-tasks.md) |[plannerTask](plannertask.md) collection| Get a **plannerTask** object collection.| |[Update](../api/plannerplan-update.md) | [plannerPlan](plannerplan.md) |Update **plannerPlan** object. |
+|[Delete](../api/plannerplan-delete.md) | None | Delete **plannerPlan** object. |
## Properties | Property | Type |Description|
v1.0 Signin https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/signin.md
The availability of sign-in logs is governed by the [Azure AD data retention pol
|:|:--|:-| |[List signIn](../api/signin-list.md) | [signIn](signin.md) |Read properties and relationships of signIn objects.| |[Get signIn](../api/signin-get.md) | [signIn](signin.md) |Read properties and relationships of a signIn object.|
+|[Confirm compromised](../api/signin-confirmcompromised.md)|None|Mark an event in the Azure AD sign in logs as risky.|
+|[Confirm safe](../api/signin-confirmsafe.md)|None|mark an event in Azure AD sign in logs as safe.|
## Properties | Property | Type |Description|
v1.0 Subscription https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/subscription.md
Namespace: microsoft.graph
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + A subscription allows a client app to receive change notifications about changes to data in Microsoft Graph. Currently, subscriptions are enabled for the following resources. > **Note** Subscriptions marked with an asterisk (*) are supported in the `/beta` endpoint only. - An [alert][] from the Microsoft Graph Security API.
+- A [baseTask][] (deprecated) of a user in Microsoft To Do.*
- A [callRecord][] produced after a call or meeting in Microsoft Teams. - A [channel](./channel.md) in Microsoft Teams.* - A [chat](./chat.md) in Microsoft Teams.*
A subscription allows a client app to receive change notifications about changes
- The [presence][] of a user in Microsoft Teams.* - A [team](./team.md) in Microsoft Teams.* - A [printer][] (when a print job for the printer gets to JobFetchable state - ready to be fetched for printing) and a [printTaskDefinition][] in Universal Print. For more information, see [Subscribe to change notifications from cloud printing APIs](/graph/universal-print-webhook-notifications).-- A [baseTask][] of a user in Microsoft To Do.*
+- A [todoTask][] of a user in Microsoft To Do.
- A [user][] in Azure Active Directory. For the possible resource path values for each supported resource, see [Use the Microsoft Graph API to get change notifications](webhooks.md). To learn how to use lifecycle notifications, see [Reduce missing subscriptions and change notifications](/graph/webhooks-lifecycle).
For the possible resource path values for each supported resource, see [Use the
| **presence** | 60 minutes (1 hour) | | Print **printer** | 4230 minutes (under 3 days) | | Print **printTaskDefinition** | 4230 minutes (under 3 days) |
-| **baseTask** | 4230 minutes (under 3 days) |
+| **todoTask** | 4230 minutes (under 3 days) |
+| **baseTask** (deprecated) | 4230 minutes (under 3 days) |
> **Note:** Existing applications and new applications should not exceed the supported value. In the future, any requests to create or renew a subscription beyond the maximum value will fail.
Here is a JSON representation of the resource.
[presence]: ./presence.md [printer]: ./printer.md [printTaskDefinition]: ./printtaskdefinition.md
-[baseTask]: ./basetask.md
+[todoTask]: ./todotask.md
[online meeting]: ./onlinemeeting.md
+[baseTask]: ./basetask.md
<!-- uuid: 8fcb5dbc-d5aa-4681-8e31-b001d5168d79 2015-10-25 14:57:30 UTC -->
v1.0 Task https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/task.md
ms.prod: "outlook"
doc_type: resourcePageType
-# task resource type
+# task resource type (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)]
-Represents a task, such as a piece of work or personal item, that can be tracked and completed. A **Task** is always contained in a [task list](basetasklist.md).
+
+Represents a task, such as a piece of work or personal item, that can be tracked and completed. A **task** is always contained in a [base task list](basetasklist.md).
This resource supports the following: * Adding your data as custom properties in [open extensions](/graph/extensibility-overview).
Inherits from [baseTask](../resources/basetask.md).
|[Update task](../api/basetask-update.md)|[task](../resources/task.md)|Update the properties of a [task](../resources/task.md) object.| |[Delete task](../api/basetask-delete.md)|None|Deletes a [task](../resources/task.md) object.| |[move](../api/basetask-move.md)|[baseTask](../resources/basetask.md)|Move the message to a different list.|
-|[List checklistItems](../api/basetask-list-checklistitems.md)|[checklistItem](../resources/checklistitem.md) collection|Get the checklistItem resources from the checklistItems navigation property.|
-|[Create checklistItem](../api/basetask-post-checklistitems.md)|[checklistItem](../resources/checklistitem.md)|Create a new checklistItem object.|
+|[List checklistItems](../api/todotask-list-checklistitems.md)|[checklistItem](../resources/checklistitem.md) collection|Get the checklistItem resources from the checklistItems navigation property.|
+|[Create checklistItem](../api/todotask-post-checklistitems.md)|[checklistItem](../resources/checklistitem.md)|Create a new checklistItem object.|
|[List linkedResources](../api/basetask-list-linkedresources.md)|[linkedResource_v2](../resources/linkedresource_v2.md) collection|Get the linkedResource_v2 resources from the linkedResources navigation property.| |[Create linkedResource](../api/basetask-post-linkedresources.md)|[linkedResource_v2](../resources/linkedresource_v2.md)|Create a new linkedResource_v2 object.|
v1.0 Tasklist https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/tasklist.md
ms.prod: "outlook"
doc_type: resourcePageType
-# taskList resource type
+# taskList resource type (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)]
-Represents a list created by a user in Microsoft To Do that contains one or more [Task](./task.md) resources.
-This resource supports
+Represents a list created by a user in Microsoft To Do that contains one or more [task](./task.md) resources.
+
+This resource supports the following:
* Adding your data to custom properties as [open extensions](/graph/extensibility-overview) * Using [delta query](/graph/delta-query-overview) to track incremental additions, deletions and updates.
-Inherits from [baseTaskList](../resources/basetasklist.md).
+The **taskList** resource inherits from [baseTaskList](../resources/basetasklist.md).
+Its contents, of the **task** resource type, inherit from [baseTask](../resources/basetask.md).
## Methods |Method|Return type|Description|
v1.0 Tasks Overview https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/tasks-overview.md
ms.prod: "outlook"
doc_type: conceptualPageType
-# Use the To Do API in Microsoft Graph
+# Use the To Do API built on base tasks in Microsoft Graph (deprecated)
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + Use the Microsoft Graph To Do API to create an app that connects with users' task in their mailbox. Build a variety of experiences with tasks, such as the following: * Create tasks from your appΓÇÖs workflow, for example, from email or notifications, and save them in To Do. Use the [linkedResource](linkedresource.md) entity to store the link back to your app.
Before starting with the To Do API, take a look at the resources and how they re
## Task list
-A [taskList](./basetasklist.md) represents a logical container of [task](./basetask.md) resources. You can currently create tasks only in a task list. Tasks created without specifying list get created in the default Tasks list. To [get all your task lists](../api/basetasklist-get.md), make the following HTTP request:
+In this API set, a task list is represented by [baseTaskList](./basetasklist.md) which is a logical container of [baseTask](./basetask.md) resources. You can currently create tasks only in a task list. Tasks created without specifying list get created in the default Tasks list. To [get all your task lists](../api/basetasklist-get.md), make the following HTTP request:
``` http GET /me/tasks/lists
GET /me/tasks/lists
## Task
-A [task](./basetask.md) represents a task, that is, a piece of work or personal item that can be tracked and completed. To get your tasks from a task list, make the following HTTP request:
+In this API set, a task is represented by a [baseTask](./basetask.md) resource which is a piece of work or personal item that can be tracked and completed. To get your tasks from a task list, make the following HTTP request:
``` http GET /me/tasks/lists/{taskListId}/tasks ```
GET /me/tasks/lists/{taskListId}/tasks/{taskId}/linkedresources/{linkedResourceI
For performance reasons, you may want to maintain a local cache of objects, and periodically synchronize the local cache with the server, using [delta query](/graph/delta-query-overview). The following To Do API resources support delta query:
-* [Task](./basetask.md) collection in a task list
-* [TaskList](./basetasklist.md)
+* [baseTask](./basetask.md) collection in a task list
+* [baseTaskList](./basetasklist.md)
## What's new Find out about the [latest new features and updates](/graph/whats-new-overview) for this API set.
v1.0 Todo Overview https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/todo-overview.md
Title: "Use the Microsoft To Do API"
-description: "You can use the Microsoft Graph API to create an app that connects with tasks in Microsoft To Do."
+description: "You can use the Microsoft Graph API built on todoTask to create an app that connects with tasks in Microsoft To Do."
ms.localizationpriority: high ms.prod: "outlook"
doc_type: conceptualPageType
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)]
-Use the Microsoft Graph To Do API to create an app that connects with tasks across Microsoft To Do clients. Build a variety of experiences with tasks, such as the following:
+Use the Microsoft Graph To Do API built on [todoTask](todotask.md) to create an app that connects with tasks across Microsoft To Do clients. Build a variety of experiences with tasks, such as the following:
* Create tasks from your appΓÇÖs workflow, for example, from email or notifications, and save them in To Do. Use the [linkedResource](linkedresource.md) entity to store the link back to your app. * Sync your appΓÇÖs existing tasks with To Do and create a single task view for better prioritization and manageability.
Currently, the API supports only permissions delegated by the signed-in user.
Before starting with the To Do API, take a look at the resources and how they relate to one another.
-![To Do API entities](/graph/images/todo-api-entities.png)
+![Screenshot highlighting To Do API entities. Screenshot shows list of task lists on the left, tasks within a specific task list in the center and, on the right, checklist items and linked resource along with other task properties.](/graph/images/tasks-api-entities.png)
## Task list
-A [todoTaskList](./todotasklist.md) represents a logical container of [todoTask](./todotask.md) resources. You can currently create tasks only in a task list. To [get all your task lists](../api/todotasklist-get.md), make the following HTTP request:
+In this API set, a task list is represented by [todoTaskList](./todotasklist.md) which is a logical container of [todoTask](./todotask.md) resources. You can currently create tasks only in a task list. To [get all your task lists](../api/todotasklist-get.md), make the following HTTP request:
``` http GET /me/todo/lists
GET /me/todo/lists
## Task
-A [todoTask](./todotask.md) represents a task, i.e. a piece of work or personal item that can be tracked and completed. To get your tasks from a task list, make the following HTTP request:
+In this API set, a task is represented by a [todoTask](./todotask.md) resource which is a piece of work or personal item that can be tracked and completed. To get your tasks from a task list, make the following HTTP request:
``` http GET /me/todo/lists/{todoTaskListId}/tasks ```
+## Checklist item
+
+A [checklistItem](checklistitem.md) represents a subtask in a bigger [todoTask](./todotask.md). **ChecklistItem** allows breaking down a complex task into more actionable, smaller tasks. To get a **checklistItem** from a task, make the following HTTP request:
+``` http
+GET /me/todo/lists/{todoTaskListId}/tasks/{todoTaskId}/checklistItems/{checklistItems}
+```
+ ## Linked resource A [linkedResource](linkedresource.md) represents any item from a partner application related to the task, e.g. an item like email from where a task was created. You can use it to store information and the link back to the related item in your app. To get a linked resource from a task, make the following HTTP request:
v1.0 Todotask https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/todotask.md
This resource supports the following:
|[Get task](../api/todotask-get.md)|[todoTask](../resources/todotask.md)|Read the properties and relationships of a [todoTask](../resources/todotask.md) object.| |[Update task](../api/todotask-update.md)|[todoTask](../resources/todotask.md)|Update the properties of a [todoTask](../resources/todotask.md) object.| |[Delete task](../api/todotask-delete.md)|None|Deletes a [todoTask](../resources/todotask.md) object.|
+|[List checklistItems](../api/todotask-list-checklistitems.md)|[checklistItem](../resources/checklistitem.md) collection|Get the **checklistItem** resources from the checklistItems navigation property.|
+|[Create checklistItem](../api/todotask-post-checklistitems.md)|[checklistItem](../resources/checklistitem.md)|Create a new **checklistItem** object.|
|[List linkedResources](../api/todotask-list-linkedresources.md)|[linkedResource](../resources/linkedresource.md) collection|Get the linkedResources from the linkedResources navigation property.| |[Create linkedResources](../api/todotask-post-linkedresources.md)|[linkedResource](../resources/linkedresource.md)|Create a new linkedResources object.|
This resource supports the following:
|:|:|:| |body|[itemBody](../resources/itembody.md)|The task body that typically contains information about the task.| |bodyLastModifiedDateTime|DateTimeOffset|The date and time when the task was last modified. By default, it is in UTC. You can provide a custom time zone in the request header. The property value uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2020 would look like this: '2020-01-01T00:00:00Z'.|
+|categories|String collection|The categories associated with the task. Each category corresponds to the **displayName** property of an [outlookCategory](../resources/outlookcategory.md) that the user has defined.|
|completedDateTime|[dateTimeTimeZone](../resources/datetimetimezone.md)|The date in the specified time zone that the task was finished.| |createdDateTime|DateTimeOffset|The date and time when the task was created. By default, it is in UTC. You can provide a custom time zone in the request header. The property value uses ISO 8601 format. For example, midnight UTC on Jan 1, 2020 would look like this: '2020-01-01T00:00:00Z'.| |dueDateTime|[dateTimeTimeZone](../resources/datetimetimezone.md)|The date in the specified time zone that the task is to be finished.|
This resource supports the following:
## Relationships |Relationship|Type|Description| |:|:|:|
+|checklistItems|[checklistItem](../resources/checklistitem.md) collection|A collection of smaller subtasks linked to the more complex parent task. |
|extensions|[extension](extension.md) collection| The collection of open extensions defined for the task. Nullable.| |linkedResources|[linkedResource](../resources/linkedresource.md) collection|A collection of resources linked to the task.|
The following is a JSON representation of the resource.
"body": { "@odata.type": "microsoft.graph.itemBody" },
+ "categories": ["string"],
"completedDateTime": { "@odata.type": "microsoft.graph.dateTimeTimeZone" },
v1.0 User https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/user.md
This resource supports:
| [List contacts](../api/user-list-contacts.md) | [contact](contact.md) collection | Get a contact collection from the default contacts folder of the signed-in user. | | [List contactFolders](../api/user-list-contactfolders.md) | [contactFolder](contactfolder.md) collection | Get the contact folder collection in the default contacts folder of the signed-in user. | | **Directory objects**|||
-| [activateServicePlan](../api/user-activateserviceplan.md) | None | Activate a service with a given `servicePlanId` and `skuId` for a given [user](user.md). |
| [assignLicense](../api/user-assignlicense.md) | [user](user.md) | Add or remove subscriptions for the user. You can also enable and disable specific plans associated with a subscription. | | [exportPersonalData](../api/user-exportpersonaldata.md) | None | Submits a data policy operation request, made by a company administrator to export an organizational user's data. | | [getByIds](../api/directoryobject-getbyids.md) | String collection | Returns the directory objects specified in a list of ids. |
This resource supports:
| [Get deleted user](../api/directory-deleteditems-get.md) | [directoryObject](directoryobject.md) collection | Retrieve a deleted user by ID. | | [Restore deleted user](../api/directory-deleteditems-delete.md) | [directoryObject](directoryobject.md) collection | Restore a user deleted in the tenant in the last 30 days. | | [Permanently delete user](../api/directory-deleteditems-restore.md) | [directoryObject](directoryobject.md) collection | Permanently delete a deleted user from the tenant. |
+| [activateServicePlan](../api/user-activateserviceplan.md) (deprecated) | None | Activate a service with a given `servicePlanId` and `skuId` for a given [user](user.md). |
| **Drive** ||| | [Get drive](../api/drive-get.md) | [drive](drive.md) | Retrieve the properties and relationships of a Drive resource. | | [List children](../api/driveitem-list-children.md) | [DriveItems](driveitem.md) | Return a collection of DriveItems in the children relationship of a DriveItem. |
v1.0 Webhooks https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/webhooks.md
Namespace: microsoft.graph
[!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + The Microsoft Graph REST API uses a webhook mechanism to deliver change notifications to clients. A client is a web service that configures its own URL to receive notifications. Client apps use notifications to update their state upon changes. For more details, including how to subscribe to and handle incoming notifications, see [Set up notifications for changes in user data](/graph/webhooks). Using the Microsoft Graph API, an app can subscribe to changes on the following resources:
Using the Microsoft Graph API, an app can subscribe to changes on the following
| Teams [onlineMeeting][] | Changes to an online meeting: <br>`/communications/onlinemeeting/{meeting-id}` | Yes | | Teams [presence][] | Changes to a single user's presence: `/communications/presences/{id}` <br> Changes to multiple user presences:<br> `/communications/presences?$filter=id in ({id},{id}...)` | Yes | | Teams [team][] | Changes to any team in the tenant:<br>`/teams` <br>Changes to a specific team:<br>`/teams/{id}` | Yes |
-| [baseTask][] | Changes to all task in a specific task list:<br>`/me/tasks/lists/{baseTaskListId}/tasks`<br>Changes to all tasks:<br>`/me/tasks/lists/alltasks` | No |
+| To Do [baseTask][] (deprecated) | Changes to all task in a specific task list:<br>`/me/tasks/lists/{baseTaskListId}/tasks`<br>Changes to all tasks:<br>`/me/tasks/lists/alltasks` | No |
+| [To Do task][] | Changes to all task in a specific task list:<br>`/me/todo/lists/{todoTaskListId}/tasks`<br>Changes to all tasks:<br>`/me/todo/lists/alltasks` | No |
| [user][] | Changes to all users:<br>`/users` <br>Changes to a specific user:<br>`/users/{id}`| No |
In general, subscription operations require read permission to the resource. For
| Permission type | Supported resource types | | :- | : |
-| Delegated - work or school account | [alert][], [channel][], [chat][], [contact][], [conversation][], [conversationMember][], [driveItem][], [list][], [event][], [group][], [message][], [user][], [presence][], [chatMessage][] (preview), [team][], [baseTask][] |
-| Delegated - personal Microsoft account | [contact][], [driveItem][], [list][], [event][], [message][], [baseTask][] |
+| Delegated - work or school account | [alert][], [baseTask][] (deprecated), [channel][], [chat][], [contact][], [conversation][], [conversationMember][], [driveItem][], [list][], [event][], [group][], [message][], [user][], [presence][], [chatMessage][] (preview), [team][], [todoTask][] |
+| Delegated - personal Microsoft account | [baseTask][] (deprecated), [contact][], [driveItem][], [list][], [event][], [message][], [todoTask][] |
| Application | [alert][], [channel][], [chat][], [contact][], [driveItem][], [list][], [event][], [group][], [message][], [user][], [callRecord][], [chatMessage][], [conversationMember][], [onlinemeeting][], [printer][], [printTaskDefinition][], [team][] | ## See also
In general, subscription operations require read permission to the resource. For
[printTaskDefinition]: ./printtaskdefinition.md [team]: ./team.md [baseTask]: ./baseTask.md
+[todoTask]: ./todotask.md
+[To Do task]: ./todotask.md
[onlineMeeting]: ./onlinemeeting.md
v1.0 Wellknowntasklist https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/wellknowntasklist.md
ms.prod: "outlook"
doc_type: resourcePageType
-# wellKnownTaskList resource type
+# wellKnownTaskList resource type (deprecated)
Namespace: microsoft.graph [!INCLUDE [beta-disclaimer](../../includes/beta-disclaimer.md)] + A built-in task list which cannot be renamed or deleted. To Do has two built-in lists, **flagged email** and **tasks** list. This resource supports adding your data to custom properties as [open extensions](/graph/extensibility-overview)
v1.0 Checklistitem Delete https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/checklistitem-delete.md
+
+ Title: "Delete checklistItem"
+description: "Delete a checklistItem object."
+
+ms.localizationpriority: medium
++
+# Delete checklistItem
+Namespace: microsoft.graph
+
+Delete a [checklistItem](../resources/checklistitem.md) object.
+
+## Permissions
+One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference).
+
+|Permission type|Permissions (from least to most privileged)|
+|:|:|
+|Delegated (work or school account)|Tasks.ReadWrite|
+|Delegated (personal Microsoft account)|Tasks.ReadWrite|
+|Application|Tasks.ReadWrite|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+DELETE /me/todo/lists/{todoTaskListId}/tasks/{todoTaskId}/checklistItems/{checklistItemId}
+DELETE /users/{id | userPrincipalName}/todo/lists/{todoTaskListId}/tasks/{todoTaskId}/checklistItems/{checklistItemId}
+```
+
+## Request headers
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+
+## Request body
+Do not supply a request body for this method.
+
+## Response
+
+If successful, this method returns a `204 No Content` response code.
+
+## Examples
+
+### Request
+
+<!-- {
+ "blockType": "request",
+ "name": "delete_checklistitem"
+}
+-->
+``` http
+DELETE https://graph.microsoft.com/v1.0/me/todo/lists/AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA=/tasks/AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA/checklistitems/e3a26c2e-7c6f-4317-9d71-c27267008202
+```
+
+### Response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true
+}
+-->
+``` http
+HTTP/1.1 204 No Content
+```
+
v1.0 Checklistitem Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/checklistitem-get.md
+
+ Title: "Get checklistItem"
+description: "Read the properties and relationships of a checklistItem object."
+
+ms.localizationpriority: medium
++
+# Get checklistItem
+Namespace: microsoft.graph
+
+Read the properties and relationships of a [checklistItem](../resources/checklistitem.md) object.
+
+## Permissions
+One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference).
+
+|Permission type|Permissions (from least to most privileged)|
+|:|:|
+|Delegated (work or school account)|Tasks.Read, Tasks.ReadWrite|
+|Delegated (personal Microsoft account)|Tasks.Read, Tasks.ReadWrite|
+|Application|Tasks.Read, Tasks.ReadWrite|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /me/todo/lists/{todoTaskListId}/tasks/{todoTaskId}/checklistItems/{checklistItemId}
+GET /users/{id | userPrincipalName}/todo/lists/{todoTaskListId}/tasks/{todoTaskId}/checklistItems/{checklistItemId}
+```
+
+## Optional query parameters
+This method supports some of the OData query parameters to help customize the response. For general information, see [OData query parameters](/graph/query-parameters).
+
+## Request headers
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+
+## Request body
+Do not supply a request body for this method.
+
+## Response
+
+If successful, this method returns a `200 OK` response code and a [checklistItem](../resources/checklistitem.md) object in the response body.
+
+## Examples
+
+### Request
+
+<!-- {
+ "blockType": "request",
+ "name": "get_checklistitem"
+}
+-->
+``` http
+GET https://graph.microsoft.com/v1.0/me/todo/lists/AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA=/tasks/AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA/checklistitems/51d8a471-2e9d-4f53-9937-c33a8742d28f
+```
+
+### Response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.checklistItem"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('6f9a2a92-8527-4d64-937e-b5312852f35d')/todo/lists('AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA%3D')/tasks('AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA')/checklistItems/$entity",
+ "displayName": "Create draft",
+ "createdDateTime": "2021-11-17T05:22:14.2207813Z",
+ "isChecked": false,
+ "id": "51d8a471-2e9d-4f53-9937-c33a8742d28f"
+}
+```
+
v1.0 Checklistitem Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/checklistitem-update.md
+
+ Title: "Update checklistItem"
+description: "Update the properties of a checklistItem object."
+
+ms.localizationpriority: medium
++
+# Update checklistItem
+Namespace: microsoft.graph
+
+Update the properties of a [checklistItem](../resources/checklistitem.md) object.
+
+## Permissions
+One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference).
+
+|Permission type|Permissions (from least to most privileged)|
+|:|:|
+|Delegated (work or school account)|Tasks.ReadWrite|
+|Delegated (personal Microsoft account)|Tasks.ReadWrite|
+|Application|Tasks.ReadWrite|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+PATCH /me/todo/lists/{todoTaskListId}/tasks/{todoTaskId}/checklistItems/{checklistItemId}
+PATCH /users/{id | userPrincipalName}/todo/lists/{todoTaskListId}/tasks/{todoTaskId}/checklistItems/{checklistItemId}
+```
+
+## Request headers
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+|Content-Type|application/json. Required.|
+
+## Request body
++
+|Property|Type|Description|
+|:|:|:|
+|checkedDateTime|DateTimeOffset|The date and time when the **checklistItem** was finished.|
+|createdDateTime|DateTimeOffset|The date and time when the **checklistItem** was created.|
+|displayName|String|Field indicating the title of **checklistItem**.|
+|isChecked|Boolean|State indicating whether the item is checked off or not.|
+++
+## Response
+
+If successful, this method returns a `200 OK` response code and an updated [checklistItem](../resources/checklistitem.md) object in the response body.
+
+## Examples
+
+### Request
+
+<!-- {
+ "blockType": "request",
+ "name": "update_checklistitem"
+}
+-->
+``` http
+PATCH https://graph.microsoft.com/v1.0/me/todo/lists/AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA=/tasks/AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA/checklistitems/e3a26c2e-7c6f-4317-9d71-c27267008202
+Content-Type: application/json
+
+{
+ "displayName": "buy cake"
+}
+```
+
+### Response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.checklistItem"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('6f9a2a92-8527-4d64-937e-b5312852f35d')/todo/lists('AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA%3D')/tasks('AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA')/checklistItems/$entity",
+ "displayName": "buy cake",
+ "createdDateTime": "2021-11-17T05:35:03Z",
+ "isChecked": false,
+ "id": "e3a26c2e-7c6f-4317-9d71-c27267008202"
+}
+```
+
v1.0 Educationassignment Remove Category https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/educationassignment-remove-category.md
Title: "Remove educationCategory"
-description: "Remove an existing educationCategory from this educationAssignment"
+description: "Remove an existing educationCategory from this educationAssignment."
ms.localizationpriority: medium ms.prod: "education"
DELETE /education/classes/{id}/assignments/{id}/categories/{id}/$ref
| Header | Value | |:|:--| | Authorization | Bearer {token}. Required. |
-| Content-Type | application/json |
## Request body Don't supply a request body for this method.
v1.0 Entitlementmanagement Post Assignmentpolicies https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/entitlementmanagement-post-assignmentpolicies.md
You can specify the following properties when creating an **accessPackageAssignm
|expiration|[expirationPattern](../resources/expirationpattern.md)|The expiration date for assignments created in this policy.| |requestApprovalSettings|[accessPackageAssignmentApprovalSettings](../resources/accesspackageassignmentapprovalsettings.md)|Specifies the settings for approval of requests for an access package assignment through this policy. For example, if approval is required for new requests.| |requestorSettings|[accessPackageAssignmentRequestorSettings](../resources/accesspackageassignmentrequestorsettings.md)|Provides additional settings to select who can create a request for an access package assignment through this policy, and what they can include in their request.|
+|reviewSettings|[accessPackageAssignmentReviewSettings](../resources/accesspackageassignmentreviewsettings.md)|Settings for access reviews of assignments through this policy.|
|specificAllowedTargets|[subjectSet](../resources/subjectset.md) collection|The targets for being assigned access from an access package from this policy.| |accessPackage|[accessPackage](../resources/accesspackage.md)| A reference to the access package that will contain the policy, which must already exist.|
Content-Type: application/json
### Example 2: Create a policy for users from other organizations to request
-The following example shows a more complex policy with two stages of approval.
+The following example shows a more complex policy with two stages of approval and recurring access reviews.
#### Request
Content-Type: application/json
} ] },
+ "reviewSettings": {
+ "isEnabled": true,
+ "expirationBehavior": "keepAccess",
+ "isRecommendationEnabled": true,
+ "isReviewerJustificationRequired": true,
+ "isSelfReview": false,
+ "schedule": {
+ "startDateTime": "2022-07-02T06:59:59.998Z",
+ "expiration": {
+ "duration": "P14D",
+ "type": "afterDuration"
+ },
+ "recurrence": {
+ "pattern": {
+ "type": "absoluteMonthly",
+ "interval": 3,
+ "month": 0,
+ "dayOfMonth": 0,
+ "daysOfWeek": []
+ },
+ "range": {
+ "type": "noEnd",
+ "numberOfOccurrences": 0
+ }
+ }
+ },
+ "primaryReviewers": [
+ {
+ "@odata.type": "#microsoft.graph.groupMembers",
+ "groupId": "1623f912-5e86-41c2-af47-39dd67582b66"
+ }
+ ],
+ "fallbackReviewers": []
+ },
"accessPackage": { "id": "a2e1ca1e-4e56-47d2-9daa-e2ba8d12a82b" }
v1.0 Onlinemeeting Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/onlinemeeting-get.md
You can retrieve meeting information via JoinWebUrl by using either a user or ap
The following request uses a user token. <!-- {"blockType": "request", "name": "get-onlinemeeting-joinurl-user-token"} -->
-```http
+```msgraph-interactive
GET https://graph.microsoft.com/v1.0/me/onlineMeetings?$filter=JoinWebUrl%20eq%20'https%3A%2F%2Fteams.microsoft.com%2Fl%2Fmeetup-join%2F19%253ameeting_MGQ4MDQyNTEtNTQ2NS00YjQxLTlkM2EtZWVkODYxODYzMmY2%2540thread.v2%2F0%3Fcontext%3D%257b%2522Tid%2522%253a%2522909c6581-5130-43e9-88f3-fcb3582cde37%2522%252c%2522Oid%2522%253a%2522dc17674c-81d9-4adb-bfb2-8f6a442e4622%2522%257d' ```
v1.0 Opentypeextension Delete https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/opentypeextension-delete.md
Depending on the resource you're deleting the extension from and the permission
| [message](../resources/message.md) | Mail.ReadWrite | Mail.ReadWrite | Mail.ReadWrite | | [organization](../resources/organization.md) | Organization.ReadWrite.All | Not supported | Organization.ReadWrite.All | | [personal contact](../resources/contact.md) | Contacts.ReadWrite | Contacts.ReadWrite | Contacts.ReadWrite |
+| [todoTask](../resources/todotask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
+| [todoTasklist](../resources/todotasklist.md) | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
| [user](../resources/user.md) | User.ReadWrite | User.ReadWrite | User.ReadWrite.All |
-| [task](../resources/todotask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
-| [tasklist](../resources/todotasklist.md) | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
## HTTP request In the request, identify the resource instance, use the **extensions**
v1.0 Opentypeextension Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/opentypeextension-get.md
The following table lists the three scenarios where you can get an open extensio
|**GET scenario**|**Supported resources**|**Response body**| |:--|:--|:--|
-|Get a specific extension from a known resource instance.| [Device](../resources/device.md), [event](../resources/event.md), [group](../resources/group.md), [group event](../resources/event.md), [group post](../resources/post.md), [message](../resources/message.md), [organization](../resources/organization.md), [personal contact](../resources/contact.md), [user](../resources/user.md), [task](../resources/todotask.md), [tasklist](../resources/todotasklist.md). | Open extension only.|
-|Get a known resource instance expanded with a specific extension.|Device, event, group, group event, group post, message, organization, personal contact, user, task, task list. |A resource instance expanded with the open extension.|
+|Get a specific extension from a known resource instance.| [Device](../resources/device.md), [event](../resources/event.md), [group](../resources/group.md), [group event](../resources/event.md), [group post](../resources/post.md), [message](../resources/message.md), [organization](../resources/organization.md), [personal contact](../resources/contact.md), [user](../resources/user.md), [todoTask](../resources/todotask.md), [todoTaskList](../resources/todotasklist.md). | Open extension only.|
+|Get a known resource instance expanded with a specific extension.|Device, event, group, group event, group post, message, organization, personal contact, user, todoTask, todoTaskList. |A resource instance expanded with the open extension.|
|Find and expand resource instances with a specific extension. |Event, group event, group post, message, personal contact, task, task list.|Resource instances expanded with the open extension.| ## Permissions
Depending on the resource that contains the extension and the permission type (d
| [message](../resources/message.md) | Mail.Read | Mail.Read | Mail.Read | | [organization](../resources/organization.md) | User.Read | Not supported | Organization.Read.All | | [personal contact](../resources/contact.md) | Contacts.Read | Contacts.Read | Contacts.Read |
+| [todoTask](../resources/todotask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
+| [todoTaskList](../resources/todotasklist.md) | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
| [user](../resources/user.md) | User.Read | User.Read | User.Read.All |
-| [task](../resources/todotask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
-| [tasklist](../resources/todotasklist.md) | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
## HTTP request
expands them by including the extension. The filter returns extensions that has
`Com.Contoso.Referral`.
-# [HTTP](#tab/http)
<!-- { "blockType": "request", "name": "get_opentypeextension_5" }-->
-```msgraph-interactive
+```http
GET https://graph.microsoft.com/v1.0/me/messages?$filter=Extensions/any(f:f/id%20eq%20'Com.Contoso.Referral')&$expand=Extensions($filter=id%20eq%20'Com.Contoso.Referral') ```
-# [Go](#tab/go)
-
-# [PowerShell](#tab/powershell)
--
v1.0 Opentypeextension Post Opentypeextension https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/opentypeextension-post-opentypeextension.md
Depending on the resource you're creating the extension in and the permission ty
| [message](../resources/message.md) | Mail.ReadWrite | Mail.ReadWrite | Mail.ReadWrite | | [organization](../resources/organization.md) | Organization.ReadWrite.All | Not supported | Organization.ReadWrite.All | | [personal contact](../resources/contact.md) | Contacts.ReadWrite | Contacts.ReadWrite | Contacts.ReadWrite |
+| [todoTask](../resources/todotask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
+| [todoTaskList](../resources/todotasklist.md) | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
| [user](../resources/user.md) | User.ReadWrite | User.ReadWrite | User.ReadWrite.All |
-| [task](../resources/todotask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
-| [tasklist](../resources/todotasklist.md) | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
## HTTP request
v1.0 Opentypeextension Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/opentypeextension-update.md
Depending on the resource that the extension was created in and the permission t
| [message](../resources/message.md) | Mail.ReadWrite | Mail.ReadWrite | Mail.ReadWrite | | [organization](../resources/organization.md) | Organization.ReadWrite.All | Not supported | Organization.ReadWrite.All | | [personal contact](../resources/contact.md) | Contacts.ReadWrite | Contacts.ReadWrite | Contacts.ReadWrite |
+| [todoTask](../resources/todotask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
+| [todoTaskList](../resources/todotasklist.md) | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
| [user](../resources/user.md) | User.ReadWrite | User.ReadWrite | User.ReadWrite.All |
-| [task](../resources/todotask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
-| [tasklist](../resources/todotasklist.md) | Tasks.ReadWrite | Tasks.ReadWrite | Tasks.ReadWrite.All |
## HTTP request In the request, identify the resource instance, use the **extensions**
v1.0 Plannerplan Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/plannerplan-update.md
In the request body, supply the values for relevant fields to updated. Existing
| Property | Type |Description| |:|:--|:-|
-|owner|String|[Group](../resources/group.md) `id` by which the plan is owned. A valid group must exist before this field can be set. Once set, this can only be updated by the owner.|
|title|String|Title of the plan.| ## Response
v1.0 Subscription Delete https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/subscription-delete.md
Depending on the resource and the permission type (delegated or application) req
|[printer](../resources/printer.md) | Not supported. | Not supported. | Printer.Read.All, Printer.ReadWrite.All | |[printTaskDefinition](../resources/printtaskdefinition.md) | Not supported. | Not supported. | PrintTaskDefinition.ReadWrite.All | |[security alert](../resources/alert.md) | SecurityEvents.ReadWrite.All | Not supported. | SecurityEvents.ReadWrite.All |
+|[todoTask](../resources/todotask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
|[user](../resources/user.md) | User.Read.All | User.Read.All | User.Read.All |
v1.0 Subscription Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/subscription-get.md
Depending on the resource and the permission type (delegated or application) req
|[printer](../resources/printer.md) | Not supported | Not supported | Printer.Read.All, Printer.ReadWrite.All | |[printTaskDefinition](../resources/printtaskdefinition.md) | Not supported | Not supported | PrintTaskDefinition.ReadWrite.All | |[security alert](../resources/alert.md) | SecurityEvents.ReadWrite.All | Not supported | SecurityEvents.ReadWrite.All |
+|[todoTask](../resources/todotask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
|[user](../resources/user.md) | User.Read.All | User.Read.All | User.Read.All | > **Note**: Permissions marked with * use [resource-specific consent](/microsoftteams/platform/graph-api/rsc/resource-specific-consent).
v1.0 Subscription Post Subscriptions https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/subscription-post-subscriptions.md
Depending on the resource and the permission type (delegated or application) req
|[printer](../resources/printer.md) | Not supported | Not supported | Printer.Read.All, Printer.ReadWrite.All | |[printTaskDefinition](../resources/printtaskdefinition.md) | Not supported | Not supported | PrintTaskDefinition.ReadWrite.All | |[security alert](../resources/alert.md) | SecurityEvents.ReadWrite.All | Not supported | SecurityEvents.ReadWrite.All |
+|[todoTask](../resources/todotask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
|[user](../resources/user.md) | User.Read.All | User.Read.All | User.Read.All | We recommend that you use the permissions as documented in the previous table. Due to security restrictions, Microsoft Graph subscriptions will not support write access permissions when only read access permissions are needed.
The following are valid values for the resource property of the subscription:
|[printer](../resources/printer.md) |`print/printers/{id}/jobs`| |[PrintTaskDefinition](../resources/printtaskdefinition.md)|`print/taskDefinitions/{id}/tasks`| |[Security alert](../resources/alert.md)|`security/alerts?$filter=status eq 'New'`|
+|[todoTask](../resources/todotask.md) | `/me/todo/lists/{todoTaskListId}/tasks`|
|[Users](../resources/user.md)|`users`| > **Note:** Any path starting with `me` can also be used with `users/{id}` instead of `me` to target a specific user instead of the current user.
v1.0 Subscription Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/subscription-update.md
Depending on the resource and the permission type (delegated or application) req
|[printer](../resources/printer.md) | Not supported | Not supported | Printer.Read.All, Printer.ReadWrite.All | |[printTaskDefinition](../resources/printtaskdefinition.md) | Not supported | Not supported | PrintTaskDefinition.ReadWrite.All | |[security alert](../resources/alert.md) | SecurityEvents.ReadWrite.All | Not supported | SecurityEvents.ReadWrite.All |
+|[todoTask](../resources/todotask.md) | Tasks.ReadWrite | Tasks.ReadWrite | Not supported |
|[user](../resources/user.md) | User.Read.All | User.Read.All | User.Read.All | > **Note**: Permissions marked with * use [resource-specific consent](/microsoftteams/platform/graph-api/rsc/resource-specific-consent).
v1.0 Todotask Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/todotask-get.md
Content-Type: application/json
"title": "Shop for dinner", "createdDateTime": "2020-07-22T10:39:03.7937971Z", "lastModifiedDateTime": "2020-07-22T12:02:10.8835421Z",
+ "categories": [
+ "Important",
+ "Urgent"
+ ],
"id": "721a35e2-35e2-721a-e235-1a72e2351a72", "body": { "content": "",
v1.0 Todotask List Checklistitems https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/todotask-list-checklistitems.md
+
+ Title: "List checklistItems"
+description: "Get the checklistItem resources associated to a todoTask from the checklistItems navigation property."
+
+ms.localizationpriority: medium
++
+# List checklistItems
+Namespace: microsoft.graph
+
+Get the [checklistItem](../resources/checklistitem.md) resources associated to a [todoTask](../resources/todoTask.md) from the checklistItems navigation property.
+
+## Permissions
+One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference).
+
+|Permission type|Permissions (from least to most privileged)|
+|:|:|
+|Delegated (work or school account)|Tasks.Read, Tasks.ReadWrite|
+|Delegated (personal Microsoft account)|Tasks.Read, Tasks.ReadWrite|
+|Application|Tasks.Read, Tasks.ReadWrite|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /me/todo/lists/{todoTaskListId}/tasks/{todoTaskId}/checklistItems
+GET /users/{id | userPrincipalName}/todo/lists/{todoTaskListId}/tasks/{todoTaskId}/checklistItems
+```
+
+## Optional query parameters
+This method does not support OData query parameters to help customize the response. For general information, see [OData query parameters](/graph/query-parameters).
+
+## Request headers
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+
+## Request body
+Do not supply a request body for this method.
+
+## Response
+
+If successful, this method returns a `200 OK` response code and a collection of [checklistItem](../resources/checklistitem.md) objects in the response body.
+
+## Examples
+
+### Request
+
+<!-- {
+ "blockType": "request",
+ "name": "list_checklistitem"
+}
+-->
+``` http
+GET https://graph.microsoft.com/v1.0/me/todo/lists/AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA=/tasks/AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA/checklistitems
+```
+
+### Response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "Collection(microsoft.graph.checklistItem)"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('6f9a2a92-8527-4d64-937e-b5312852f35d')/todo/lists('AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA%3D')/tasks('AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA')/checklistItems",
+ "value": [
+ {
+ "displayName": "Create draft",
+ "createdDateTime": "2021-11-17T05:22:14.2207813Z",
+ "isChecked": false,
+ "id": "51d8a471-2e9d-4f53-9937-c33a8742d28f"
+ },
+ {
+ "displayName": "Review with the team",
+ "createdDateTime": "2021-11-17T05:22:43.0916521Z",
+ "isChecked": false,
+ "id": "a7720293-4ef9-45da-9056-e000796889fa"
+ }
+ ]
+}
+```
+
v1.0 Todotask Post Checklistitems https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/todotask-post-checklistitems.md
+
+ Title: "Create checklistItem"
+description: "Create a new checklistItem object."
+
+ms.localizationpriority: medium
++
+# Create checklistItem
+Namespace: microsoft.graph
+
+Create a new [checklistItem](../resources/checklistitem.md) object.
+
+## Permissions
+One of the following permissions is required to call this API. To learn more, including how to choose permissions, see [Permissions](/graph/permissions-reference).
+
+|Permission type|Permissions (from least to most privileged)|
+|:|:|
+|Delegated (work or school account)|Tasks.ReadWrite|
+|Delegated (personal Microsoft account)|Tasks.ReadWrite|
+|Application|Tasks.ReadWrite|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /me/todo/lists/{todoTaskListId}/tasks/{todoTaskId}/checklistItems
+POST /users/{id | userPrincipalName}/todo/lists/{todoTaskListId}/tasks/{todoTaskId}/checklistItems
+```
+
+## Request headers
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+|Content-Type|application/json. Required.|
+
+## Request body
+In the request body, supply a JSON representation of the [checklistItem](../resources/checklistitem.md) object.
+
+You can specify the following properties when creating a **checklistItem**.
+
+|Property|Type|Description|
+|:|:|:|
+|checkedDateTime|DateTimeOffset|The date and time when the **checklistItem** was finished.|
+|createdDateTime|DateTimeOffset|The date and time when the **checklistItem** was created.|
+|displayName|String|Field indicating the title of **checklistItem**.|
+|isChecked|Boolean|State indicating whether the item is checked off or not.|
++
+## Response
+
+If successful, this method returns a `201 Created` response code and a [checklistItem](../resources/checklistitem.md) object in the response body.
+
+## Examples
+
+### Request
+
+<!-- {
+ "blockType": "request",
+ "name": "create_checklistitem_from_"
+}
+-->
+``` http
+POST https://graph.microsoft.com/v1.0/me/todo/lists/AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA=/tasks/AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA/checklistitems/
+Content-Type: application/json
+
+{
+ "displayName": "Final sign-off from the team"
+}
+```
+
+### Response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.checklistItem"
+}
+-->
+``` http
+HTTP/1.1 201 Created
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users('6f9a2a92-8527-4d64-937e-b5312852f35d')/todo/lists('AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA%3D')/tasks('AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA')/checklistItems/$entity",
+ "displayName": "Final sign-off from the team",
+ "createdDateTime": "2021-11-17T05:35:03.9736453Z",
+ "isChecked": false,
+ "id": "e3a26c2e-7c6f-4317-9d71-c27267008202"
+}
+```
+
v1.0 Todotask Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/todotask-update.md
The following table shows the properties that are required when you create the [
|:|:|:| |id|String|The unique identifier of the task. Inherited from [entity](../resources/entity.md)| |body|[itemBody](../resources/itembody.md)|The task body that typically contains information about the task. Note that only HTML type is supported.|
+|categories|String collection|The categories associated with the task. Each category corresponds to the **displayName** property of an [outlookCategory](../resources/outlookcategory.md) that the user has defined.|
|completedDateTime|[dateTimeTimeZone](../resources/datetimetimezone.md)|The date in the specified time zone that the task was finished.| |dueDateTime|[dateTimeTimeZone](../resources/datetimetimezone.md)|The date in the specified time zone that the task is to be finished.| |importance|importance|The importance of the event. Possible values are: `low`, `normal`, `high`.|
Content-Type: application/json
"title": "Shop for dinner", "createdDateTime": "2020-07-22T10:39:03.7937971Z", "lastModifiedDateTime": "2020-07-22T12:02:10.8835421Z",
+ "categories": [],
"id": "721a35e2-35e2-721a-e235-1a72e2351a72", "body": { "content": "",
v1.0 Todotasklist List Tasks https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/todotasklist-list-tasks.md
Content-Type: application/json
"title":"Linked entity new task 1", "createdDateTime":"2020-07-08T11:15:19.9359889Z", "lastModifiedDateTime":"2020-07-08T11:15:20.0614375Z",
+ "categories": [
+ "Important",
+ "Urgent"
+ ],
"id":"AQMkADAwATM0MDAAMS0yMDkyLWVjMzYtMDACLTAwCgBGAAAD", "body":{ "content":"",
v1.0 Todotasklist Post Tasks https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/todotasklist-post-tasks.md
The following table shows the properties that are required when you create the [
|:|:|:| |id|String|Unique identifier for the task. By default, this value changes when the item is moved from one list to another.| |body|[itemBody](../resources/itembody.md)|The task body that typically contains information about the task.|
+|categories|String collection|The categories associated with the task. Each category corresponds to the **displayName** property of an [outlookCategory](../resources/outlookcategory.md) that the user has defined.|
|completedDateTime|[dateTimeTimeZone](../resources/datetimetimezone.md)|The date in the specified time zone that the task was finished.| |dueDateTime|[dateTimeTimeZone](../resources/datetimetimezone.md)|The date in the specified time zone that the task is to be finished.| |importance|importance|The importance of the task. Possible values are: `low`, `normal`, `high`.|
Content-Type: application/json
{ "title":"A new task",
+ "categories": ["Important"],
"linkedResources":[ { "webUrl":"http://microsoft.com",
Content-Type: application/json
"title":"A new task", "createdDateTime":"2020-08-18T09:03:05.8339192Z", "lastModifiedDateTime":"2020-08-18T09:03:06.0827766Z",
+ "categories": ["Important"],
"id":"AlMKXwbQAAAJws6wcAAAA=", "body":{ "content":"",
v1.0 Authenticationmethods Overview https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/resources/authenticationmethods-overview.md
The following authentication methods are not yet supported in Microsoft Graph v1
|Email |An email address can be user by a user as part of the Self-Service Password Reset (SSPR) process.|See a user's authentication email address. Add, update, or remove an email address to a user.| |Temporary Access Pass |Temporary Access Pass is a time-limited passcode that serves as a strong credential and allows onboarding of passwordless credentials. | Set a new Temporary Access Pass on a user.| |Hardware token | Allow users to perform multifactor authentication using a physical device that provides a one-time code. | Get a hardware token assigned to a user.|
-|Software token | Allow users to perform multifactor authentication using an application that supporters the OATH specification and provides a one-time code. | Get and delete a software token assigned to a user.|
+|Software token | Allow users to perform multifactor authentication using an application that supports the OAUTH specification and provides a one-time code. | Get and delete a software token assigned to a user.|
|Security questions and answers | Allow users to validate their identity when performing a self-service password reset. |Delete a security question a user registered.| |Default method | Represents the method the user has selected as default for performing multi-factor authentication.| Change a user's default MFA method. <br/> **NOTE:** Managing the details of the default method is currently supported only through the MSOL `Get-MsolUser` and `Set-MsolUser` cmdlets, using the **StrongAuthenticationMethods** property. | |Require re-register MFA | Represents a configuration that requires that when user signs in next time, they're requested to set up a new MFA authentication method.| Allow the user to set up new MFA methods, for example, if they changed their authentication device. <br/> **NOTE:** This feature is currently supported only through the MSOL`Set-MsolUser` cmdlet, using the **StrongAuthenticationMethods** property. |
v1.0 Checklistitem https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/resources/checklistitem.md
+
+ Title: "checklistItem resource type"
+description: "Represents a collection of checklist items on a task"
+
+ms.localizationpriority: medium
++
+# checklistItem resource type
+
+Namespace: microsoft.graph
+
+Represents a subtask in a bigger [todoTask](./todotask.md). **ChecklistItem** allows breaking down a complex task into more actionable, smaller tasks.
+
+## Methods
+|Method|Return type|Description|
+|:|:|:|
+|[List checklistItems](../api/todotask-list-checklistitems.md)|[checklistItem](../resources/checklistitem.md) collection|Get a list of the [checklistItem](../resources/checklistitem.md) objects and their properties.|
+|[Create checklistItem](../api/todotask-post-checklistitems.md)|[checklistItem](../resources/checklistitem.md)|Create a new [checklistItem](../resources/checklistitem.md) object.|
+|[Get checklistItem](../api/checklistitem-get.md)|[checklistItem](../resources/checklistitem.md)|Read the properties and relationships of a [checklistItem](../resources/checklistitem.md) object.|
+|[Update checklistItem](../api/checklistitem-update.md)|[checklistItem](../resources/checklistitem.md)|Update the properties of a [checklistItem](../resources/checklistitem.md) object.|
+|[Delete checklistItem](../api/checklistitem-delete.md)|None|Deletes a [checklistItem](../resources/checklistitem.md) object.|
+
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|checkedDateTime|DateTimeOffset|The date and time when the **checklistItem** was finished.|
+|createdDateTime|DateTimeOffset|The date and time when the **checklistItem** was created.|
+|displayName|String|Field indicating the title of **checklistItem**.|
+|id|String|Server generated ID for the **checkListItem**|
+|isChecked|Boolean|State indicating whether the item is checked off or not.|
+
+## Relationships
+None.
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "keyProperty": "id",
+ "@odata.type": "microsoft.graph.checklistItem",
+ "openType": false
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.checklistItem",
+ "displayName": "String",
+ "createdDateTime": "String (timestamp)",
+ "checkedDateTime": "String (timestamp)",
+ "isChecked": "Boolean",
+ "id": "String (identifier)"
+}
+```
+
v1.0 Opentypeextension https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/resources/opentypeextension.md
Open extensions are supported by the following resources in the corresponding ve
| [organization](organization.md) | GA | | [Personal contact](contact.md) | GA | | [user](user.md) | GA |
-| [Task](todotask.md) | GA |
-| [Task list](todotasklist.md) | GA |
+| [To-do task](todotask.md) | GA |
+| [To-do task list](todotasklist.md) | GA |
>\* **Note:** Due to an existing service limitation, delegates cannot create open extension-appended events in shared mailbox calendars. Attempts to do so will result in an `ErrorAccessDenied` response.
v1.0 Outlookcategory https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/resources/outlookcategory.md
Using the REST API, you can [create](../api/outlookuser-post-mastercategories.md
You can also [get this master list of categories](../api/outlookuser-list-mastercategories.md), [get a specific category](../api/outlookcategory-get.md), [update](../api/outlookcategory-update.md) the color associated with a category, or [delete](../api/outlookcategory-delete.md) a category. You can apply a category to an item by assigning the **displayName** property of the category to the **categories** collection of the item.
-Resources that can be assigned categories include [contact](contact.md), [event](event.md), [message](message.md), and [post](post.md).
+Resources that can be assigned categories include [contact](contact.md), [event](event.md), [message](message.md), [post](post.md), and [todoTask](todotask.md).
Each category is attributed by 2 properties: **displayName** and **color**. The **displayName** value must be unique in a user's master list. The **color** however does not have to be unique; multiple categories in the master list can be mapped to the same color. You can map up
v1.0 Plannerplan https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/resources/plannerplan.md
The **plannerPlan** resource represents a plan in Microsoft 365. A plan can be o
|[List buckets](../api/plannerplan-list-buckets.md) |[plannerBucket](plannerbucket.md) collection| Get a **plannerBucket** object collection.| |[List tasks](../api/plannerplan-list-tasks.md) |[plannerTask](plannertask.md) collection| Get a **plannerTask** object collection.| |[Update](../api/plannerplan-update.md) | [plannerPlan](plannerplan.md) |Update **plannerPlan** object. |
+|[Delete](../api/plannerplan-delete.md) | None | Delete **plannerPlan** object. |
## Properties | Property | Type |Description|
v1.0 Subscription https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/resources/subscription.md
A subscription allows a client app to receive change notifications about changes
- A [list][] under a SharePoint [site][]. - A [message][], [event][], or [contact][] in Outlook. - A [printer][] (when a print job for the printer gets to JobFetchable state - ready to be fetched for printing) and a [printTaskDefinition][] in Universal Print. For more information, see [Subscribe to change notifications from cloud printing APIs](/graph/universal-print-webhook-notifications).
+- A [todoTask][] of a user in Microsoft To Do.*
- A [user][] in Azure Active Directory. For the possible resource path values for each supported resource, see [Use the Microsoft Graph API to get change notifications](webhooks.md). To learn how to use lifecycle notifications, see [Reduce missing subscriptions and change notifications](/graph/webhooks-lifecycle).
For the possible resource path values for each supported resource, see [Use the
| **presence** | 60 minutes (1 hour) | | Print **printer** | 4230 minutes (under 3 days) | | Print **printTaskDefinition** | 4230 minutes (under 3 days) |
+| **todoTask** | 4230 minutes (under 3 days) |
+ > **Note:** Existing applications and new applications should not exceed the supported value. In the future, any requests to create or renew a subscription beyond the maximum value will fail.
Here is a JSON representation of the resource.
[callRecord]: ./callrecords-callrecord.md [printer]: ./printer.md [printTaskDefinition]: ./printtaskdefinition.md
+[todoTask]: ./todotask.md
<!-- uuid: 8fcb5dbc-d5aa-4681-8e31-b001d5168d79 2015-10-25 14:57:30 UTC -->
v1.0 Todo Overview https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/resources/todo-overview.md
Currently, the API supports only permissions delegated by the signed-in user.
Before starting with the To Do API, take a look at the resources and how they relate to one another.
-![To Do API entities](/graph/images/todo-api-entities.png)
+![Screenshot highlighting To Do API entities. Screenshot shows list of task lists on the left, tasks within a specific task list in the center and, on the right, checklist items and linked resource along with other task properties.](/graph/images/tasks-api-entities.png)
## Task list
A [todoTask](./todotask.md) represents a task, i.e. a piece of work or personal
GET /me/todo/lists/{todoTaskListId}/tasks ```
+## Checklist item
+
+A [checklistItem](checklistitem.md) represents a subtask in a bigger [todoTask](./todotask.md). **ChecklistItem** allows breaking down a complex task into more actionable, smaller tasks. To get a **checklistItem** from a task, make the following HTTP request:
+``` http
+GET /me/todo/lists/{todoTaskListId}/tasks/{todoTaskId}/checklistItems/{checklistItems}
+```
+ ## Linked resource A [linkedResource](linkedresource.md) represents any item from a partner application related to the task, e.g. an item like email from where a task was created. You can use it to store information and the link back to the related item in your app. To get a linked resource from a task, make the following HTTP request:
v1.0 Todotask https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/resources/todotask.md
This resource supports the following:
|[Get task](../api/todotask-get.md)|[todoTask](../resources/todotask.md)|Read the properties and relationships of a [todoTask](../resources/todotask.md) object.| |[Update task](../api/todotask-update.md)|[todoTask](../resources/todotask.md)|Update the properties of a [todoTask](../resources/todotask.md) object.| |[Delete task](../api/todotask-delete.md)|None|Deletes a [todoTask](../resources/todotask.md) object.|
+|[List checklistItems](../api/todotask-list-checklistitems.md)|[checklistItem](../resources/checklistitem.md) collection|Get the **checklistItem** resources from the checklistItems navigation property.|
+|[Create checklistItem](../api/todotask-post-checklistitems.md)|[checklistItem](../resources/checklistitem.md)|Create a new **checklistItem** object.|
|[List linkedResources](../api/todotask-list-linkedresources.md)|[linkedResource](../resources/linkedresource.md) collection|Get the linkedResources from the linkedResources navigation property.| |[Create linkedResources](../api/todotask-post-linkedresources.md)|[linkedResource](../resources/linkedresource.md)|Create a new linkedResources object.|
This resource supports the following:
|:|:|:| |body|[itemBody](../resources/itembody.md)|The task body that typically contains information about the task.| |bodyLastModifiedDateTime|DateTimeOffset|The date and time when the task was last modified. By default, it is in UTC. You can provide a custom time zone in the request header. The property value uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2020 would look like this: '2020-01-01T00:00:00Z'.|
+|categories|String collection|The categories associated with the task. Each category corresponds to the **displayName** property of an [outlookCategory](../resources/outlookcategory.md) that the user has defined.|
|completedDateTime|[dateTimeTimeZone](../resources/datetimetimezone.md)|The date in the specified time zone that the task was finished.| |createdDateTime|DateTimeOffset|The date and time when the task was created. By default, it is in UTC. You can provide a custom time zone in the request header. The property value uses ISO 8601 format. For example, midnight UTC on Jan 1, 2020 would look like this: '2020-01-01T00:00:00Z'.| |dueDateTime|[dateTimeTimeZone](../resources/datetimetimezone.md)|The date in the specified time zone that the task is to be finished.|
This resource supports the following:
## Relationships |Relationship|Type|Description| |:|:|:|
+|checklistItems|[checklistItem](../resources/checklistitem.md) collection|A collection of checklistItems linked to a task. |
|extensions|[extension](extension.md) collection| The collection of open extensions defined for the task. Nullable.| |linkedResources|[linkedResource](../resources/linkedresource.md) collection|A collection of resources linked to the task.| - ## JSON representation The following is a JSON representation of the resource. <!-- {
The following is a JSON representation of the resource.
"body": { "@odata.type": "microsoft.graph.itemBody" },
+ "categories": ["string"],
"completedDateTime": { "@odata.type": "microsoft.graph.dateTimeTimeZone" },
v1.0 Webhooks https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/resources/webhooks.md
Using the Microsoft Graph API, an app can subscribe to changes on the following
| Security [alert][] | Changes to a specific alert:<br>`/security/alerts/{id}` <br>Changes to filtered alerts:<br> `/security/alerts/?$filter`| No | | Teams [callRecord][] | Changes to _all_ call records: `/communications/callRecords` | No | | Teams [chatMessage][] | Changes to chat messages in all channels in all teams:<br>`/teams/getAllMessages` <br>Changes to chat messages in a specific channel:<br>`/teams/{id}/channels/{id}/messages`<br>Changes to chat messages in all chats:<br>`/chats/getAllMessages` <br>Changes to chat messages in a specific chat:<br>`/chats/{id}/messages` | Yes |
+| [To Do task][] | Changes to all task in a specific task list:<br>`/me/todo/lists/{todoTaskListId}/tasks`<br>Changes to all tasks:<br>`/me/todo/lists/alltasks` | No |
> **Note**: Any resource path that begins with `/users/{id}` can also accept `/me` to reference the signed-in user.
In general, subscription operations require read permission to the resource. For
| Permission type | Supported resource types | | :- | : |
-| Delegated - work or school account | [alert][], [contact][], [conversation][], [driveItem][], [list][], [event][], [group][], [message][], [user][]|
-| Delegated - personal Microsoft account | [contact][], [driveItem][], [list][], [event][], [message][] |
+| Delegated - work or school account | [alert][], [contact][], [conversation][], [driveItem][], [list][], [event][], [group][], [message][], [todoTask][], [user][]|
+| Delegated - personal Microsoft account | [contact][], [driveItem][], [list][], [event][], [message][], [todoTask][] |
| Application | [alert][], [contact][], [list][], [driveItem][], [event][], [group][], [message][], [user][], [callRecord][], [chatMessage][], [printer][], [printTaskDefinition][]|
In general, subscription operations require read permission to the resource. For
[alert]: ./alert.md [printer]: ./printer.md [printTaskDefinition]: ./printtaskdefinition.md
+[To Do task]: ./todotask.md
+[todoTask]: ./todotask.md
v1.0 Toc.Yml https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/toc.yml a/api-reference/v1.0/toc.yml
items:
href: api/plannerplan-list-buckets.md - name: Update plan href: api/plannerplan-update.md
+ - name: Delete plan
+ href: api/plannerplan-delete.md
- name: Task href: resources/plannertask.md items:
items:
href: api/opentypeextension-post-opentypeextension.md - name: Get open extension href: api/opentypeextension-get.md
+ - name: Checklist item
+ href: resources/checklistitem.md
+ items:
+ - name: List
+ href: api/todotask-list-checklistitems.md
+ - name: Create
+ href: api/todotask-post-checklistitems.md
+ - name: Get
+ href: api/checklistitem-get.md
+ - name: Update
+ href: api/checklistitem-update.md
+ - name: Delete
+ href: api/checklistitem-delete.md
- name: Linked resource href: resources/linkedresource.md items: