Updates from: 06/09/2022 01:24:56
Service Microsoft Docs article Related commit history on GitHub Change details
v1.0 Administrativeunit Post Members https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/administrativeunit-post-members.md
Content-type: application/json
[!INCLUDE [sample-code](../includes/snippets/go/post-administrativeunits-members-ref-go-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
+# [PowerShell](#tab/powershell)
+
v1.0 B2cidentityuserflow Delete Userflowidentityproviders https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/b2cidentityuserflow-delete-userflowidentityproviders.md
DELETE https://graph.microsoft.com/beta/identity/b2cUserFlows/B2C_test_signin_si
[!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
+# [Go](#tab/go)
+
v1.0 B2xidentityuserflow Delete Userflowidentityproviders https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/b2xidentityuserflow-delete-userflowidentityproviders.md
DELETE https://graph.microsoft.com/beta/identity/b2xUserFlows/{userflow-id}/user
[!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
+# [Go](#tab/go)
+
v1.0 Checklistitem Delete https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/checklistitem-delete.md
Here is an example to delete a **checklistItem** associated to a **todoTask**.
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 [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [JavaScript](#tab/javascript) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Objective-C](#tab/objc)
DELETE https://graph.microsoft.com/beta/me/todo/lists/AAMkADliMmU5YjJlLTVmMmQtNG
[!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Java](#tab/java) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Go](#tab/go) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
Here is an example to delete a **checklistItem** associated to a **baseTask** (d
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) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [JavaScript](#tab/javascript) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Objective-C](#tab/objc)
DELETE https://graph.microsoft.com/beta/me/tasks/lists/AAMkADliMmU5YjJlLTVmMmQtN
[!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Java](#tab/java) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Go](#tab/go) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
v1.0 Checklistitem Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/checklistitem-get.md
Here is an example to get a **checklistItem** associated to a **todoTask**.
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 [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [JavaScript](#tab/javascript) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Objective-C](#tab/objc)
GET https://graph.microsoft.com/beta/me/todo/lists/AAMkADliMmU5YjJlLTVmMmQtNGQzN
[!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Java](#tab/java) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Go](#tab/go) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
Here is an example to get a **checklistItem** associated to a **baseTask** (depr
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) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [JavaScript](#tab/javascript) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Objective-C](#tab/objc)
GET https://graph.microsoft.com/beta/me/tasks/lists/AAMkADliMmU5YjJlLTVmMmQtNGQz
[!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Java](#tab/java) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Go](#tab/go) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
Content-Type: application/json
"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
Content-Type: application/json
} ``` # [JavaScript](#tab/javascript) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [C#](#tab/csharp) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Objective-C](#tab/objc)
Content-Type: application/json
[!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Java](#tab/java) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Go](#tab/go) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
Content-Type: application/json
} ``` # [JavaScript](#tab/javascript) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [C#](#tab/csharp) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Objective-C](#tab/objc)
Content-Type: application/json
[!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Java](#tab/java) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] # [Go](#tab/go) [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
v1.0 Cloudpconpremisesconnection Updateaddomainpassword https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/cloudpconpremisesconnection-updateaddomainpassword.md
Content-Type: application/json
[!INCLUDE [sample-code](../includes/snippets/go/cloudpconpremisesconnection-updateaddomainpassword-go-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
+# [C#](#tab/csharp)
+
+# [Java](#tab/java)
+
+# [PowerShell](#tab/powershell)
+
v1.0 Crosstenantaccesspolicy Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/crosstenantaccesspolicy-update.md
Content-Type: application/json
[!INCLUDE [sample-code](../includes/snippets/powershell/update-crosstenantaccesspolicy-powershell-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
+# [C#](#tab/csharp)
+
+# [Java](#tab/java)
+
v1.0 Domain Promote https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/domain-promote.md
If successful, this call returns a `200 OK` response and a Boolean value that sp
### Request +
+# [HTTP](#tab/http)
<!-- { "blockType": "request", "name": "domain_promote"
If successful, this call returns a `200 OK` response and a Boolean value that sp
```http POST https://graph.microsoft.com/beta/domains/contoso.com/promote ```
+# [C#](#tab/csharp)
+
+# [JavaScript](#tab/javascript)
+
+# [Java](#tab/java)
+
+# [Go](#tab/go)
+++ ### Response
v1.0 Educationassignment Setupfeedbackresourcesfolder https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/educationassignment-setupfeedbackresourcesfolder.md
The following example shows how to call this API.
### Request The following is an example of a request. +
+# [HTTP](#tab/http)
<!-- { "blockType": "request", "sampleKeys": ["37d99af7-cfc5-4e3b-8566-f7d40e4a2070","a3cce0ba-2008-4c4d-bf62-079408562d96"],
Content-type: application/json
{ } ```
+# [C#](#tab/csharp)
+
+# [JavaScript](#tab/javascript)
+
+# [Java](#tab/java)
+++ ### Response The following is an example of the response.
v1.0 Educationfeedbackresourceoutcome Delete https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/educationfeedbackresourceoutcome-delete.md
If successful, this method returns a `204 No Content` response code. It does not
### Request The following is an example of a request. +
+# [HTTP](#tab/http)
<!-- { "blockType": "request", "name": "delete_educationfeedbackresourceoutcome"
The following is an example of a request.
```http DELETE https://graph.microsoft.com/beta/education/classes/37d99af7-cfc5-4e3b-8566-f7d40e4a2070/assignments/a3cce0ba-2008-4c4d-bf62-079408562d96/submissions/2185e6d7-2924-4ed1-dde1-269f89e29184/outcomes/ba12f282-2190-4958-80b3-42b8afb9626a ```
+# [C#](#tab/csharp)
+
+# [JavaScript](#tab/javascript)
+
+# [Java](#tab/java)
+
+# [Go](#tab/go)
+
+# [PowerShell](#tab/powershell)
+++ ### Response The following is an example of the response.
v1.0 Educationfeedbackresourceoutcome Post Outcomes https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/educationfeedbackresourceoutcome-post-outcomes.md
This method returns a `400 Bad Request` when the submission has exceeded more th
### Request The following is an example of a request. +
+# [HTTP](#tab/http)
<!-- { "blockType": "request", "name": "create_educationFeedbackResourceOutcome"
Content-type: application/json
} } ```
+# [C#](#tab/csharp)
+
+# [JavaScript](#tab/javascript)
+
+# [Java](#tab/java)
+
+# [Go](#tab/go)
+
+# [PowerShell](#tab/powershell)
+++ ### Response The following is an example of the response.
v1.0 Educationsubmission List Outcomes https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/educationsubmission-list-outcomes.md
The following example shows how to retrieve outcomes filtered by outcome type.
The following is an example of a request. +
+# [HTTP](#tab/http)
<!-- { "blockType": "request", "name": "get_outcomes_by_type" }-->
-```http
+```msgraph-interactive
GET https://graph.microsoft.com/beta/education/classes/37d99af7-cfc5-4e3b-8566-f7d40e4a2070/assignments/a3cce0ba-2008-4c4d-bf62-079408562d96/submissions/2185e6d7-2924-4ed1-dde1-269f89e29184/outcomes?$filter=isof('microsoft.graph.educationFeedbackResourceOutcome') ```
+# [C#](#tab/csharp)
+
+# [JavaScript](#tab/javascript)
+
+# [Java](#tab/java)
+
+# [Go](#tab/go)
+
+# [PowerShell](#tab/powershell)
+++ #### Response
v1.0 Opentypeextension Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/opentypeextension-get.md
expands them by including the extension. The filter returns extensions that has
+
+# [HTTP](#tab/http)
<!-- { "blockType": "request", "name": "get_opentypeextension_5" }-->
-```http
+```msgraph-interactive
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 Print Delete Taskdefinition https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/print-delete-taskdefinition.md
Title: Delete taskDefinition
description: Delete a task definition. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Print Get Settings https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/print-get-settings.md
Title: Get printSettings
description: Retrieve tenant-wide settings for the Universal Print service. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Print List Connectors https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/print-list-connectors.md
Title: List printConnectors
description: Retrieve a list of connectors. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Print List Printers https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/print-list-printers.md
Title: Get printers
description: Retrieve the list of printers that are registered in the tenant. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Print List Shares https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/print-list-shares.md
Title: Get shares
description: Retrieve a list of printer shares. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Print List Taskdefinitions https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/print-list-taskdefinitions.md
Title: List taskDefinitions
description: Retrieve a list of task definitions that the requesting app defined in the tenant. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Print Post Shares https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/print-post-shares.md
Title: Create printerShare
description: Creates a new printer share for the specified printer. ms.localizationpriority: medium doc_type: apiPageType
If successful, this method returns a `201 Created` response code and a [printerS
##### Request The following is an example of the request.
-# [HTTP](#tab/http)
- # [HTTP](#tab/http) <!-- { "blockType": "request",
v1.0 Print Update Settings https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/print-update-settings.md
Title: Update printSettings
description: Update tenant-wide settings for the Universal Print service. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Print Update Taskdefinition https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/print-update-taskdefinition.md
Title: Update taskDefinition
description: Update a task definition. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printconnector Delete https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printconnector-delete.md
Title: Delete connector
description: Delete (unregister) a connector. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printconnector Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printconnector-get.md
Title: Get printConnector
description: Retrieve the properties and relationships of a connector object. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printconnector Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printconnector-update.md
Title: Update printConnector
description: Update the properties of a printConnector object. ms.localizationpriority: medium doc_type: apiPageType
If successful, this method returns a `200 OK` response code and an updated [prin
##### Request The following is an example of the request.
-# [HTTP](#tab/http)
- # [HTTP](#tab/http) <!-- { "blockType": "request",
v1.0 Printer Create https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printer-create.md
Title: "printer: create"
description: Creates (registers) a printer with the Universal Print service. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printer Delete Tasktrigger https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printer-delete-tasktrigger.md
Title: Delete taskTrigger
description: Delete a printer's task trigger. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printer Delete https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printer-delete.md
Title: Delete printer
description: Delete (unregister) a printer. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printer Getcapabilities https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printer-getcapabilities.md
Title: "printer: getCapabilities"
description: Get a list of capabilities for the printer. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printer List Connectors https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printer-list-connectors.md
Title: List printConnectors for printer
description: Retrieve a list of connectors associated with the printer. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printer List Jobs https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printer-list-jobs.md
Title: List printJobs for a printer
description: Retrieve a list of print jobs associated with the printer. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printer List Tasktriggers https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printer-list-tasktriggers.md
Title: List taskTriggers
description: Retrieve a list of task triggers associated with the printer. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printer Post Tasktriggers https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printer-post-tasktriggers.md
Title: Create taskTrigger
description: Create a new task trigger on the specified printer. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printer Restorefactorydefaults https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printer-restorefactorydefaults.md
Title: "printer: restoreFactoryDefaults"
description: Reset a printer's default settings. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printer Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printer-update.md
Title: Update printer
description: Update the properties of a printer object. ms.localizationpriority: medium doc_type: apiPageType
If using application permissions, if successful, this method returns `204 No con
### Request The following is an example of the request.
-# [HTTP](#tab/http)
- # [HTTP](#tab/http) <!-- { "blockType": "request",
v1.0 Printershare Delete Allowedgroup https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printershare-delete-allowedgroup.md
Title: Delete allowedGroup from printerShare
description: Revoke the specified group's access to submit print jobs to the associated printer share. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printershare Delete Alloweduser https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printershare-delete-alloweduser.md
Title: Delete allowedUser from printerShare
description: Revoke the specified user's access to submit print jobs to the associated printer share. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printershare Delete https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printershare-delete.md
Title: Delete printerShare
description: Delete a printer share (unshare the associated printer). This action cannot be undone. If the printer is shared again in the future, any Windows users who had previously installed the printer will need to discover and re-install it. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printershare List Allowedgroups https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printershare-list-allowedgroups.md
Title: List allowedGroups for printerShare
description: Retrieve a list of groups that have been granted access to submit print jobs to the associated printer share. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printershare List Allowedusers https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printershare-list-allowedusers.md
Title: List allowedUsers for printerShare
description: Retrieve a list of users who have been granted access to submit print jobs to the associated printer share. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printershare List Jobs https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printershare-list-jobs.md
Title: List printJobs for a printerShare
description: Retrieve a list of print jobs associated with the printe share. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printershare Post Allowedgroups https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printershare-post-allowedgroups.md
Title: Create allowedGroup for printerShare
description: Grant the specified group access to submit print jobs to the associated printer. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printershare Post Allowedusers https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printershare-post-allowedusers.md
Title: Create allowedUser for printerShare
description: Grant the specified user access to submit print jobs to the associated printer share. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printershare Post Jobs https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printershare-post-jobs.md
Title: Create printJob for a printerShare
description: Create a new printJob for a printerShare. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printershare Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printershare-update.md
Title: Update printershare
description: Update the properties of printer share. This method can be used to "swap" printers. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printjob Cancel https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printjob-cancel.md
Title: "printJob: cancel"
description: Cancel a print job. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printjob Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printjob-get.md
Title: Get printJob
description: Retrieve the properties and relationships of a print job. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printjob Redirect https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printjob-redirect.md
Title: "printJob: redirect"
description: Redirect a print job to a different printer. ms.localizationpriority: medium doc_type: apiPageType
The following example shows how to call this API.
### Request The following is an example of the request. -
-# [HTTP](#tab/http)
- # [HTTP](#tab/http) <!-- { "blockType": "request",
v1.0 Printoperation Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printoperation-get.md
Title: Get printOperation
description: Retrieve a printOperation. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printtask Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printtask-get.md
Title: Get task
description: Get details about a print task. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printtaskdefinition Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printtaskdefinition-get.md
Title: Get taskDefinition
description: Get details about a task definition. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printtaskdefinition List Tasks https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printtaskdefinition-list-tasks.md
Title: List tasks
description: Retrieve a list of task associated with a task definition. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printtaskdefinition Update Task https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printtaskdefinition-update-task.md
Title: Update task
description: Update a print task. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Printtasktrigger Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/printtasktrigger-get.md
Title: Get taskTrigger
description: Get a task trigger from a printer. ms.localizationpriority: medium doc_type: apiPageType
v1.0 Profile Post Interests https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/profile-post-interests.md
Title: "Create personInterest"
description: "Create a new personInterest." ms.localizationpriority: medium doc_type: "apiPageType"
v1.0 Rbacapplication Post Roleassignments https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/rbacapplication-post-roleassignments.md
Content-type: application/json
[!INCLUDE [sample-code](../includes/snippets/go/create-unifiedroleassignment-over-administrativeunit-go-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
+# [PowerShell](#tab/powershell)
+
v1.0 Rbacapplication Post Roledefinitions https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/rbacapplication-post-roledefinitions.md
Content-type: application/json
"condition" : "null" } ```
+# [C#](#tab/csharp)
+ # [JavaScript](#tab/javascript) [!INCLUDE [sample-code](../includes/snippets/javascript/create-unifiedroledefinition-from-rbacapplication-cloudpc-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
Content-type: application/json
[!INCLUDE [sample-code](../includes/snippets/objc/create-unifiedroledefinition-from-rbacapplication-cloudpc-objc-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
+# [Java](#tab/java)
+ # [Go](#tab/go) [!INCLUDE [sample-code](../includes/snippets/go/create-unifiedroledefinition-from-rbacapplication-cloudpc-go-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
v1.0 Regionalandlanguagesettings Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/regionalandlanguagesettings-update.md
Content-type: application/json
[!INCLUDE [sample-code](../includes/snippets/go/put-regionalandlanguagesettings-go-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)] --
+# [PowerShell](#tab/powershell)
Content-type: application/json
- #### Response
v1.0 Riskdetection Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/riskdetection-get.md
GET https://graph.microsoft.com/beta/identityProtection/riskDetections/c2b6c2b9-
[!INCLUDE [sample-code](../includes/snippets/go/get-riskdetection-2-go-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
+# [PowerShell](#tab/powershell)
+ #### Response
v1.0 Riskdetection List https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/riskdetection-list.md
GET https://graph.microsoft.com/beta/identityProtection/riskDetections/c2b6c2b9-
[!INCLUDE [sample-code](../includes/snippets/go/list-riskdetection-2-go-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
+# [PowerShell](#tab/powershell)
+
GET https://graph.microsoft.com/beta/identityProtection/riskDetections?$filter=r
[!INCLUDE [sample-code](../includes/snippets/go/list-filter-riskdetections-go-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
+# [PowerShell](#tab/powershell)
+
v1.0 Riskyuser List History https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/riskyuser-list-history.md
GET https://graph.microsoft.com/beta/identityProtection/riskyUsers/41a31b00-3b3b
[!INCLUDE [sample-code](../includes/snippets/go/get-userriskhitsory-2-go-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
+# [PowerShell](#tab/powershell)
+ #### Response
v1.0 Riskyuserhistoryitem Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/riskyuserhistoryitem-get.md
GET https://graph.microsoft.com/beta/identityProtection/riskyUsers/41a31b00-3b3b
[!INCLUDE [sample-code](../includes/snippets/go/get-riskyuser-historyitem-2-go-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
+# [PowerShell](#tab/powershell)
+ #### Response
v1.0 Riskyusers Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/riskyusers-get.md
GET https://graph.microsoft.com/beta/identityProtection/riskyUsers
[!INCLUDE [sample-code](../includes/snippets/go/get-riskyuser-2-go-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
+# [PowerShell](#tab/powershell)
+ #### Response
v1.0 Riskyusers List https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/riskyusers-list.md
GET https://graph.microsoft.com/beta/identityProtection/riskyUsers?$filter=riskL
[!INCLUDE [sample-code](../includes/snippets/go/list-filter-riskyusers-go-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
+# [PowerShell](#tab/powershell)
+
v1.0 Securescorecontrolprofiles List https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/securescorecontrolprofiles-list.md
Title: "List secureScoreControlProfiles"
description: "Retrieve the properties and relationships of a secureScoreControlProfiles object." ms.localizationpriority: medium doc_type: apiPageType
v1.0 Securescorecontrolprofiles Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/securescorecontrolprofiles-update.md
Title: "Update secureScoreControlProfiles"
description: "Update an editable secureScoreControlProfiles property within any integrated solution to change various properties, such as assignedTo or tenantNote." ms.localizationpriority: medium doc_type: apiPageType
v1.0 Securescores List https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/securescores-list.md
Title: "List secureScores"
description: "Retrieve the properties and relationships of a secureScores object." ms.localizationpriority: medium doc_type: apiPageType
v1.0 Security Caseoperation Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-caseoperation-get.md
+
+ Title: "Get caseOperation"
+description: "Read the properties and relationships of a caseOperation object."
+
+ms.localizationpriority: medium
++
+# Get caseOperation
+Namespace: microsoft.graph.security
++
+Read the properties and relationships of a [caseOperation](../resources/security-caseoperation.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)|eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/operations/{caseOperationId}
+```
+
+## 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 [caseOperation](../resources/security-caseoperation.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "get_caseoperation"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/operations/850c2f64b1ee44a4a69729327aac2b04
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.caseOperation"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/operations/$entity",
+ "@odata.type": "#microsoft.graph.security.ediscoveryAddToReviewSetOperation",
+ "createdDateTime": "2022-05-23T16:51:34.8281972Z",
+ "completedDateTime": "0001-01-01T00:00:00Z",
+ "percentProgress": 50,
+ "status": "running",
+ "action": "addToReviewSet",
+ "id": "850c2f64b1ee44a4a69729327aac2b04",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ }
+ }
+}
+```
+
v1.0 Security Casesroot Delete Ediscoverycases https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-casesroot-delete-ediscoverycases.md
+
+ Title: "Delete ediscoveryCase"
+description: "Deletes an ediscoveryCase."
+
+ms.localizationpriority: medium
++
+# Delete ediscoveryCase
+Namespace: microsoft.graph.security
++
+Deletes an [ediscoveryCase](../resources/security-ediscoverycase.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+DELETE /security/cases/ediscoveryCases/{ediscoveryCaseId}
+```
+
+## 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
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "delete_ediscoverycase"
+}
+-->
+``` http
+DELETE https://graph.microsoft.com/beta/security/cases/eDiscoverycases/22aa2acd-7554-4330-9ba9-ce20014aaae4
+```
+
+### Response
+The following is an example of the 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 Security Casesroot List Ediscoverycases https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-casesroot-list-ediscoverycases.md
+
+ Title: "List ediscoveryCases"
+description: "Get a list of the eDiscovery cases"
+
+ms.localizationpriority: medium
++
+# List ediscoveryCases
+Namespace: microsoft.graph.security
++
+Get a list of the [ediscoveryCase](../resources/security-ediscoverycase.md) objects and their properties.
+
+## 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases
+```
+
+## 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 collection of [ediscoveryCase](../resources/security-ediscoverycase.md) objects in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "list_ediscoverycase"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/ediscoveryCases
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "Collection(microsoft.graph.security.ediscoveryCase)"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases",
+ "@odata.count": 22,
+ "value": [
+ {
+ "description": "",
+ "lastModifiedDateTime": "2022-05-19T23:30:41.23Z",
+ "status": "active",
+ "closedDateTime": null,
+ "externalId": "",
+ "id": "60f86305-ac3e-408b-baa2-ea585dd8b0c0",
+ "displayName": "My case 1",
+ "createdDateTime": "2022-05-19T23:30:41.23Z",
+ "lastModifiedBy": {
+ "application": null,
+ "user": {
+ "id": null,
+ "displayName": "MOD Administrator"
+ }
+ },
+ "closedBy": {
+ "application": null,
+ "user": {
+ "id": null,
+ "displayName": ""
+ }
+ }
+ },
+ {
+ "description": "",
+ "lastModifiedDateTime": "2022-05-18T23:05:07.82Z",
+ "status": "active",
+ "closedDateTime": null,
+ "externalId": "",
+ "id": "7acdda75-3559-4f93-9827-cbd4c89db033",
+ "displayName": "My case 2",
+ "createdDateTime": "2022-05-18T23:05:07.82Z",
+ "lastModifiedBy": {
+ "application": null,
+ "user": {
+ "id": null,
+ "displayName": "MOD Administrator"
+ }
+ },
+ "closedBy": {
+ "application": null,
+ "user": {
+ "id": null,
+ "displayName": ""
+ }
+ }
+ }
+ ]
+}
+```
+
v1.0 Security Casesroot Post Ediscoverycases https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-casesroot-post-ediscoverycases.md
+
+ Title: "Create ediscoveryCase"
+description: "Create a new eDiscovery case."
+
+ms.localizationpriority: medium
++
+# Create ediscoveryCase
+Namespace: microsoft.graph.security
++
+Create a new [ediscoveryCase](../resources/security-ediscoverycase.md) object.
+
+>[!NOTE]
+> This API only creates an eDiscovery (Premium) case using the new case format. To learn more about the new case format in eDiscovery, see [Use the new case format in eDiscovery (Premium)](/microsoft-365/compliance/advanced-ediscovery-new-case-format).
+## 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases
+```
+
+## 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 [ediscoveryCase](../resources/security-ediscoverycase.md) object.
+
+You can specify the following properties when creating an **ediscoveryCase**.
+
+|Property|Type|Description|
+|:|:|:|
+|displayName|String|The name of the eDiscovery case. Required.|
+|description|String|The case description. Optional.|
+|externalId|String|The external case number for customer reference. Optional.|
+
+## Response
+
+If successful, this method returns a `201 Created` response code and an [ediscoveryCase](../resources/security-ediscoverycase.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "create_ediscoverycase_from_"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/ediscoveryCases
+Content-Type: application/json
+
+{
+ "displayName": "CONTOSO LITIGATION-005",
+ "description": "Project Bazooka",
+ "externalId": "324516"
+}
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.ediscoveryCase"
+}
+-->
+``` http
+HTTP/1.1 201 Created
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases/$entity",
+ "description": "Project Bazooka",
+ "lastModifiedDateTime": "2022-05-22T18:36:48.0834353Z",
+ "status": "active",
+ "closedDateTime": "2022-05-22T18:36:48.083436Z",
+ "externalId": "324516",
+ "id": "22aa2acd-7554-4330-9ba9-ce20014aaae4",
+ "displayName": "CONTOSO LITIGATION-005",
+ "createdDateTime": "2022-05-22T18:36:48.0834351Z",
+ "lastModifiedBy": null,
+ "closedBy": null
+}
+```
+
v1.0 Security Ediscoverycase Close https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycase-close.md
+
+ Title: "Close eDiscoveryCase"
+description: "Close an eDiscoveryCase."
+
+ms.localizationpriority: medium
++
+# Close eDiscoveryCase
+
+Namespace: microsoft.graph.security
++
+Close an eDiscovery case. For details, see [Close a case](/microsoft-365/compliance/close-or-delete-case#close-a-case).
+
+## 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/close
+```
+
+## Request headers
+
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+
+## Request body
+
+Do not supply a request body for this method.
+
+## Response
+
+If successful, this action returns a `204 No Content` response code.
+
+## Examples
+
+### Request
+<!-- {
+ "blockType": "request",
+ "name": "close_ediscoverycase"
+}
+-->
+
+``` http
+POST https://graph.microsoft.com/security/cases/eDiscoveryCases/061b9a92-8926-4bd9-b41d-abf35edc7583/close
+```
+
+### Response
+
+<!-- {
+ "blockType": "response",
+ "truncated": true
+}
+-->
+
+``` http
+HTTP/1.1 204 No Content
+```
v1.0 Security Ediscoverycase Delete Legalholds https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycase-delete-legalholds.md
+
+ Title: "Delete ediscoveryHoldPolicy"
+description: "Deletes an ediscoveryHoldPolicy object."
+
+ms.localizationpriority: medium
++
+# Delete ediscoveryHoldPolicy
+Namespace: microsoft.graph.security
++
+Deletes an [ediscoveryHoldPolicy](../resources/security-ediscoveryholdpolicy.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+DELETE /security/cases/ediscoveryCases/{ediscoveryCaseId}/legalHolds/{ediscoveryHoldPolicyId}
+```
+
+## 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
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "delete_ediscoveryholdpolicy"
+}
+-->
+``` http
+DELETE https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/legalholds/a4d3421d-b756-47ac-ad43-5d587c5dfe75/
+```
++
+### Response
+The following is an example of the 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 Security Ediscoverycase Delete Searches https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycase-delete-searches.md
+
+ Title: "Delete ediscoverySearch"
+description: "Deletes an ediscoverySearch object."
+
+ms.localizationpriority: medium
++
+# Delete ediscoverySearch
+Namespace: microsoft.graph.security
++
+Deletes an [ediscoverySearch](../resources/security-ediscoverysearch.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+DELETE /security/cases/ediscoveryCases/{ediscoveryCaseId}/searches/{ediscoverySearchId}
+```
+
+## 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
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "delete_ediscoverysearch"
+}
+-->
+``` http
+DELETE https://graph.microsoft.com/beta/security/cases/eDiscoverycases/58399dff-cebe-478f-b1af-d3227f1fd645/searches/60150269-9758-4439-9bc4-453c864d082f
+```
++
+### Response
+The following is an example of the 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 Security Ediscoverycase Delete Tags https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycase-delete-tags.md
+
+ Title: "Remove ediscoveryReviewTag"
+description: "Remove an ediscoveryReviewTag object."
+
+ms.localizationpriority: medium
++
+# Remove ediscoveryReviewTag
+Namespace: microsoft.graph.security
++
+Remove an [ediscoveryReviewTag](../resources/security-ediscoveryreviewtag.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+DELETE /security/cases/ediscoveryCases/{ediscoveryCaseId}/tags/{tagId}
+```
+
+## 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
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "delete_parent_from_ediscoveryreviewtag"
+}
+-->
+``` http
+DELETE https://graph.microsoft.com/beta/security/cases/eDiscoverycases/58399dff-cebe-478f-b1af-d3227f1fd645/tags/d05c2ef9369d49c293b5a6a6d18a5fd9
+```
++
+### Response
+The following is an example of the 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 Security Ediscoverycase Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycase-get.md
+
+ Title: "Get ediscoveryCase"
+description: "Read the properties and relationships of an ediscoveryCase object."
+
+ms.localizationpriority: medium
++
+# Get ediscoveryCase
+Namespace: microsoft.graph.security
++
+Read the properties and relationships of an [ediscoveryCase](../resources/security-ediscoverycase.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}
+```
+
+## 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 an [ediscoveryCase](../resources/security-ediscoverycase.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "get_ediscoverycase"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/22aa2acd-7554-4330-9ba9-ce20014aaae4
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.ediscoveryCase"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases/$entity",
+ "description": "",
+ "lastModifiedDateTime": "2022-05-22T18:36:46.597Z",
+ "status": "active",
+ "closedDateTime": null,
+ "externalId": "324516",
+ "id": "22aa2acd-7554-4330-9ba9-ce20014aaae4",
+ "displayName": "CONTOSO LITIGATION-005",
+ "createdDateTime": "2022-05-22T18:36:46.597Z",
+ "lastModifiedBy": null,
+ "closedBy": null
+}
+```
v1.0 Security Ediscoverycase List Custodians https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycase-list-custodians.md
+
+ Title: "List ediscoveryCustodian"
+description: "Get a list of the ediscovery custodian object."
+
+ms.localizationpriority: medium
++
+# List ediscoveryCustodian
+Namespace: microsoft.graph.security
++
+Get a list of the [custodian](../resources/security-ediscoverycustodian.md) objects and their properties.
+
+## 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/custodians
+```
+
+## 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 [ediscoveryCustodian](../resources/security-ediscoverycustodian.md) objects in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "list_ediscoverycustodian_from_"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/custodians
+```
+
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.ediscoveryCustodian"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/custodians",
+ "@odata.count": 1,
+ "value": [
+ {
+ "status": "active",
+ "holdStatus": "notApplied",
+ "createdDateTime": "2022-05-23T00:58:19.0702426Z",
+ "lastModifiedDateTime": "2022-05-23T00:58:19.0702436Z",
+ "releasedDateTime": null,
+ "id": "0053a61a3b6c42738f7606791716a22a",
+ "displayName": "Alex Wilber",
+ "email": "AlexW@M365x809305.OnMicrosoft.com",
+ "acknowledgedDateTime": "0001-01-01T00:00:00Z"
+ }
+ ]
+}
+```
+
v1.0 Security Ediscoverycase List Legalholds https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycase-list-legalholds.md
+
+ Title: "List ediscoveryHoldPolicies"
+description: "Get a list of the ediscoveryHoldPolicy objects and their properties."
+
+ms.localizationpriority: medium
++
+# List ediscoveryHoldPolicies
+Namespace: microsoft.graph.security
++
+Get a list of the [ediscoveryHoldPolicy](../resources/security-ediscoveryholdpolicy.md) objects and their properties.
+
+## 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/legalHolds
+```
+
+## 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 collection of [ediscoveryHoldPolicy](../resources/security-ediscoveryholdpolicy.md) objects in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "list_ediscoveryholdpolicy"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/legalHolds
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "Collection(microsoft.graph.security.ediscoveryHoldPolicy)"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/legalHolds",
+ "@odata.count": 2,
+ "value": [
+ {
+ "isEnabled": false,
+ "errors": [],
+ "contentQuery": "",
+ "description": null,
+ "createdDateTime": "2022-05-23T01:09:53Z",
+ "lastModifiedDateTime": "2022-05-23T02:36:26Z",
+ "status": "pending",
+ "id": "783c3ea4-d474-4051-9c13-08707ce8c8b6",
+ "displayName": "CustodianHold-b0073e4e-4184-41c6-9eb7-8c8cc3e2288b",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "MOD Administrator",
+ "displayName": null
+ }
+ },
+ "lastModifiedBy": {
+ "application": null,
+ "user": {
+ "id": "MOD Administrator",
+ "displayName": null
+ }
+ }
+ },
+ {
+ "isEnabled": false,
+ "errors": [],
+ "contentQuery": "",
+ "description": null,
+ "createdDateTime": "2022-05-23T02:09:27Z",
+ "lastModifiedDateTime": "2022-05-23T02:41:26Z",
+ "status": "pending",
+ "id": "ff7e8841-b1ac-41f0-87c5-fa00da045ae0",
+ "displayName": "NCDSHold-b0073e4e-4184-41c6-9eb7-8c8cc3e2288b",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "MOD Administrator",
+ "displayName": null
+ }
+ },
+ "lastModifiedBy": {
+ "application": null,
+ "user": {
+ "id": "MOD Administrator",
+ "displayName": null
+ }
+ }
+ }
+ ]
+}
+```
+
v1.0 Security Ediscoverycase List Noncustodialdatasources https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycase-list-noncustodialdatasources.md
+
+ Title: "List ediscoveryNoncustodialDataSource"
+description: "Get a list of the ediscoveryNoncustodialDataSource object."
+
+ms.localizationpriority: medium
++
+# List ediscoveryNoncustodialDataSource
+Namespace: microsoft.graph.security
++
+Get a list of the [non-custodial data sources](../resources/security-ediscoverynoncustodialdatasource.md) objects and their properties.
+
+## 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/noncustodialDataSources
+```
+
+## 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 [ediscoveryNoncustodialDataSource](../resources/security-ediscoverynoncustodialdatasource.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "create_ediscoverynoncustodialdatasource_from_"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/noncustodialdatasources?$expand=dataSource
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.ediscoveryNoncustodialDataSource"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/noncustodialDataSources(dataSource())",
+ "@odata.count": 3,
+ "value": [
+ {
+ "status": "active",
+ "holdStatus": "applied",
+ "createdDateTime": "2022-05-23T02:09:11.1395287Z",
+ "lastModifiedDateTime": "2022-05-23T02:09:11.1395287Z",
+ "releasedDateTime": "0001-01-01T00:00:00Z",
+ "id": "35393639323133394345384344303043",
+ "displayName": "U.S. Sales",
+ "dataSource@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/noncustodialDataSources('35393639323133394345384344303043')/dataSource/$entity",
+ "dataSource": {
+ "@odata.type": "#microsoft.graph.security.siteSource",
+ "@odata.id": "https://graph.microsoft.com/v1.0/sites/169718e3-a8df-449d-bef4-ee09fe1ddc5d",
+ "displayName": "U.S. Sales",
+ "createdDateTime": "2022-05-23T02:09:11.1395535Z",
+ "holdStatus": "0",
+ "id": "169718e3-a8df-449d-bef4-ee09fe1ddc5d",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": null
+ }
+ },
+ "site": {
+ "webUrl": "https://m365x809305.sharepoint.com/sites/USSales",
+ "id": "169718e3-a8df-449d-bef4-ee09fe1ddc5d",
+ "createdDateTime": "2022-05-23T02:09:11.1395535Z"
+ }
+ }
+ },
+ {
+ "status": "active",
+ "holdStatus": "applied",
+ "createdDateTime": "2022-05-23T02:09:11.1395287Z",
+ "lastModifiedDateTime": "2022-05-23T02:09:11.1395287Z",
+ "releasedDateTime": "0001-01-01T00:00:00Z",
+ "id": "31453237353743363432414242344641",
+ "displayName": "Sales and Marketing",
+ "dataSource@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/noncustodialDataSources('31453237353743363432414242344641')/dataSource/$entity",
+ "dataSource": {
+ "@odata.type": "#microsoft.graph.security.siteSource",
+ "@odata.id": "https://graph.microsoft.com/v1.0/sites/74f6c798-fc32-4dbe-9e5b-8e11459b9f44",
+ "displayName": "Sales and Marketing",
+ "createdDateTime": "2022-05-23T02:09:11.1397925Z",
+ "holdStatus": "0",
+ "id": "74f6c798-fc32-4dbe-9e5b-8e11459b9f44",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": null
+ }
+ },
+ "site": {
+ "webUrl": "https://m365x809305.sharepoint.com/sites/SalesAndMarketing",
+ "id": "74f6c798-fc32-4dbe-9e5b-8e11459b9f44",
+ "createdDateTime": "2022-05-23T02:09:11.1397925Z"
+ }
+ }
+ },
+ {
+ "status": "active",
+ "holdStatus": "applied",
+ "createdDateTime": "2022-05-23T02:09:11.1395287Z",
+ "lastModifiedDateTime": "2022-05-23T02:09:11.1395287Z",
+ "releasedDateTime": "0001-01-01T00:00:00Z",
+ "id": "46333131344239353834433430454335",
+ "displayName": "Retail",
+ "dataSource@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/noncustodialDataSources('46333131344239353834433430454335')/dataSource/$entity",
+ "dataSource": {
+ "@odata.type": "#microsoft.graph.security.siteSource",
+ "@odata.id": "https://graph.microsoft.com/v1.0/sites/dbe4b18e-2765-4989-8647-48139180c45f",
+ "displayName": "Retail",
+ "createdDateTime": "2022-05-23T02:09:11.1399861Z",
+ "holdStatus": "0",
+ "id": "dbe4b18e-2765-4989-8647-48139180c45f",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": null
+ }
+ },
+ "site": {
+ "webUrl": "https://m365x809305.sharepoint.com/sites/Retail",
+ "id": "dbe4b18e-2765-4989-8647-48139180c45f",
+ "createdDateTime": "2022-05-23T02:09:11.1399861Z"
+ }
+ }
+ }
+ ]
+}
+```
+
v1.0 Security Ediscoverycase List Operations https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycase-list-operations.md
+
+ Title: "List caseOperations"
+description: "Get a list of the caseOperation objects and their properties."
+
+ms.localizationpriority: medium
++
+# List caseOperations
+Namespace: microsoft.graph.security
++
+Get a list of the [caseOperation](../resources/security-caseoperation.md) objects and their properties.
+
+## 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/operations
+```
+
+## 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 collection of [caseOperation](../resources/security-caseoperation.md) objects in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "list_caseoperation"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/operations
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "Collection(microsoft.graph.security.caseOperation)"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/operations",
+ "value": [
+ {
+ "createdDateTime": "2022-05-23T01:09:36.834501Z",
+ "completedDateTime": "2022-05-23T01:10:08.8710734Z",
+ "percentProgress": 100,
+ "status": "succeeded",
+ "action": "holdUpdate",
+ "id": "1ab699d7e53d46de944144c4a650d66f",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "0d38933a-0bbd-41ca-9ebd-28c4b5ba7cb7",
+ "displayName": null,
+ "userPrincipalName": null
+ }
+ }
+ }
+ ]
+}
+```
v1.0 Security Ediscoverycase List Reviewsets https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycase-list-reviewsets.md
+
+ Title: "List ediscoveryReviewSet"
+description: "Get the ediscoveryReviewSet resources from an eDiscovery case object"
+
+ms.localizationpriority: medium
++
+# List ediscoveryReviewSet
+Namespace: microsoft.graph.security
++
+Get the [ediscoveryReviewSet](../resources/security-ediscoveryreviewset.md) resources from the reviewSet 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/reviewSets
+```
+
+## 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 collection of [ediscoveryReviewSet](../resources/security-ediscoveryreviewset.md) objects in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "list_ediscoveryreviewset"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/reviewSets
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "Collection(microsoft.graph.security.ediscoveryReviewSet)"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/reviewSets",
+ "value": [
+ {
+ "displayName": "My review set",
+ "id": "025852b3-5062-4169-9609-9861a6fe2fe5",
+ "createdDateTime": "2022-05-23T16:26:08.7203883Z",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ }
+ }
+ }
+ ]
+}
+```
+
v1.0 Security Ediscoverycase List Searches https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycase-list-searches.md
+
+ Title: "List ediscoverySearch"
+description: "Get the list of searches from an eDiscovery case"
+
+ms.localizationpriority: medium
++
+# List ediscoverySearch
+Namespace: microsoft.graph.security
++
+Get the list of [ediscoverySearch](../resources/security-ediscoverysearch.md) resources from from a [eDiscoveryCase](../resources/security-ediscoverycase.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/searches
+```
+
+## 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 collection of [ediscoverySearch](../resources/security-ediscoverysearch.md) objects in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "list_ediscoverysearch"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/searches
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "Collection(microsoft.graph.security.ediscoverySearch)"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/searches",
+ "value": [
+ {
+ "dataSourceScopes": "none",
+ "description": "My first search",
+ "lastModifiedDateTime": "2022-05-23T04:38:07.5787454Z",
+ "contentQuery": "(Author=\"edison\")",
+ "id": "46867792-68e6-41db-9cd0-f651c2290d91",
+ "displayName": "My search 2",
+ "createdDateTime": "2022-05-23T04:38:07.5787454Z",
+ "lastModifiedBy": null,
+ "createdBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ },
+ "application": {
+ "id": "de8bc8b5-d9f9-48b1-a8ad-b748da725064",
+ "displayName": "Graph Explorer"
+ }
+ }
+ },
+ {
+ "dataSourceScopes": "none",
+ "description": "My first search",
+ "lastModifiedDateTime": "2022-05-23T04:35:36.5424818Z",
+ "contentQuery": "(Author=\"edison\")",
+ "id": "80b9d59a-12a6-4273-a3d4-ab78f9a04ea5",
+ "displayName": "My search 1",
+ "createdDateTime": "2022-05-23T04:35:36.5424818Z",
+ "lastModifiedBy": null,
+ "createdBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ },
+ "application": {
+ "id": "de8bc8b5-d9f9-48b1-a8ad-b748da725064",
+ "displayName": "Graph Explorer"
+ }
+ }
+ }
+ ]
+}
+```
+
v1.0 Security Ediscoverycase List Tags https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycase-list-tags.md
+
+ Title: "List ediscoveryReviewTag"
+description: "Get the list of ediscoveryReviewTag objects from an eDiscovery case object."
+
+ms.localizationpriority: medium
++
+# List ediscoveryReviewTag
+Namespace: microsoft.graph.security
++
+Create a new ediscoveryReviewTag 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/tags
+```
+
+## 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.
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "create_ediscoveryreviewtag_from_"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/58399dff-cebe-478f-b1af-d3227f1fd645/tags
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.ediscoveryReviewTag"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('58399dff-cebe-478f-b1af-d3227f1fd645')/tags",
+ "@odata.count": 5,
+ "value": [
+ {
+ "displayName": "My tag",
+ "lastModifiedDateTime": "2022-05-23T19:41:01.7432683Z",
+ "childSelectability": "Many",
+ "id": "062de822f17a4a2e9b833aa3f6c37108",
+ "createdBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ }
+ }
+ },
+ {
+ "displayName": "Responsive",
+ "description": "",
+ "lastModifiedDateTime": "2022-05-23T19:41:24.4237284Z",
+ "childSelectability": "One",
+ "id": "d3d99dc704a74801b792b3e1e722aa0d",
+ "createdBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ }
+ }
+ },
+ {
+ "displayName": "Not responsive",
+ "lastModifiedDateTime": "2022-05-23T19:41:31.3381716Z",
+ "childSelectability": "One",
+ "id": "ced26633616a434abd83762d49a25a6c",
+ "createdBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ }
+ }
+ },
+ {
+ "displayName": "Processing",
+ "description": "Determine whether to outsource processing",
+ "lastModifiedDateTime": "2022-05-23T19:46:03.8746996Z",
+ "childSelectability": "Many",
+ "id": "d8580989505c4fb3a25b845013697cf7",
+ "createdBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ }
+ }
+ },
+ {
+ "displayName": "External",
+ "lastModifiedDateTime": "2022-05-23T19:46:10.5212362Z",
+ "childSelectability": "One",
+ "id": "d05c2ef9369d49c293b5a6a6d18a5fd9",
+ "createdBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ }
+ }
+ }
+ ]
+}
+```
v1.0 Security Ediscoverycase Post Custodians https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycase-post-custodians.md
+
+ Title: "Create ediscoveryCustodian"
+description: "Create a new ediscoveryCustodian object."
+
+ms.localizationpriority: medium
++
+# Create ediscoveryCustodian
+Namespace: microsoft.graph.security
++
+Create a new [ediscoveryCustodian](../resources/security-ediscoverycustodian.md) object.
+After the custodian object is created, you will need to create the custodian's [userSource](../resources/security-usersource.md) to reference their mailbox and OneDrive for Business site.
+
+## 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/custodians
+```
+
+## 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 [ediscoveryCustodian](../resources/security-ediscoverycustodian.md) object.
+
+You can specify the following properties when creating an **ediscoveryCustodian**.
+
+|Property|Type|Description|
+|:|:|:|
+|email|String|Custodian's primary SMTP address. Required.|
+
+## Response
+
+If successful, this method returns a `201 Created` response code and an [ediscoveryCustodian](../resources/security-ediscoverycustodian.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "create_ediscoverycustodian_from_"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/ediscoveryCases/{ediscoveryCaseId}/custodians
+Content-Type: application/json
+
+{
+ "email":"AdeleV@contoso.com",
+}
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.ediscoveryCustodian"
+}
+-->
+``` http
+HTTP/1.1 201 Created
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('4c8f8f70-7785-4bd4-b296-c98376a2c5e1')/custodians/$entity",
+ "status": "active",
+ "holdStatus": "applied",
+ "createdDateTime": "2022-05-23T00:58:19.0702426Z",
+ "lastModifiedDateTime": "2022-05-23T00:58:19.0702436Z",
+ "releasedDateTime": null,
+ "id": "0053a61a3b6c42738f7606791716a22a",
+ "displayName": "Adele Vance",
+ "email": "AdeleV@contoso.com",
+ "acknowledgedDateTime": "0001-01-01T00:00:00Z"
+}
+```
v1.0 Security Ediscoverycase Post Legalholds https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycase-post-legalholds.md
+
+ Title: "Create ediscoveryHoldPolicy"
+description: "Create a new ediscoveryHoldPolicy object."
+
+ms.localizationpriority: medium
++
+# Create ediscoveryHoldPolicy
+Namespace: microsoft.graph.security
++
+Create a new [ediscoveryHoldPolicy](../resources/security-ediscoveryholdpolicy.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/legalHolds
+```
+
+## 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 [ediscoveryHoldPolicy](../resources/security-ediscoveryholdpolicy.md) object.
+
+You can specify the following properties when creating an **ediscoveryHoldPolicy**.
+
+|Property|Type|Description|
+|:|:|:|
+|displayName|String|The display name of the legal hold policy. Required.|
+|description|String|The description of the legal hold policy. Optional.|
+|contentQuery|String|The content query of the legal hold policy. Optional.|
+
+## Response
+
+If successful, this method returns a `201 Created` response code and an [ediscoveryHoldPolicy](../resources/security-ediscoveryholdpolicy.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "create_ediscoveryholdpolicy_from_"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/legalHolds
+Content-Type: application/json
+
+{
+ "displayname": "My legalHold with sources",
+ "description": "Created from Graph API",
+ "contentQuery": "Bazooka",
+ "userSources@odata.bind": [
+ {
+ "@odata.type": "microsoft.graph.security.userSource",
+ "email": "SalesTeam@M365x809305.OnMicrosoft.com"
+ }
+ ],
+ "siteSources@odata.bind": [
+ {
+ "@odata.type": "microsoft.graph.security.siteSource",
+ "site": {
+ "webUrl": "https://m365x809305.sharepoint.com/sites/Design-topsecret"
+ }
+ }
+ ]
+}
+```
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.ediscoveryHoldPolicy"
+}
+-->
+``` http
+HTTP/1.1 201 Created
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/legalHolds/$entity",
+ "isEnabled": true,
+ "errors": [],
+ "contentQuery": "Bazooka",
+ "description": "Created from Graph API",
+ "createdDateTime": "2022-05-23T03:54:11.1Z",
+ "lastModifiedDateTime": "2022-05-23T03:54:11.1Z",
+ "status": "pending",
+ "id": "b9758bbc-ddbd-45e0-8484-3eb49cf1ded3",
+ "displayName": "My legalHold with sources",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "MOD Administrator",
+ "displayName": null
+ }
+ },
+ "lastModifiedBy": {
+ "application": null,
+ "user": {
+ "id": "MOD Administrator",
+ "displayName": null
+ }
+ }
+}
+```
+
v1.0 Security Ediscoverycase Post Noncustodialdatasources https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycase-post-noncustodialdatasources.md
+
+ Title: "Create ediscoveryNoncustodialDataSource"
+description: "Create a new ediscoveryNoncustodialDataSource object."
+
+ms.localizationpriority: medium
++
+# Create ediscoveryNoncustodialDataSource
+Namespace: microsoft.graph.security
++
+Create a new ediscoveryNoncustodialDataSource 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/noncustodialDataSources
+```
+
+## 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 [ediscoveryNoncustodialDataSource](../resources/security-ediscoverynoncustodialdatasource.md) object.
+
+You can specify the following properties when creating an **ediscoveryNoncustodialDataSource**.
+
+|Property|Type|Description|
+|:|:|:|
+|dataSource|[microsoft.graph.security.dataSource](../resources/security-datasource.md)|Required. Either a userSource or siteSource. For userSource, use "dataSource" : { "@odata.type" : "microsoft.graph.security.userSource", "email" : "SMTP address"}. For site source use "dataSource" : { "@odata.type" : "microsoft.graph.security.siteSource", "site@odata.bind" : "siteId" }, where siteId can be derived from the site URL, e.g. `https://contoso.sharepoint.com/sites/HumanResources`, the Microsoft Graph request would be `https://graph.microsoft.com/v1.0/sites/contoso.sharepoint.com:/sites/HumanResources`. The ID is the first GUID listed in the ID field. Alternatively use the webUrl directly, "dataSource": {"@odata.type": "microsoft.graph.security.siteSource","site": {"webUrl": `https://m365x809305.sharepoint.com/sites/Design-topsecret`}}
+++
+## Response
+
+If successful, this method returns a `201 Created` response code and an [ediscoveryNoncustodialDataSource](../resources/security-ediscoverynoncustodialdatasource.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "create_ediscoverynoncustodialdatasource_from_"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/noncustodialDataSources
+Content-Type: application/json
+
+{
+ "dataSource": {
+ "@odata.type": "microsoft.graph.security.siteSource",
+ "site": {
+ "webUrl": "https://m365x809305.sharepoint.com/sites/Design-topsecret"
+ }
+ }
+}
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.ediscoveryNoncustodialDataSource"
+}
+-->
+``` http
+HTTP/1.1 201 Created
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/noncustodialDataSources/$entity",
+ "status": "active",
+ "holdStatus": "notApplied",
+ "createdDateTime": "2022-05-23T03:15:08.5354451Z",
+ "lastModifiedDateTime": "2022-05-23T03:15:08.5354451Z",
+ "releasedDateTime": "0001-01-01T00:00:00Z",
+ "id": "43373338343345303943344434423032",
+ "displayName": "Design - top secret"
+}
+```
v1.0 Security Ediscoverycase Post Reviewsets https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycase-post-reviewsets.md
+
+ Title: "Create ediscoveryReviewSet"
+description: "Create a new ediscoveryReviewSet object."
+
+ms.localizationpriority: medium
++
+# Create ediscoveryReviewSet
+Namespace: microsoft.graph.security
++
+Create a new [ediscoveryReviewSet](../resources/security-ediscoveryreviewset.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/reviewSets
+```
+
+## 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 [ediscoveryReviewSet](../resources/security-ediscoveryreviewset.md) object.
+
+You can specify the following properties when creating an **ediscoveryReviewSet**.
+
+|Property|Type|Description|
+|:|:|:|
+|displayName|String|The name of the review set. Required.|
++
+## Response
+
+If successful, this method returns a `201 Created` response code and an [ediscoveryReviewSet](../resources/security-ediscoveryreviewset.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "create_ediscoveryreviewset_from_"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/reviewSets
+Content-Type: application/json
+
+{
+ "displayName": "My review set 2"
+}
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.ediscoveryReviewSet"
+}
+-->
+``` http
+HTTP/1.1 201 Created
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/reviewSets/$entity",
+ "displayName": "My review set 2",
+ "id": "887306f5-1eb4-4409-b18c-ba47f4e3fa9b",
+ "createdDateTime": "2022-05-23T16:33:13.5126494Z",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": null,
+ "userPrincipalName": "c25c3914-f9f7-43ee-9cba-a25377e0cec6"
+ }
+ }
+}
+```
+
v1.0 Security Ediscoverycase Post Searches https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycase-post-searches.md
+
+ Title: "Create ediscoverySearch"
+description: "Create a new ediscoverySearch object."
+
+ms.localizationpriority: medium
++
+# Create ediscoverySearch
+Namespace: microsoft.graph.security
++
+Create a new [ediscoverySearch](../resources/security-ediscoverysearch.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/searches
+```
+
+## 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 [ediscoverySearch](../resources/security-ediscoverysearch.md) object.
+
+You can specify the following properties when creating an **ediscoverySearch**.
+
+|Property|Type|Description|
+|:|:|:|
+|displayName|String|The display name of the search. Required|
+|description|String|The description of the search Optional.|
+|contentQuery|String|The query string used for the search. The query string in KQL (Keyword Query Language) format. Optional|
+|dataSourceScopes|String|The option to search across all mailboxes or sites in the tenant. The possible values are: `none`, `allTenantMailboxes`, `allTenantSites`, `allCaseCustodians`, `allCaseNoncustodialDataSources`. Optional.|
+
+## Response
+
+If successful, this method returns a `201 Created` response code and an [ediscoverySearch](../resources/security-ediscoverysearch.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "create_ediscoverysearch_from_"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/searches
+Content-Type: application/json
+
+{
+ "displayName": "My search 2",
+ "description": "My first search",
+ "contentQuery": "(Author=\"edison\")",
+ "custodianSources@odata.bind": [
+ "https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/custodians/0053a61a3b6c42738f7606791716a22a/userSources/43434642-3137-3138-3432-374142313639",
+ "https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/custodians/0053a61a3b6c42738f7606791716a22a/siteSources/169718e3-a8df-449d-bef4-ee09fe1ddc5d",
+ "https://graph.microsoft.com/beta/security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/custodians('0053a61a3b6c42738f7606791716a22a')/unifiedGroupSources('32e14fa4-3106-4bd2-a245-34bf0c718a7e')"
+ ],
+ "noncustodialSources@odata.bind": [
+ "https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/noncustodialdatasources/35393639323133394345384344303043"
+ ]
+}
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.ediscoverySearch"
+}
+-->
+``` http
+HTTP/1.1 201 Created
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/searches/$entity",
+ "dataSourceScopes": "none",
+ "description": "My first search",
+ "lastModifiedDateTime": "2022-05-23T04:38:07.5787454Z",
+ "contentQuery": "(Author=\"edison\")",
+ "id": "46867792-68e6-41db-9cd0-f651c2290d91",
+ "displayName": "My search 2",
+ "createdDateTime": "2022-05-23T04:38:07.5787454Z",
+ "lastModifiedBy": null,
+ "createdBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ },
+ "application": {
+ "id": "de8bc8b5-d9f9-48b1-a8ad-b748da725064",
+ "displayName": "Graph Explorer"
+ }
+ }
+}
+```
+
v1.0 Security Ediscoverycase Post Tags https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycase-post-tags.md
+
+ Title: "Create ediscoveryReviewTag"
+description: "Create a new ediscoveryReviewTag object."
+
+ms.localizationpriority: medium
++
+# Create ediscoveryReviewTag
+Namespace: microsoft.graph.security
++
+Create a new ediscoveryReviewTag 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/tags
+```
+
+## 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 [ediscoveryReviewTag](../resources/security-ediscoveryreviewtag.md) object.
+
+You can specify the following properties when creating an **ediscoveryReviewTag**.
+
+|Property|Type|Description|
+|:|:|:|
+|displayName|String|Display name of the tag. Required.|
+|description|String|Description of the tag. Optional.|
+|childSelectability|String|This value controls whether the UX presents the tags as checkboxes or a radio button group. The possible values are: `One`, `Many`. Required.|
+
+## Response
+
+If successful, this method returns a `201 Created` response code and an [ediscoveryReviewTag](../resources/security-ediscoveryreviewtag.md) object in the response body.
+
+## Examples
+
+### Create a tag
+#### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "create_ediscoveryreviewtag_from_"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/58399dff-cebe-478f-b1af-d3227f1fd645/tags
+
+{
+ "displayName": "My tag API",
+ "description": "Use Graph API to create tags",
+ "childSelectability": "Many"
+}
+```
++
+#### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.ediscoveryReviewTag"
+}
+-->
+``` http
+HTTP/1.1 201 Created
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('58399dff-cebe-478f-b1af-d3227f1fd645')/tags/$entity",
+ "displayName": "My tag API",
+ "description": "Use Graph API to create tags",
+ "lastModifiedDateTime": "2022-05-23T19:58:26.1573076Z",
+ "childSelectability": "Many",
+ "id": "7c6cc351-fb90-431f-8562-1b607a3144a4",
+ "createdBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ },
+ "application": {
+ "id": "de8bc8b5-d9f9-48b1-a8ad-b748da725064",
+ "displayName": "Graph Explorer"
+ }
+ }
+}
+```
+
+### Create a tag with a parent
+#### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "create_ediscoveryreviewtag_from_"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/58399dff-cebe-478f-b1af-d3227f1fd645/tags
+
+{
+ "displayName": "My tag API",
+ "description": "Use Graph API to create tags",
+ "childSelectability": "Many",
+ "parent@odata.bind":""
+}
+```
++
+#### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.ediscoveryReviewTag"
+}
+-->
+``` http
+HTTP/1.1 201 Created
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('58399dff-cebe-478f-b1af-d3227f1fd645')/tags/$entity",
+ "displayName": "My tag API",
+ "description": "Use Graph API to create tags",
+ "lastModifiedDateTime": "2022-05-23T19:58:26.1573076Z",
+ "childSelectability": "Many",
+ "id": "7c6cc351-fb90-431f-8562-1b607a3144a4",
+ "createdBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ },
+ "application": {
+ "id": "de8bc8b5-d9f9-48b1-a8ad-b748da725064",
+ "displayName": "Graph Explorer"
+ }
+ }
+}
+```
v1.0 Security Ediscoverycase Reopen https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycase-reopen.md
+
+ Title: "Reopen eDiscoveryCase"
+description: "Reopen an eDiscoveryCase that was closed."
+
+ms.localizationpriority: medium
++
+# eDiscoveryCase: reopen
+
+Namespace: microsoft.graph.security
++
+Reopen an eDiscovery case that was closed. For details, see [Reopen a closed case](/microsoft-365/compliance/close-or-delete-case#reopen-a-closed-case).
+
+## 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/reopen
+```
+
+## Request headers
+
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+
+## Request body
+
+Do not supply a request body for this method.
+
+## Response
+
+If successful, this action returns a `204 No Content` response code.
+
+## Examples
+
+### Request
+
+<!-- {
+ "blockType": "request",
+ "name": "reopen_ediscoverycase"
+}
+-->
+``` http
+POST https://graph.microsoft.com/security/cases/eDiscoveryCases/061b9a92-8926-4bd9-b41d-abf35edc7583/reopen
+```
+### Response
+
+<!-- {
+ "blockType": "response",
+ "truncated": true
+}
+-->
+``` http
+HTTP/1.1 204 No Content
+```
v1.0 Security Ediscoverycase Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycase-update.md
+
+ Title: "Update ediscoveryCase"
+description: "Update the properties of an ediscoveryCase object."
+
+ms.localizationpriority: medium
++
+# Update ediscoveryCase
+Namespace: microsoft.graph.security
++
+Update the properties of an [ediscoveryCase](../resources/security-ediscoverycase.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+PATCH /security/cases/ediscoveryCases/{ediscoveryCaseId}
+```
+
+## Request headers
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+|Content-Type|application/json. Required.|
+
+## Request body
+
+In the request body, supply the values for relevant fields that should be updated. Existing properties that are not included in the request body will maintain their previous values or be recalculated based on changes to other property values. For best performance, don't include existing values that haven't changed.
+
+| Property | Type | Description |
+|:-|:|:|
+|description|String|The case description.|
+|displayName|String|The case name.|
+|externalId|String|The external case number for customer reference.|
+
+## Response
+
+If successful, this method returns a `204 NO CONTENT` response code and an updated [ediscoveryCase](../resources/security-ediscoverycase.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "update_ediscoverycase"
+}
+-->
+``` http
+PATCH https://graph.microsoft.com/beta/security/cases/eDiscoverycases/22aa2acd-7554-4330-9ba9-ce20014aaae4
+Content-Type: application/json
+
+{
+ "displayName": "My Case 1 - Renamed",
+ "description": "Updated description"
+}
+```
+
+### Response
+The following is an example of the 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 Security Ediscoverycasesettings Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycasesettings-get.md
+
+ Title: "Get ediscoveryCaseSettings"
+description: "Read the properties and relationships of an ediscoveryCaseSettings object."
+
+ms.localizationpriority: medium
++
+# Get ediscoveryCaseSettings
+Namespace: microsoft.graph.security
++
+Read the properties and relationships of an [ediscoveryCaseSettings](../resources/security-ediscoverycasesettings.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/settings
+```
+
+## 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 an [ediscoveryCaseSettings](../resources/security-ediscoverycasesettings.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "get_ediscoverycasesettings"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/settings
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.ediscoveryCaseSettings"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/settings/$entity",
+ "id": "b0073e4e-4184-41c6-9eb7-8c8cc3e2288b",
+ "redundancyDetection": {
+ "isEnabled": true,
+ "similarityThreshold": 65,
+ "minWords": 10,
+ "maxWords": 500000
+ },
+ "topicModeling": {
+ "isEnabled": false,
+ "ignoreNumbers": true,
+ "topicCount": 100,
+ "dynamicallyAdjustTopicCount": true
+ },
+ "ocr": {
+ "isEnabled": false,
+ "maxImageSize": 24576,
+ "timeout": "PT1M"
+ }
+}
+```
+
v1.0 Security Ediscoverycasesettings Resettodefault https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycasesettings-resettodefault.md
+
+ Title: "Reset ediscoveryCaseSettings to default"
+description: "Reset a ediscoveryCaseSettingsobject to the default values."
+
+ms.localizationpriority: medium
++
+# eDiscoveryCaseSettings: resetToDefault
+
+Namespace: microsoft.graph.security
++
+Reset a [caseSettings](../resources/security-ediscoverycaseSettings.md) object to the default values.
+
+## 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)|eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/settings/resetToDefault
+```
+
+## Request headers
+
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+
+## Request body
+
+Do not supply a request body for this method.
+
+## Response
+
+If successful, this action returns a `200 OK` response code.
+
+## Examples
+
+### Request
+
+<!-- {
+ "blockType": "request",
+ "name": "settings_resettodefault"
+}
+-->
+
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/settings/resettodefault
+```
+### Response
+
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true
+}
+-->
+
+``` http
+HTTP/1.1 202 Accepted
+```
v1.0 Security Ediscoverycasesettings Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycasesettings-update.md
+
+ Title: "Update ediscoveryCaseSettings"
+description: "Update the properties of an ediscoveryCaseSettings object."
+
+ms.localizationpriority: medium
++
+# Update ediscoveryCaseSettings
+Namespace: microsoft.graph.security
++
+Update the properties of an [ediscoveryCaseSettings](../resources/security-ediscoverycasesettings.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)|eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+PATCH /security/cases/ediscoveryCases/{ediscoveryCaseId}/settings
+```
+
+## Request headers
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+|Content-Type|application/json. Required.|
+
+## Request body
++
+|Property|Type|Description|
+|:|:|:|
+|redundancyDetection|[microsoft.graph.security.redundancyDetectionSettings](../resources/security-redundancydetectionsettings.md)|**TODO: Add Description** Optional.|
+|topicModeling|[microsoft.graph.security.topicModelingSettings](../resources/security-topicmodelingsettings.md)|**TODO: Add Description** Optional.|
+|ocr|[microsoft.graph.security.ocrSettings](../resources/security-ocrsettings.md)|**TODO: Add Description** Optional.|
+++
+## Response
+
+If successful, this method returns a `204 No Content` response code.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "update_ediscoverycasesettings"
+}
+-->
+``` http
+PATCH https://graph.microsoft.com/beta/security/cases/ediscoveryCases/{ediscoveryCaseId}/settings
+Content-Type: application/json
+
+{
+ "@odata.type": "#microsoft.graph.security.ediscoveryCaseSettings",
+ "redundancyDetection": {
+ "@odata.type": "microsoft.graph.security.redundancyDetectionSettings"
+ },
+ "topicModeling": {
+ "@odata.type": "microsoft.graph.security.topicModelingSettings"
+ },
+ "ocr": {
+ "@odata.type": "microsoft.graph.security.ocrSettings"
+ }
+}
+```
++
+### Response
+The following is an example of the 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 Security Ediscoverycustodian Activate https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycustodian-activate.md
+
+ Title: "ediscoveryCustodian: activate"
+description: "Re-activate a custodian from a case."
+
+ms.localizationpriority: medium
++
+# ediscoveryCustodian: activate
+Namespace: microsoft.graph.security
++
+Activate a custodian that has been released from a case to make them part of the case again. For details, see [Manage custodians in an Advanced eDiscovery case](/microsoft-365/compliance/manage-new-custodians#re-activate-custodian).
++
+## 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/custodians/{ediscoveryCustodianId}/activate
+```
+
+## Request headers
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+
+## Request body
+Do not supply a request body for this method.
+
+## Response
+
+If successful, this action returns a `202 Accepted` response code.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "ediscoverycustodianthis.activate"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/ediscoveryCases/{ediscoveryCaseId}/custodians/{ediscoveryCustodianId}/activate
+```
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true
+}
+-->
+``` http
+HTTP/1.1 202 Accepted
+```
v1.0 Security Ediscoverycustodian Applyhold https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycustodian-applyhold.md
+
+ Title: "ediscoveryCustodian: applyHold"
+description: "Start the process of applying hold to eDiscovery custodians."
+
+ms.localizationpriority: medium
++
+# ediscoveryCustodian: applyHold
+Namespace: microsoft.graph.security
++
+Start the process of applying hold to eDiscovery custodians. After the operation is created, you can get the status of the case operation by retrieving the `Location` parameter from the response headers. The location provides a URL that will return a [eDiscoveryHoldOpertaion](../resources/security-ediscoveryholdoperation.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/custodians/applyHold
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/custodians/{eDiscoveryCustodianId}/applyHold
+```
+
+## 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 parameters.
+
+The following table shows the parameters that can be used with this action.
+
+|Parameter|Type|Description|
+|:|:|:|
+|ids|String collection|The IDs of custodians to apply hold. Optional.|
++
+## Response
+
+If successful, this action returns a `202 Accepted` response code.
+
+## Examples
+
+### Example 1. Apply hold to multiple custodians.
+#### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "ediscoverycustodianthis.applyhold"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/custodians/applyHold
+Content-Type: application/json
+
+{
+ "ids": [
+ "7f697316-43ed-48e1-977f-261be050db93", "b26888b3-e1f5-47c5-bdf2-33d1b90cb2e8"
+ ]
+}
+```
++
+#### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true
+}
+-->
+``` http
+HTTP/1.1 202 Accepted
+```
+
+### Example 2. Apply hold to a single custodian.
+#### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "ediscoverycustodianthis.applyhold"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/custodians/c25c3914f9f743ee9cbaa25377e0cec6/applyHold
+```
++
+#### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true
+}
+-->
+``` http
+HTTP/1.1 202 Accepted
+```
v1.0 Security Ediscoverycustodian Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycustodian-get.md
+
+ Title: "Get ediscoveryCustodian"
+description: "Read the properties and relationships of an ediscoveryCustodian object."
+
+ms.localizationpriority: medium
++
+# Get ediscoveryCustodian
+Namespace: microsoft.graph.security
++
+Read the properties and relationships of an [ediscoveryCustodian](../resources/security-ediscoverycustodian.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/custodians/{ediscoveryCustodianId}
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/reviewSets/{ediscoveryReviewSetId}/files/{ediscoveryFileId}/custodian
+```
+
+## 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 an [ediscoveryCustodian](../resources/security-ediscoverycustodian.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "get_ediscoverycustodian"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/custodians/0053a61a3b6c42738f7606791716a22a
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.ediscoveryCustodian"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/custodians/$entity",
+ "status": "active",
+ "holdStatus": "applied",
+ "createdDateTime": "0001-01-01T00:00:00Z",
+ "lastModifiedDateTime": "2022-05-23T02:35:42.9272828Z",
+ "releasedDateTime": "0001-01-01T00:00:00Z",
+ "id": "0053a61a3b6c42738f7606791716a22a",
+ "displayName": "Alex Wilber",
+ "email": "AlexW@M365x809305.OnMicrosoft.com",
+ "acknowledgedDateTime": "0001-01-01T00:00:00Z"
+}
+```
v1.0 Security Ediscoverycustodian List Lastindexoperation https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycustodian-list-lastindexoperation.md
+
+ Title: "List ediscoveryIndexOperation"
+description: "Get the ediscoveryIndexOperation resources from the lastIndexOperation navigation property."
+
+ms.localizationpriority: medium
++
+# List ediscoveryIndexOperation
+Namespace: microsoft.graph.security
++
+Get the ediscoveryIndexOperation resources from the lastIndexOperation 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/custodians/{ediscoverycustodianId}/lastIndexOperation
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/noncustodialSources/{ediscoveryNoncustodialDataSourceId}/lastIndexOperation
+```
+
+## 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 collection of [ediscoveryIndexOperation](../resources/security-ediscoveryindexoperation.md) objects in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "list_ediscoveryindexoperation"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/custodians/0053a61a3b6c42738f7606791716a22a/lastIndexOperation
+```
+
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.ediscoveryIndexOperation"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#microsoft.graph.security.ediscoveryIndexOperation",
+ "createdDateTime": "2022-05-23T02:35:43.1932326Z",
+ "completedDateTime": "0001-01-01T00:00:00Z",
+ "percentProgress": 0,
+ "status": "running",
+ "action": "index",
+ "id": "b23821836460441891d16a2cb7463392",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": null,
+ "displayName": null,
+ "userPrincipalName": "c25c3914-f9f7-43ee-9cba-a25377e0cec6"
+ }
+ }
+}
+```
+
v1.0 Security Ediscoverycustodian List Sitesources https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycustodian-list-sitesources.md
+
+ Title: "List siteSources"
+description: "Get the siteSource resources from the siteSources navigation property."
+
+ms.localizationpriority: medium
++
+# List siteSources
+Namespace: microsoft.graph.security
++
+Get the siteSource resources from the siteSources 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/custodians/{custodianId}/siteSources
+```
+
+## 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 collection of [siteSource](../resources/security-sitesource.md) objects in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "list_sitesource"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/custodians/0053a61a3b6c42738f7606791716a22a/siteSources
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "Collection(microsoft.graph.security.siteSource)"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/custodians('0053a61a3b6c42738f7606791716a22a')/siteSources",
+ "value": [
+ {
+ "@odata.id": "https://graph.microsoft.com/v1.0/sites/169718e3-a8df-449d-bef4-ee09fe1ddc5d",
+ "displayName": "U.S. Sales",
+ "createdDateTime": "2022-05-23T02:35:42.926309Z",
+ "holdStatus": "applied",
+ "id": "169718e3-a8df-449d-bef4-ee09fe1ddc5d",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": null
+ }
+ },
+ "site": {
+ "webUrl": "https://m365x809305.sharepoint.com/sites/USSales",
+ "id": "169718e3-a8df-449d-bef4-ee09fe1ddc5d",
+ "createdDateTime": "2022-05-23T02:35:42.926309Z"
+ }
+ }
+ ]
+}
+```
v1.0 Security Ediscoverycustodian List Unifiedgroupsources https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycustodian-list-unifiedgroupsources.md
+
+ Title: "List custodian's unifiedGroupSources"
+description: "Get a list of the custodian's unifiedGroupSource objects and their properties."
+
+ms.localizationpriority: medium
++
+# List custodian's unifiedGroupSources
+Namespace: microsoft.graph.security
++
+Get a list of the [unifiedGroupSource](../resources/security-unifiedgroupsource.md) objects and their properties.
+
+## 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/custodians/{custodianId}/unifiedGroupSources
+```
+
+## 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 collection of [unifiedGroupSource](../resources/security-unifiedgroupsource.md) objects in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "list_unifiedgroupsource"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/custodians/0053a61a3b6c42738f7606791716a22a/unifiedGroupSources
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "Collection(microsoft.graph.security.unifiedGroupSource)"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/custodians('0053a61a3b6c42738f7606791716a22a')/unifiedGroupSources",
+ "value": [
+ {
+ "@odata.id": "https://graph.microsoft.com/v1.0/groups/32e14fa4-3106-4bd2-a245-34bf0c718a7e",
+ "displayName": "Design (Mailbox)",
+ "createdDateTime": "2022-05-23T02:35:42.926309Z",
+ "holdStatus": "applied",
+ "id": "32e14fa4-3106-4bd2-a245-34bf0c718a7e",
+ "includedSources": "mailbox,site",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": null
+ }
+ },
+ "group": {
+ "email": "Design@M365x809305.onmicrosoft.com",
+ "webUrl": "https://m365x809305.sharepoint.com/sites/Design",
+ "id": "32e14fa4-3106-4bd2-a245-34bf0c718a7e",
+ "displayName": "Design (Mailbox)",
+ "createdDateTime": "2022-05-23T02:35:42.926309Z"
+ }
+ },
+ {
+ "@odata.id": "https://graph.microsoft.com/v1.0/groups/21be9868-b58b-4f8b-800c-591e9ad8d4ec",
+ "displayName": "CEO Connection (Mailbox)",
+ "createdDateTime": "2022-05-23T02:35:42.926309Z",
+ "holdStatus": "applied",
+ "id": "21be9868-b58b-4f8b-800c-591e9ad8d4ec",
+ "includedSources": "mailbox,site",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": null
+ }
+ },
+ "group": {
+ "email": "ceoconnection@M365x809305.onmicrosoft.com",
+ "webUrl": "https://m365x809305.sharepoint.com/sites/ceoconnection",
+ "id": "21be9868-b58b-4f8b-800c-591e9ad8d4ec",
+ "displayName": "CEO Connection (Mailbox)",
+ "createdDateTime": "2022-05-23T02:35:42.926309Z"
+ }
+ }
+ ]
+}
+```
+
v1.0 Security Ediscoverycustodian List Usersources https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycustodian-list-usersources.md
+
+ Title: "List userSources"
+description: "Get the userSource resources from the userSources navigation property."
+
+ms.localizationpriority: medium
++
+# List userSources
+Namespace: microsoft.graph.security
++
+Get the userSource resources from the userSources 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/custodians/{custodianId}/userSources
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/legalHolds/{ediscoveryHoldPolicyId}/userSources
+```
+
+## 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 collection of [userSource](../resources/security-usersource.md) objects in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "list_usersource"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/custodians/0053a61a3b6c42738f7606791716a22a/userSources
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "Collection(microsoft.graph.security.userSource)"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/custodians('0053a61a3b6c42738f7606791716a22a')/userSources",
+ "value": [
+ {
+ "displayName": "Alex Wilber",
+ "createdDateTime": "2022-05-23T00:58:19.0702524Z",
+ "holdStatus": "applied",
+ "id": "43434642-3137-3138-3432-374142313639",
+ "email": "AlexW@M365x809305.OnMicrosoft.com",
+ "includedSources": "mailbox,site",
+ "siteWebUrl": "https://m365x809305-my.sharepoint.com/personal/alexw_m365x809305_onmicrosoft_com/",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": null
+ }
+ }
+ }
+ ]
+}
+```
+
v1.0 Security Ediscoverycustodian Post Sitesources https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycustodian-post-sitesources.md
+
+ Title: "Create custodian siteSource"
+description: "Create a new custodian siteSource object."
+
+ms.localizationpriority: medium
++
+# Create custodian siteSource
+Namespace: microsoft.graph.security
++
+Create a new [siteSource](../resources/security-sitesource.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/custodians/{custodianId}/siteSources
+```
+
+## 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 [siteSource](../resources/security-sitesource.md) object.
+
+You can specify the following properties when creating a **siteSource**.
+
+|Property|Type|Description|
+|:|:|:|
+|site|String|URL of the site; for example, `https://contoso.sharepoint.com/sites/HumanResources`.|
++
+## Response
+
+If successful, this method returns a `201 Created` response code and a [siteSource](../resources/security-sitesource.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "create_sitesource_from_"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/custodians/0053a61a3b6c42738f7606791716a22a/siteSources
+Content-Type: application/json
+
+{
+ "site": {
+ "webUrl": "https://m365x809305.sharepoint.com/sites/Retail"
+ }
+}
+```
+
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.siteSource"
+}
+-->
+``` http
+HTTP/1.1 201 Created
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/custodians('0053a61a3b6c42738f7606791716a22a')/siteSources/$entity",
+ "@odata.id": "https://graph.microsoft.com/v1.0/sites/dbe4b18e-2765-4989-8647-48139180c45f",
+ "displayName": "Retail",
+ "createdDateTime": "0001-01-01T00:00:00Z",
+ "holdStatus": "applied",
+ "id": "dbe4b18e-2765-4989-8647-48139180c45f",
+ "createdBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ },
+ "application": {
+ "id": "de8bc8b5-d9f9-48b1-a8ad-b748da725064",
+ "displayName": "Graph Explorer"
+ }
+ }
+}
+```
+
v1.0 Security Ediscoverycustodian Post Unifiedgroupsources https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycustodian-post-unifiedgroupsources.md
+
+ Title: "Create custodian unifiedGroupSource"
+description: "Create a new custodian unifiedGroupSource object."
+
+ms.localizationpriority: medium
++
+# Create custodian unifiedGroupSource
+Namespace: microsoft.graph.security
++
+Create a new [unifiedGroupSource](../resources/security-unifiedgroupsource.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/custodians/{custodianId}/unifiedGroupSources
+```
+
+## 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 [unifiedGroupSource](../resources/security-unifiedgroupsource.md) object.
+
+You can specify the following properties when creating an **unifiedGroupSource**.
+
+>**Note:** Either **group** or **group@odata.bind** is required in order to create a **unifiedGroupSource**.
+
+|Property|Type|Description|
+|:|:|:|
+|includedSources|microsoft.graph.ediscovery.sourceType|Specifies which sources are included in this group. Possible values are: `mailbox`, `site`.|
+|group|String|Specifies the email address for the group. To get the email address of a group, use [List groups](../api/group-list.md) or [Get group](../api/group-get.md). You can then query by the name of the group using `$filter`; for example, `https://graph.microsoft.com/v1.0/groups?$filter=displayName eq 'secret group'&$select=mail,id,displayName`.|
+|group@odata.bind|String|ID of the group. You can get this in the same way that you get the group. |
+
+## Response
+
+If successful, this method returns a `201 Created` response code and an [unifiedGroupSource](../resources/security-unifiedgroupsource.md) object in the response body.
+
+## Examples
+
+### Example 1: Create unifiedGroupSource with group SMTP address
+#### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "create_unifiedgroupsource_from_"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/ediscoveryCases/{ediscoveryCaseId}/reviewSets/{ediscoveryReviewSetId}/files/{ediscoveryFileId}/custodian/unifiedGroupSources
+Content-Type: application/json
+
+{
+ "group": {
+ "mail": "SOCTeam@M365x809305.onmicrosoft.com"
+ },
+ "includedSources": "mailbox, site"
+}
+```
++
+#### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.unifiedGroupSource"
+}
+-->
+``` http
+HTTP/1.1 201 Created
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/custodians('0053a61a3b6c42738f7606791716a22a')/unifiedGroupSources/$entity",
+ "@odata.id": "https://graph.microsoft.com/v1.0/groups/1ce58bf6-e0fd-403d-a655-312a838110cf",
+ "displayName": "SOC Team (Mailbox)",
+ "createdDateTime": "0001-01-01T00:00:00Z",
+ "holdStatus": "applied",
+ "id": "1ce58bf6-e0fd-403d-a655-312a838110cf",
+ "includedSources": "mailbox,site",
+ "createdBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ },
+ "application": {
+ "id": "de8bc8b5-d9f9-48b1-a8ad-b748da725064",
+ "displayName": "Graph Explorer"
+ }
+ }
+}
+```
+
+### Example 2: Create unifiedGroupSource with group@odata.bind
+#### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "create_unifiedgroupsource_from_"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/custodians/0053a61a3b6c42738f7606791716a22a/unifiedGroupSources
+Content-Type: application/json
+
+{
+ "group@odata.bind": "https://graph.microsoft.com/v1.0/groups/93f90172-fe05-43ea-83cf-ff785a40d610",
+ "includedSources": "mailbox"
+}
+```
++
+#### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.unifiedGroupSource"
+}
+-->
+``` http
+HTTP/1.1 201 Created
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/custodians('0053a61a3b6c42738f7606791716a22a')/unifiedGroupSources/$entity",
+ "@odata.id": "https://graph.microsoft.com/v1.0/groups/93f90172-fe05-43ea-83cf-ff785a40d610",
+ "displayName": "Finance Team (Mailbox)",
+ "createdDateTime": "0001-01-01T00:00:00Z",
+ "holdStatus": "applied",
+ "id": "93f90172-fe05-43ea-83cf-ff785a40d610",
+ "includedSources": "mailbox",
+ "createdBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ },
+ "application": {
+ "id": "de8bc8b5-d9f9-48b1-a8ad-b748da725064",
+ "displayName": "Graph Explorer"
+ }
+ }
+}
+```
v1.0 Security Ediscoverycustodian Post Usersources https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycustodian-post-usersources.md
+
+ Title: "Create custodian userSource"
+description: "Create a new custodian userSource object."
+
+ms.localizationpriority: medium
++
+# Create custodian userSource
+Namespace: microsoft.graph.security
++
+Create a new [userSource](../resources/security-usersource.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/custodians/{custodianId}/userSources
+```
+
+## 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 [userSource](../resources/security-usersource.md) object.
+
+You can specify the following properties when creating a **userSource**.
+
+|Property|Type|Description|
+|:|:|:|
+|email|String|SMTP address of the user.|
+|includedSources|String|Specifies which sources are included in this group. Possible values are: `mailbox`, `site`.|
+
+## Response
+
+If successful, this method returns a `201 Created` response code and a [userSource](../resources/security-usersource.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "create_usersource_from_"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/custodians/0053a61a3b6c42738f7606791716a22a/userSources
+
+{
+ "email": "admin@M365x809305.onmicrosoft.com",
+ "includedSources": "mailbox, site"
+}
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.userSource"
+}
+-->
+``` http
+HTTP/1.1 201 Created
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/custodians('0053a61a3b6c42738f7606791716a22a')/userSources/$entity",
+ "displayName": "MOD Administrator",
+ "createdDateTime": "0001-01-01T00:00:00Z",
+ "holdStatus": "applied",
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "email": "admin@M365x809305.onmicrosoft.com",
+ "includedSources": "mailbox,site",
+ "siteWebUrl": "",
+ "createdBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ },
+ "application": {
+ "id": "de8bc8b5-d9f9-48b1-a8ad-b748da725064",
+ "displayName": "Graph Explorer"
+ }
+ }
+}
+```
+
v1.0 Security Ediscoverycustodian Release https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycustodian-release.md
+
+ Title: "ediscoveryCustodian: release"
+description: "Release a custodian from a case."
+
+ms.localizationpriority: medium
+
+# ediscoveryCustodian: release
+Namespace: microsoft.graph.security
++
+Release a custodian from a case. For details, see [Release a custodian from a case](/microsoft-365/compliance/manage-new-custodians#release-a-custodian-from-a-case).
+
+## 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/custodians/{ediscoveryCustodianId}/release
+```
+
+## Request headers
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+
+## Request body
+Do not supply a request body for this method.
+
+## Response
+
+If successful, this action returns a `202 Accepted` response code.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "ediscoverycustodianthis.release"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/custodians/c25c3914f9f743ee9cbaa25377e0cec6/release
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true
+}
+-->
+``` http
+HTTP/1.1 202 Accepted
+```
v1.0 Security Ediscoverycustodian Removehold https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycustodian-removehold.md
+
+ Title: "ediscoveryCustodian: removeHold"
+description: "**TODO: Add Description**"
+
+ms.localizationpriority: medium
++
+# ediscoveryCustodian: removeHold
+Namespace: microsoft.graph.security
+
+Start the process of removing hold from eDiscovery custodians. After the operation is created, you can get the status of the case operation by retrieving the `Location` parameter from the response headers. The location provides a URL that will return a [eDiscoveryHoldOpertaion](../resources/security-ediscoveryholdoperation.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/custodians/removeHold
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/custodians/{eDiscoveryCustodianId}/removeHold
+```
+
+## 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 parameters.
+
+The following table shows the parameters that can be used with this action.
+
+|Parameter|Type|Description|
+|:|:|:|
+|ids|String collection|The IDs of custodians to apply hold. Optional.|
++
+## Response
+
+If successful, this action returns a `202 Accepted` response code.
+
+## Examples
+### Example 1. Apply hold to multiple custodians.
+#### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "ediscoverycustodianthis.removehold"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/custodians/removeHold
+Content-Type: application/json
+
+{
+ "ids": [
+ "7f697316-43ed-48e1-977f-261be050db93", "b26888b3-e1f5-47c5-bdf2-33d1b90cb2e8"
+ ]
+}
+```
++
+#### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true
+}
+-->
+``` http
+HTTP/1.1 202 Accepted
+```
+
+### Example 2. Apply hold to a single custodian.
+#### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "ediscoverycustodianthis.removehold"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/custodians/c25c3914f9f743ee9cbaa25377e0cec6/removeHold
+```
++
+#### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true
+}
+-->
+``` http
+HTTP/1.1 202 Accepted
+```
v1.0 Security Ediscoverycustodian Updateindex https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverycustodian-updateindex.md
+
+ Title: "ediscoveryCustodian: updateIndex"
+description: "Triggers a indexOperation to make a custodian and associated sources searchable."
+
+ms.localizationpriority: medium
++
+# ediscoveryCustodian: updateIndex
+Namespace: microsoft.graph.security
++
+Triggers a [indexOperation](../resources/security-ediscoveryIndexOperation.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/custodians/{ediscoveryCustodianId}/updateIndex
+```
+
+## Request headers
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+
+## Request body
+Do not supply a request body for this method.
+
+## Response
+
+If successful, this action returns a `204 No Content` response code.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "ediscoverycustodianthis.updateindex"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/custodians/c25c3914f9f743ee9cbaa25377e0cec6/updateIndex
+```
++
+### Response
+The following is an example of the 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 Security Ediscoveryexportoperation Getdownloadurl https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoveryexportoperation-getdownloadurl.md
+
+ Title: "ediscoveryExportOperation: getDownloadUrl"
+description: "return a downloadUrl from where the export content is delivered as a stream"
+
+ms.localizationpriority: medium
++
+# ediscoveryExportOperation: getDownloadUrl
+Namespace: microsoft.graph.security
++
+If a Azure blob url is not provided in export action, the export operation exports the files to an internal store. Contents of this store can be fetched by calling into this function. This will return a downloadUrl where the zipped content is delivered as a stream.
++
+## 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /ediscoveryExportOperation/getDownloadUrl
+```
+
+## Request headers
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+
+## Request body
+Do not supply a request body for this method.
+
+## Response
+
+If successful, this function returns a `200 OK` response code and a String in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "ediscoveryexportoperationthis.getdownloadurl"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/58399dff-cebe-478f-b1af-d3227f1fd645/operations/f98a9f54efeb479ab75164cd7d0a98fb/getDownloadUrl
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "Edm.String"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: text/plain
+
+{
+ "https://sdfpkgg0021.blob.edproxy.aed01.ediscovery.outlook.com/packaging120g37c10016472cb0abf28fac5800b0/6dec1a1c-0577-424f-819c-9542edc47f5a.zip?{SASToken}"
+}
+```
+
v1.0 Security Ediscoveryfile Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoveryfile-get.md
+
+ Title: "Get ediscoveryFile"
+description: "Read the properties and relationships of an ediscoveryFile object."
+
+ms.localizationpriority: medium
++
+# Get ediscoveryFile
+Namespace: microsoft.graph.security
++
+Read the properties and relationships of an [ediscoveryFile](../resources/security-ediscoveryfile.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/reviewSets/{ediscoveryReviewSetId}/files/{ediscoveryFileId}
+```
+
+## 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 an [ediscoveryFile](../resources/security-ediscoveryfile.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "get_ediscoveryfile"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/58399dff-cebe-478f-b1af-d3227f1fd645/reviewSets/273f11a1-17aa-419c-981d-ff10d33e420f/files/000168cdf05c48d98faac7bff8719726a25da40bb2b9c369fb580b8797abf661
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.ediscoveryFile"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('58399dff-cebe-478f-b1af-d3227f1fd645')/reviewSets('273f11a1-17aa-419c-981d-ff10d33e420f')/files/$entity",
+ "id": "000168cdf05c48d98faac7bff8719726a25da40bb2b9c369fb580b8797abf661",
+ "dateTime": "2017-11-02T15:07:10Z",
+ "size": 921,
+ "name": "Report/CustomVisuals/WordCloud1447959067750/package.json",
+ "sourceType": "site",
+ "subjectTitle": "Operations Analytics.pbix",
+ "extension": "json",
+ "mediaType": "application/json; charset=ISO-8859-1",
+ "processingStatus": "success",
+ "otherProperties": {
+ "Source": null,
+ "Participants": null,
+ "To": null,
+ "Cc": null,
+ "Bcc": null,
+ "Recipients": null,
+ "Author": null,
+ "CreatedTime": null,
+ "Received": null,
+ "Sent": null,
+ "LastModifiedDate": "2017-11-02T15:07:10Z",
+ "MessageType": null,
+ "Title": null,
+ "EmailHasAttachment": false,
+ "EmailImportance": "",
+ "WordCount": 25,
+ "ErrorIgnored": false,
+ "IsFromErrorRemediation": false,
+ "EmailSecurity": 0,
+ "EmailSensitivity": 0,
+ "IsModernAttachment": false,
+ "IsEmbeddedDocument": true,
+ "ComplianceLabels": null,
+ "ConversationId": null,
+ "ConversationIndex": null,
+ "ItemClass": null,
+ "LocationName": null,
+ "MeetingStartDate": null,
+ "MeetingEndDate": null,
+ "ParticipantDomains": null,
+ "RecipientDomains": null,
+ "Sender": null,
+ "SenderDomain": null
+ }
+}
+```
+
v1.0 Security Ediscoveryholdpolicy Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoveryholdpolicy-get.md
+
+ Title: "Get ediscoveryHoldPolicy"
+description: "Read the properties and relationships of an ediscoveryHoldPolicy object."
+
+ms.localizationpriority: medium
++
+# Get ediscoveryHoldPolicy
+Namespace: microsoft.graph.security
++
+Read the properties and relationships of an [ediscoveryHoldPolicy](../resources/security-ediscoveryholdpolicy.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/legalHolds/{ediscoveryHoldPolicyId}
+```
+
+## 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 an [ediscoveryHoldPolicy](../resources/security-ediscoveryholdpolicy.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "get_ediscoveryholdpolicy"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/legalholds/783c3ea4-d474-4051-9c13-08707ce8c8b6
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.ediscoveryHoldPolicy"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/legalHolds/$entity",
+ "isEnabled": true,
+ "errors": [],
+ "contentQuery": "does api fetch query?",
+ "description": "does api fetch description?",
+ "createdDateTime": "2022-05-23T01:09:53.497Z",
+ "lastModifiedDateTime": "2022-05-25T23:15:04.317Z",
+ "status": "success",
+ "id": "783c3ea4-d474-4051-9c13-08707ce8c8b6",
+ "displayName": "CustodianHold-b0073e4e-4184-41c6-9eb7-8c8cc3e2288b",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "MOD Administrator",
+ "displayName": null
+ }
+ },
+ "lastModifiedBy": {
+ "application": null,
+ "user": {
+ "id": "MOD Administrator",
+ "displayName": null
+ }
+ }
+}
+```
v1.0 Security Ediscoveryholdpolicy Post Sitesources https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoveryholdpolicy-post-sitesources.md
+
+ Title: "Create siteSource"
+description: "Create a new siteSource object."
+
+ms.localizationpriority: medium
++
+# Create siteSource
+Namespace: microsoft.graph.security
++
+Create a new siteSource 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/legalHolds/{ediscoveryHoldPolicyId}/siteSources
+```
+
+## 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 [siteSource](../resources/security-sitesource.md) object.
+
+You can specify the following properties when creating a **siteSource**.
+
+|Property|Type|Description|
+|:|:|:|
+|site|String|URL of the site; for example, `https://contoso.sharepoint.com/sites/HumanResources`.|
+
+## Response
+
+If successful, this method returns a `201 Created` response code and a [siteSource](../resources/security-sitesource.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "create_sitesource_from_"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/legalHolds/0053a61a3b6c42738f7606791716a22a/siteSources
+Content-Type: application/json
+
+{
+ "site": {
+ "webUrl": "https://m365x809305.sharepoint.com/sites/Retail"
+ }
+}
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.siteSource"
+}
+-->
+``` http
+HTTP/1.1 201 Created
+Content-Type: application/json
++
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/legalHolds('0053a61a3b6c42738f7606791716a22a')/siteSources/$entity",
+ "@odata.id": "https://graph.microsoft.com/v1.0/sites/dbe4b18e-2765-4989-8647-48139180c45f",
+ "displayName": "Retail",
+ "createdDateTime": "0001-01-01T00:00:00Z",
+ "holdStatus": "applied",
+ "id": "dbe4b18e-2765-4989-8647-48139180c45f",
+ "createdBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ },
+ "application": {
+ "id": "de8bc8b5-d9f9-48b1-a8ad-b748da725064",
+ "displayName": "Graph Explorer"
+ }
+ }
+}
+```
v1.0 Security Ediscoveryholdpolicy Post Usersources https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoveryholdpolicy-post-usersources.md
+
+ Title: "Create userSource"
+description: "Create a new userSource object."
+
+ms.localizationpriority: medium
++
+# Create userSource
+Namespace: microsoft.graph.security
++
+Create a new userSource 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/legalHolds/{ediscoveryHoldPolicyId}/userSources
+```
+
+## 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 [userSource](../resources/security-usersource.md) object.
+
+You can specify the following properties when creating a **userSource**.
+
+|Property|Type|Description|
+|:|:|:|
+|email|String|SMTP address of the user.|
+|includedSources|String|Specifies which sources are included in this group. Possible values are: `mailbox`, `site`.|
++
+## Response
+
+If successful, this method returns a `201 Created` response code and a [userSource](../resources/security-usersource.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "create_usersource_from_"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/ediscoveryCases/{ediscoveryCaseId}/legalHolds/{ediscoveryHoldPolicyId}/userSources
+Content-Type: application/json
+
+{
+ "email": "admin@M365x809305.onmicrosoft.com",
+ "includedSources": "mailbox, site"
+}
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.userSource"
+}
+-->
+``` http
+HTTP/1.1 201 Created
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/legalHolds('0053a61a3b6c42738f7606791716a22a')/userSources/$entity",
+ "displayName": "MOD Administrator",
+ "createdDateTime": "0001-01-01T00:00:00Z",
+ "holdStatus": "applied",
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "email": "admin@M365x809305.onmicrosoft.com",
+ "includedSources": "mailbox,site",
+ "siteWebUrl": "",
+ "createdBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ },
+ "application": {
+ "id": "de8bc8b5-d9f9-48b1-a8ad-b748da725064",
+ "displayName": "Graph Explorer"
+ }
+ }
+}
+```
+
v1.0 Security Ediscoveryholdpolicy Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoveryholdpolicy-update.md
+
+ Title: "Update ediscoveryHoldPolicy"
+description: "Update the properties of an ediscoveryHoldPolicy object."
+
+ms.localizationpriority: medium
++
+# Update ediscoveryHoldPolicy
+Namespace: microsoft.graph.security
++
+Update the properties of an [ediscoveryHoldPolicy](../resources/security-ediscoveryholdpolicy.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
++
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+PATCH /security/cases/ediscoveryCases/{ediscoveryCaseId}/legalHolds/{ediscoveryHoldPolicyId}
+```
+
+## Request headers
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+|Content-Type|application/json. Required.|
+
+## Request body
+
+|Property|Type|Description|
+|:|:|:|
+|description|String|The description of the legal hold policy. Optional.|
+|contentQuery|String|The content query of the legal hold policy. Optional.|
++
+## Response
+
+If successful, this method returns a `204 No Content` response code and an updated [ediscoveryHoldPolicy](../resources/security-ediscoveryholdpolicy.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "update_ediscoveryholdpolicy"
+}
+-->
+``` http
+PATCH https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/legalholds/783c3ea4-d474-4051-9c13-08707ce8c8b6
+
+{
+ "description": "updated description",
+ "contentQuery": "bazooka bazooka"
+}
+```
++
+### Response
+The following is an example of the 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 Security Ediscoverynoncustodialdatasource Applyhold https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverynoncustodialdatasource-applyhold.md
+
+ Title: "ediscoveryNoncustodialDataSource: applyHold"
+description: "Start the process of applying hold to eDiscovery non-custodial data sources."
+
+ms.localizationpriority: medium
++
+# ediscoveryNoncustodialDataSource: applyHold
+Namespace: microsoft.graph.security
++
+Start the process of applying hold to eDiscovery non-custodial data sources. After the operation is created, you can get the status of the case operation by retrieving the `Location` parameter from the response headers. The location provides a URL that will return a [eDiscoveryHoldOpertaion](../resources/security-ediscoveryholdoperation.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/noncustodialDataSources/applyHold
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/noncustodialDataSources/{ediscoverynoncustodialDatasourceId}/applyHold
+```
+
+## 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 parameters.
+
+The following table shows the parameters that can be used with this action.
+
+|Parameter|Type|Description|
+|:|:|:|
+|ids|String collection|The IDs of non-custodial data sources to apply hold. Optional.|
++
+## Response
+
+If successful, this action returns a `202 Accepted` response code.
+
+## Examples
+
+### Example 1. Apply hold to multiple non-custodial data sources.
+#### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "ediscoverynoncustialdatasource.applyhold"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/noncustodialdatasources/applyHold
+Content-Type: application/json
+
+{
+ "ids": [
+ "39333641443238353535383731453339",
+ "46333131344239353834433430454335"
+ ]
+}
+```
++
+#### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true
+}
+-->
+``` http
+HTTP/1.1 202 Accepted
+```
+
+### Example 2. Apply hold to a single non-custodial data source.
+#### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "ediscoverynoncustialdatasource.applyhold"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/noncustodialdatasources/39333641443238353535383731453339/applyHold
+```
++
+#### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true
+}
+-->
+``` http
+HTTP/1.1 202 Accepted
+```
v1.0 Security Ediscoverynoncustodialdatasource Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverynoncustodialdatasource-get.md
+
+ Title: "Get ediscoveryNoncustodialDataSource"
+description: "Read the properties and relationships of an ediscoveryNoncustodialDataSource object."
+
+ms.localizationpriority: medium
++
+# Get ediscoveryNoncustodialDataSource
+Namespace: microsoft.graph.security
++
+Read the properties and relationships of an [ediscoveryNoncustodialDataSource](../resources/security-ediscoverynoncustodialdatasource.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/noncustodialDataSources/{ediscoveryNoncustodialDataSourceId}
+```
+
+## 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 an [ediscoveryNoncustodialDataSource](../resources/security-ediscoverynoncustodialdatasource.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "get_ediscoverynoncustodialdatasource"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/noncustodialdatasources/35393639323133394345384344303043?$expand=dataSource
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.ediscoveryNoncustodialDataSource"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/noncustodialDataSources(dataSource())/$entity",
+ "status": "active",
+ "holdStatus": "applied",
+ "createdDateTime": "2022-05-23T02:09:11.1395287Z",
+ "lastModifiedDateTime": "2022-05-23T02:09:11.1395287Z",
+ "releasedDateTime": "0001-01-01T00:00:00Z",
+ "id": "35393639323133394345384344303043",
+ "displayName": "U.S. Sales",
+ "dataSource@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/noncustodialDataSources('35393639323133394345384344303043')/dataSource/$entity",
+ "dataSource": {
+ "@odata.type": "#microsoft.graph.security.siteSource",
+ "@odata.id": "https://graph.microsoft.com/v1.0/sites/169718e3-a8df-449d-bef4-ee09fe1ddc5d",
+ "displayName": "U.S. Sales",
+ "createdDateTime": "2022-05-23T02:09:11.1395535Z",
+ "holdStatus": "0",
+ "id": "169718e3-a8df-449d-bef4-ee09fe1ddc5d",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": null
+ }
+ },
+ "site": {
+ "webUrl": "https://m365x809305.sharepoint.com/sites/USSales",
+ "id": "169718e3-a8df-449d-bef4-ee09fe1ddc5d",
+ "createdDateTime": "2022-05-23T02:09:11.1395535Z"
+ }
+ }
+}
+```
v1.0 Security Ediscoverynoncustodialdatasource Release https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverynoncustodialdatasource-release.md
+
+ Title: "ediscoveryNoncustodialDataSource: release"
+description: "Releases the non-custodial data source from the case."
+
+ms.localizationpriority: medium
++
+# ediscoveryNoncustodialDataSource: release
+Namespace: microsoft.graph.security
++
+Releases the non-custodial data source from the case.
+
+## 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/noncustodialDataSources/{ediscoveryNoncustodialDataSourceId}/release
+```
+
+## Request headers
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+
+## Request body
+Do not supply a request body for this method.
+
+## Response
+
+If successful, this action returns a `202 Accepted` response code.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "ediscoverynoncustodialdatasourcethis.release"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/ediscoveryCases/{ediscoveryCaseId}/noncustodialDataSources/{ediscoveryNoncustodialDataSourceId}/release
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true
+}
+-->
+``` http
+HTTP/1.1 202 Accepted
+```
+
v1.0 Security Ediscoverynoncustodialdatasource Removehold https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverynoncustodialdatasource-removehold.md
+
+ Title: "ediscoveryNoncustodialDataSource: removeHold"
+description: "Start the process of removing hold from eDiscovery non-custodial data sources."
+
+ms.localizationpriority: medium
++
+# ediscoveryNoncustodialDataSource: removeHold
+Namespace: microsoft.graph.security
++
+Start the process of removing hold from eDiscovery non-custodial data sources. After the operation is created, you can get the status of the case operation by retrieving the `Location` parameter from the response headers. The location provides a URL that will return a [eDiscoveryHoldOpertaion](../resources/security-ediscoveryholdoperation.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/noncustodialDataSources/removeHold
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/noncustodialDataSources/{ediscoverynoncustodialDatasourceId}/removeHold
+```
+
+## 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 parameters.
+
+The following table shows the parameters that can be used with this action.
+
+|Parameter|Type|Description|
+|:|:|:|
+|ids|String collection|The IDs of non-custodial data sources to remove hold. Optional.|
+++
+## Response
+
+If successful, this action returns a `202 Accepted` response code.
+
+## Examples
+
+### Example 1. Remove hold from multiple non-custodial data sources.
+#### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "ediscoverycustodianthis.removehold"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/noncustodialdatasources/removeHold
+Content-Type: application/json
+
+{
+ "ids": [
+ "39333641443238353535383731453339",
+ "46333131344239353834433430454335"
+ ]
+}
+```
++
+#### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true
+}
+-->
+``` http
+HTTP/1.1 202 Accepted
+```
+
+### Example 2. Remove hold from a single non-custodial data source.
+#### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "ediscoverycustodianthis.removehold"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/noncustodialdatasources/39333641443238353535383731453339/removeHold
+```
++
+#### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true
+}
+-->
+``` http
+HTTP/1.1 202 Accepted
+```
v1.0 Security Ediscoverynoncustodialdatasource Updateindex https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverynoncustodialdatasource-updateindex.md
+
+ Title: "ediscoveryNoncustodialDataSource: updateIndex"
+description: "Triggers a indexOperation to make a non-custodial data source and its associated data source searchable."
+
+ms.localizationpriority: medium
++
+# ediscoveryNoncustodialDataSource: updateIndex
+Namespace: microsoft.graph.security
++
+Triggers a [indexOperation](../resources/security-ediscoveryIndexOperation.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
++
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/noncustodialDataSources/{ediscoveryNoncustodialDataSourceId}/updateIndex
+```
+
+## Request headers
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+
+## Request body
+Do not supply a request body for this method.
+
+## Response
+
+If successful, this action returns a `204 No Content` response code.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "ediscoverynoncustodialdatasourcethis.updateindex"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/noncustodialdatasources/46333131344239353834433430454335/updateIndex
+```
++
+### Response
+The following is an example of the 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 Security Ediscoveryreviewset Addtoreviewset https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoveryreviewset-addtoreviewset.md
+
+ Title: "ediscoveryReviewSet: addToReviewSet"
+description: "Start the process of adding a collection from Microsoft 365 services to a review set."
+
+ms.localizationpriority: medium
++
+# ediscoveryReviewSet: addToReviewSet
+Namespace: microsoft.graph.security
++
+Start the process of adding a collection from Microsoft 365 services to a review set. After the operation is created, you can get the status of the operation by retrieving the `Location` parameter from the response headers. The location provides a URL that will return a [Add to review set operation](../resources/security-ediscoveryaddtoreviewsetoperation.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /ediscoveryExportOperation/reviewSet/addToReviewSet
+```
+
+## 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 parameters.
+
+The following table shows the parameters that can be used with this action.
+
+|Parameter|Type|Description|
+|:|:|:|
+|search|[microsoft.graph.security.ediscoverySearch](../resources/security-ediscoverysearch.md)|The ID of the eDiscovery search you'd like to add to the review set.|
+|additionalDataOptions|additionalDataOptions|The options for adding items to reviewSet.|
+
+### additionalDataOptions values
+|Name|Description|
+|:|:|
+|allVersions|include all versions of a sharepoint document matching the source collection query. Caution: SharePoint versions can significantly increase the volume of items |
+|linkedFiles|include linked files that were shared in outlook, teams, or yammer messages by attaching a link to the file.|
+
+## Response
+
+If successful, this action returns a `202 Accepted` response code.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "ediscoveryreviewsetthis.addtoreviewset"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/ediscoveryExportOperation/reviewSet/addToReviewSet
+Content-Type: application/json
+
+{
+ "search": {
+ "id": "7c165312-d8db-48b5-9129-1af50932df53"
+ },
+ "additionalDataOptions": "linkedFiles"
+}
+```
++
+### Response
+The following is an example of the 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 Security Ediscoveryreviewset Delete Queries https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoveryreviewset-delete-queries.md
+
+ Title: "Delete ediscoveryReviewSetQuery"
+description: "Deletes an ediscoveryReviewSetQuery object."
+
+ms.localizationpriority: medium
++
+# Delete ediscoveryReviewSetQuery
+Namespace: microsoft.graph.security
++
+Deletes an [ediscoveryReviewSetQuery](../resources/security-ediscoveryreviewsetquery.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)|eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+DELETE /ediscoveryExportOperation/reviewSetQuery/$ref
+```
+
+## 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
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "delete_ediscoveryreviewsetquery"
+}
+-->
+``` http
+DELETE https://graph.microsoft.com/beta/ediscoveryExportOperation/reviewSetQuery
+```
++
+### Response
+The following is an example of the 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 Security Ediscoveryreviewset Export https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoveryreviewset-export.md
+
+ Title: "ediscoveryReviewSet: export"
+description: "Initiate an export from a reviewSet."
+
+ms.localizationpriority: medium
++
+# ediscoveryReviewSet: export
+Namespace: microsoft.graph.security
++
+Initiate an export from a **reviewSet**. For details, see [Export documents from a review set in Advanced eDiscovery](/microsoft-365/compliance/export-documents-from-review-set).
++
+## 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/reviewSets/{ediscoveryReviewSetId}/export
+```
+
+## 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 parameters.
+
+The following table shows the parameters that can be used with this action.
+
+|Parameter|Type|Description|
+|:|:|:|
+|outputName|String| Name of the export. Required. |
+|description|String| Description of the export |
+|azureBlobContainer|String| When exporting to your own Azure storage account, this is the container URL. |
+|azureBlobToken|String| When exporting to your own Azure storage account, SAS token for the container URL. |
+|exportOptions|String|Specifies options that control the format of the export. Possible values are: `originalFiles`, `text`, `pdfReplacement`, `fileInfo`, `tags`.|
+|exportStructure|String| Options that control file structure and packaging of the export. Possible values are: `none`, `directory`, `pst`.|
+## Response
+
+If the export has started successfully, this action returns a `202 Accepted` response code. The response will also contain a `Location` header, which contains the location of the [Export operation](../resources/security-ediscoveryexportoperation.md) that was created to handle the export.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "ediscoveryreviewsetthis.export"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/58399dff-cebe-478f-b1af-d3227f1fd645/reviewSets/273f11a1-17aa-419c-981d-ff10d33e420f/export
+Content-Type: application/json
+
+{
+ "outputName": "Export via API",
+ "description": "Export for the Contoso investigation",
+ "exportOptions": "originalFiles,fileInfo,tags",
+ "exportStructure": "directory"
+}
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true
+}
+-->
+``` http
+HTTP/1.1 202 Accepted
+```
+
v1.0 Security Ediscoveryreviewset Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoveryreviewset-get.md
+
+ Title: "Get ediscoveryReviewSet"
+description: "Read the properties and relationships of an ediscoveryReviewSet object."
+
+ms.localizationpriority: medium
++
+# Get ediscoveryReviewSet
+Namespace: microsoft.graph.security
++
+Read the properties and relationships of an [ediscoveryReviewSet](../resources/security-ediscoveryreviewset.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /ediscoveryExportOperation/reviewSet
+```
+
+## 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 an [ediscoveryReviewSet](../resources/security-ediscoveryreviewset.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "get_ediscoveryreviewset"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/58399dff-cebe-478f-b1af-d3227f1fd645/reviewSets/273f11a1-17aa-419c-981d-ff10d33e420f
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.ediscoveryReviewSet"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('58399dff-cebe-478f-b1af-d3227f1fd645')/reviewSets/$entity",
+ "displayName": "Teams messages",
+ "id": "273f11a1-17aa-419c-981d-ff10d33e420f",
+ "createdDateTime": "2022-05-29T20:49:47.4133043Z",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ }
+ }
+}
+```
+
v1.0 Security Ediscoveryreviewset List Files https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoveryreviewset-list-files.md
+
+ Title: "List ediscoveryFiles"
+description: "Get a list of the ediscoveryFile objects and their properties."
+
+ms.localizationpriority: medium
++
+# List ediscoveryFiles
+Namespace: microsoft.graph.security
++
+Get a list of the [ediscoveryFile](../resources/security-ediscoveryfile.md) objects and their properties.
+
+## 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/reviewSets/{ediscoveryReviewSetId}/files
+```
+
+## 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 collection of [ediscoveryFile](../resources/security-ediscoveryfile.md) objects in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "list_ediscoveryfile"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/58399dff-cebe-478f-b1af-d3227f1fd645/reviewSets/273f11a1-17aa-419c-981d-ff10d33e420f/files?$top=5
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "Collection(microsoft.graph.security.ediscoveryFile)"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('58399dff-cebe-478f-b1af-d3227f1fd645')/reviewSets('273f11a1-17aa-419c-981d-ff10d33e420f')/files",
+ "@odata.nextLink": "https://graph.microsoft.com/beta/security/cases/eDiscoverycases/58399dff-cebe-478f-b1af-d3227f1fd645/reviewSets/273f11a1-17aa-419c-981d-ff10d33e420f/files?$top=5&$skiptoken=1",
+ "value": [
+ {
+ "id": "000168cdf05c48d98faac7bff8719726a25da40bb2b9c369fb580b8797abf661",
+ "dateTime": "2017-11-02T15:07:10Z",
+ "size": 921,
+ "name": "Report/CustomVisuals/WordCloud1447959067750/package.json",
+ "sourceType": "site",
+ "subjectTitle": "Operations Analytics.pbix",
+ "extension": "json",
+ "mediaType": "application/json; charset=ISO-8859-1",
+ "processingStatus": "success",
+ "otherProperties": {
+ "Source": null,
+ "Participants": null,
+ "To": null,
+ "Cc": null,
+ "Bcc": null,
+ "Recipients": null,
+ "Author": null,
+ "CreatedTime": null,
+ "Received": null,
+ "Sent": null,
+ "LastModifiedDate": "2017-11-02T15:07:10Z",
+ "MessageType": null,
+ "Title": null,
+ "EmailHasAttachment": false,
+ "EmailImportance": "",
+ "WordCount": 25,
+ "ErrorIgnored": false,
+ "IsFromErrorRemediation": false,
+ "EmailSecurity": 0,
+ "EmailSensitivity": 0,
+ "IsModernAttachment": false,
+ "IsEmbeddedDocument": true,
+ "ComplianceLabels": null,
+ "ConversationId": null,
+ "ConversationIndex": null,
+ "ItemClass": null,
+ "LocationName": null,
+ "MeetingStartDate": null,
+ "MeetingEndDate": null,
+ "ParticipantDomains": null,
+ "RecipientDomains": null,
+ "Sender": null,
+ "SenderDomain": null
+ }
+ }
+ ]
+}
+```
+
v1.0 Security Ediscoveryreviewset List Queries https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoveryreviewset-list-queries.md
+
+ Title: "List ediscoveryReviewSetQuery"
+description: "Get the ediscoveryReviewSetQuery resources from the reviewSetQuery navigation property."
+
+ms.localizationpriority: medium
++
+# List ediscoveryReviewSetQuery
+Namespace: microsoft.graph.security
++
+Get the ediscoveryReviewSetQuery resources from the reviewSetQuery 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/reviewSets/{ediscoveryReviewSetId}/queries
+```
+
+## 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 collection of [ediscoveryReviewSetQuery](../resources/security-ediscoveryreviewsetquery.md) objects in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "list_ediscoveryreviewsetquery"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/58399dff-cebe-478f-b1af-d3227f1fd645/reviewSets/273f11a1-17aa-419c-981d-ff10d33e420f/queries
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "Collection(microsoft.graph.security.ediscoveryReviewSetQuery)"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('58399dff-cebe-478f-b1af-d3227f1fd645')/reviewSets('273f11a1-17aa-419c-981d-ff10d33e420f')/queries",
+ "value": [
+ {
+ "lastModifiedDateTime": "2022-05-29T20:49:47.9289317Z",
+ "contentQuery": "((((FileClass=\"Email\") AND (InclusiveType=\"InclusiveMinus\" OR InclusiveType=\"Inclusive\")) OR ((FileClass=\"Attachment\") AND (UniqueInEmailSet=\"true\")) OR ((FileClass=\"Document\") AND (MarkAsRepresentative=\"Unique\")) OR ((FileClass=\"Conversation\"))))",
+ "id": "837335b0-1943-444d-a3d1-5522cc21c5a4",
+ "displayName": "[AutoGen] For Review",
+ "createdDateTime": "2022-05-29T20:49:47.9289317Z",
+ "createdBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ }
+ },
+ "lastModifiedBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ }
+ }
+ },
+ {
+ "lastModifiedDateTime": "2022-05-29T20:49:48.0539099Z",
+ "contentQuery": "((FileType:gz OR FileType:gzip OR FileType:bz2 OR FileType:zip OR FileType:7z OR FileType:rar OR FileType:vhd OR FileType:mbox OR FileType:pst OR FileType:sfx) OR (Size<\"3072B\" AND (FileType:gif OR FileType:bmp OR FileType:png OR FileType:jpg OR FileType:jpeg OR FileType:tif OR FileType:tiff OR FileType:emf OR FileType:pct OR FileType:pic)))",
+ "id": "977ad4d5-3e5c-4594-8cb6-7d09dbcddf21",
+ "displayName": "[AutoGen] Potentially Immaterial Items",
+ "createdDateTime": "2022-05-29T20:49:48.0539099Z",
+ "createdBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ }
+ },
+ "lastModifiedBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ }
+ }
+ }
+ ]
+}
+```
+
v1.0 Security Ediscoveryreviewset Post Queries https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoveryreviewset-post-queries.md
+
+ Title: "Create ediscoveryReviewSetQuery"
+description: "Create a new ediscoveryReviewSetQuery object."
+
+ms.localizationpriority: medium
++
+# Create ediscoveryReviewSetQuery
+Namespace: microsoft.graph.security
++
+Create a new [ediscoveryReviewSetQuery](../resources/security-ediscoveryreviewsetquery.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/reviewSets/{ediscoveryReviewSetId}/queries
+```
+
+## 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 [ediscoveryReviewSetQuery](../resources/security-ediscoveryreviewsetquery.md) object.
+
+You can specify the following properties when creating an **ediscoveryReviewSetQuery**.
+
+|Property|Type|Description|
+|:|:|:|
+|displayName|String|The name of the query. Required.|
+|contentQuery|String|The KQL query for the review set. [Learn more.](https://docs.microsoft.com/microsoft-365/compliance/review-set-search)|
+++
+## Response
+
+If successful, this method returns a `201 Created` response code and an [ediscoveryReviewSetQuery](../resources/security-ediscoveryreviewsetquery.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "create_ediscoveryreviewsetquery_from_"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/58399dff-cebe-478f-b1af-d3227f1fd645/reviewSets/273f11a1-17aa-419c-981d-ff10d33e420f/queries
+Content-Type: application/json
+
+{
+ "displayName": "My Query 1",
+ "contentQuery": "(Author=\"edison\")"
+}
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.ediscoveryReviewSetQuery"
+}
+-->
+``` http
+HTTP/1.1 201 Created
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('58399dff-cebe-478f-b1af-d3227f1fd645')/reviewSets('273f11a1-17aa-419c-981d-ff10d33e420f')/queries/$entity",
+ "description": null,
+ "lastModifiedDateTime": "2022-05-29T23:39:51.3307953Z",
+ "contentQuery": "((Author=\"edison\"))",
+ "id": "fcb86cd1-50e0-427c-840e-ba6f087364e5",
+ "displayName": "My Query 1",
+ "createdDateTime": "2022-05-29T23:39:51.3307953Z",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": null,
+ "userPrincipalName": "c25c3914-f9f7-43ee-9cba-a25377e0cec6"
+ }
+ },
+ "lastModifiedBy": {
+ "application": null,
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": null,
+ "userPrincipalName": "c25c3914-f9f7-43ee-9cba-a25377e0cec6"
+ }
+ }
+}
+```
+
v1.0 Security Ediscoveryreviewsetquery Applytags https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoveryreviewsetquery-applytags.md
+
+ Title: "ediscoveryReviewSetQuery: applyTags"
+description: "Apply tags to files in eDiscovery review set."
+
+ms.localizationpriority: medium
++
+# ediscoveryReviewSetQuery: applyTags
+Namespace: microsoft.graph.security
++
+Apply tags to files in eDiscovery review set. [Learn more.](https://docs.microsoft.com/microsoft-365/compliance/tagging-documents)
+
+## 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/reviewSets/{ediscoveryReviewSetId}/queries/{queryId}/applyTags
+```
+
+## 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 parameters.
+
+The following table shows the parameters that can be used with this action.
+
+|Parameter|Type|Description|
+|:|:|:|
+|tagsToAdd|[microsoft.graph.security.ediscoveryReviewTag](../resources/security-ediscoveryreviewtag.md) collection|Tags to remove from the files in review set query.|
+|tagsToRemove|[microsoft.graph.security.ediscoveryReviewTag](../resources/security-ediscoveryreviewtag.md) collection|Tags to remove add the files in review set query.|
+++
+## Response
+
+If successful, this action returns a `202 Accepted` response code.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "ediscoveryreviewsetquerythis.applytags"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/ediscoveryExportOperation/reviewSetQuery/applyTags
+Content-Type: application/json
+
+{
+ "tagsToAdd": [
+ {"id": "d3d99dc704a74801b792b3e1e722aa0d"}
+ ]
+}
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true
+}
+-->
+``` http
+HTTP/1.1 202 Accepted
+```
v1.0 Security Ediscoveryreviewsetquery Export https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoveryreviewsetquery-export.md
+
+ Title: "ediscoveryReviewSetQuery: export"
+description: "Initiate an export from a reviewSet query."
+
+ms.localizationpriority: medium
++
+# ediscoveryReviewSetQuery: export
+Namespace: microsoft.graph.security
++
+Initiate an export from a **reviewSet** query. For details, see [Export documents from a review set in Advanced eDiscovery](/microsoft-365/compliance/export-documents-from-review-set).
++
+## 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
++
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/reviewSets/{ediscoveryReviewSetId}/queries/{queryId}/export
+```
+
+## 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 parameters.
+
+The following table shows the parameters that can be used with this action.
+
+|Parameter|Type|Description|
+|:|:|:|
+|outputName|String| Name of the export. Required. |
+|description|String| Description of the export |
+|azureBlobContainer|String| When exporting to your own Azure storage account, this is the container URL. |
+|azureBlobToken|String| When exporting to your own Azure storage account, SAS token for the container URL. |
+|exportOptions|String|Specifies options that control the format of the export. Possible values are: `originalFiles`, `text`, `pdfReplacement`, `fileInfo`, `tags`.|
+|exportStructure|String| Options that control file structure and packaging of the export. Possible values are: `none`, `directory`, `pst`.|
++
+## Response
+
+If successful, this action returns a `202 Accepted` response code.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "ediscoveryreviewsetquerythis.export"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/58399dff-cebe-478f-b1af-d3227f1fd645/reviewSets/273f11a1-17aa-419c-981d-ff10d33e420f/queries/fcb86cd1-50e0-427c-840e-ba6f087364e5/export
+Content-Type: application/json
+
+{
+ "outputName": "Export reviewset query via API",
+ "description": "Export for the Contoso investigation 2",
+ "exportOptions": "originalFiles,fileInfo,tags",
+ "exportStructure": "directory"
+}
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true
+}
+-->
+``` http
+HTTP/1.1 202 Accepted
+```
v1.0 Security Ediscoveryreviewsetquery Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoveryreviewsetquery-get.md
+
+ Title: "Get ediscoveryReviewSetQuery"
+description: "Read the properties and relationships of an ediscoveryReviewSetQuery object."
+
+ms.localizationpriority: medium
++
+# Get ediscoveryReviewSetQuery
+Namespace: microsoft.graph.security
++
+Read the properties and relationships of an [ediscoveryReviewSetQuery](../resources/security-ediscoveryreviewsetquery.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/reviewSets/{ediscoveryReviewSetId}/queries/{queryId}
+```
+
+## 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 an [ediscoveryReviewSetQuery](../resources/security-ediscoveryreviewsetquery.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "get_ediscoveryreviewsetquery"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/58399dff-cebe-478f-b1af-d3227f1fd645/reviewSets/273f11a1-17aa-419c-981d-ff10d33e420f/queries/fcb86cd1-50e0-427c-840e-ba6f087364e5
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.ediscoveryReviewSetQuery"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('58399dff-cebe-478f-b1af-d3227f1fd645')/reviewSets('273f11a1-17aa-419c-981d-ff10d33e420f')/queries/$entity",
+ "description": null,
+ "lastModifiedDateTime": "2022-05-29T23:39:51.3307953Z",
+ "contentQuery": "((Author=\"edison\"))",
+ "id": "fcb86cd1-50e0-427c-840e-ba6f087364e5",
+ "displayName": "My Query 1",
+ "createdDateTime": "2022-05-29T23:39:51.3307953Z",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": null,
+ "userPrincipalName": "c25c3914-f9f7-43ee-9cba-a25377e0cec6"
+ }
+ },
+ "lastModifiedBy": {
+ "application": null,
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": null,
+ "userPrincipalName": "c25c3914-f9f7-43ee-9cba-a25377e0cec6"
+ }
+ }
+}
+```
+
v1.0 Security Ediscoveryreviewsetquery Run https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoveryreviewsetquery-run.md
+
+ Title: "ediscoveryReviewSetQuery: run"
+description: "Run reviewset query to get the list of files."
+
+ms.localizationpriority: medium
++
+# ediscoveryReviewSetQuery: run
+Namespace: microsoft.graph.security
++
+Run reviewset query to get the list of files.
+
+## 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/reviewSets/{ediscoveryReviewSetId}/queries/{queryId}/run
+```
+
+## Request headers
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+
+## Request body
+Do not supply a request body for this method.
+
+## Response
+
+If successful, this function returns a `200 OK` response code and a [microsoft.graph.security.ediscoveryFile](../resources/security-ediscoveryfile.md) collection in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "ediscoveryreviewsetquerythis.run"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/58399dff-cebe-478f-b1af-d3227f1fd645/reviewSets/273f11a1-17aa-419c-981d-ff10d33e420f/queries/837335b0-1943-444d-a3d1-5522cc21c5a4/run
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "Collection(microsoft.graph.security.ediscoveryFile)"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#Collection(ediscoveryFile)",
+ "@odata.nextLink": "https://graph.microsoft.com/beta/security/cases/eDiscoverycases/58399dff-cebe-478f-b1af-d3227f1fd645/reviewSets/273f11a1-17aa-419c-981d-ff10d33e420f/queries/837335b0-1943-444d-a3d1-5522cc21c5a4/run?$top=2&$skiptoken=1",
+ "value": [
+ {
+ "@odata.type": "#microsoft.graph.security.ediscoveryFile",
+ "id": "000168cdf05c48d98faac7bff8719726a25da40bb2b9c369fb580b8797abf661",
+ "dateTime": "2017-11-02T15:07:10Z",
+ "size": 921,
+ "name": "Report/CustomVisuals/WordCloud1447959067750/package.json",
+ "sourceType": "site",
+ "subjectTitle": "Operations Analytics.pbix",
+ "extension": "json",
+ "mediaType": "application/json; charset=ISO-8859-1",
+ "processingStatus": "success",
+ "otherProperties": {
+ "Source": null,
+ "Participants": null,
+ "To": null,
+ "Cc": null,
+ "Bcc": null,
+ "Recipients": null,
+ "Author": null,
+ "CreatedTime": null,
+ "Received": null,
+ "Sent": null,
+ "LastModifiedDate": "2017-11-02T15:07:10Z",
+ "MessageType": null,
+ "Title": null,
+ "EmailHasAttachment": false,
+ "EmailImportance": "",
+ "WordCount": 25,
+ "ErrorIgnored": false,
+ "IsFromErrorRemediation": false,
+ "EmailSecurity": 0,
+ "EmailSensitivity": 0,
+ "IsModernAttachment": false,
+ "IsEmbeddedDocument": true,
+ "ComplianceLabels": null,
+ "ConversationId": null,
+ "ConversationIndex": null,
+ "ItemClass": null,
+ "LocationName": null,
+ "MeetingStartDate": null,
+ "MeetingEndDate": null,
+ "ParticipantDomains": null,
+ "RecipientDomains": null,
+ "Sender": null,
+ "SenderDomain": null
+ }
+ },
+ {
+ "@odata.type": "#microsoft.graph.security.ediscoveryFile",
+ "id": "005248e12e3f4859c8b20f385f7e962f41eeea144cf27baefd339bd5fa8ed39a",
+ "dateTime": "2017-10-04T22:42:49Z",
+ "size": 19811608,
+ "name": "Introducing the Contoso Mark 8 3D.pptx",
+ "sourceType": "site",
+ "subjectTitle": "PowerPoint Presentation",
+ "extension": "pptx",
+ "mediaType": "application/vnd.openxmlformats-officedocument.presentationml.presentation",
+ "processingStatus": "success",
+ "otherProperties": {
+ "Source": null,
+ "Participants": null,
+ "To": null,
+ "Cc": null,
+ "Bcc": null,
+ "Recipients": null,
+ "Author@odata.type": "#Collection(String)",
+ "Author": [
+ "meganb@m365x809305.onmicrosoft.com"
+ ],
+ "CreatedTime": "2021-09-14T12:00:53Z",
+ "Received": null,
+ "Sent": null,
+ "LastModifiedDate": "2017-10-04T22:42:49Z",
+ "MessageType": null,
+ "Title": "PowerPoint Presentation",
+ "EmailHasAttachment": false,
+ "EmailImportance": "",
+ "WordCount": 293,
+ "ErrorIgnored": false,
+ "IsFromErrorRemediation": false,
+ "EmailSecurity": 0,
+ "EmailSensitivity": 0,
+ "IsModernAttachment": false,
+ "IsEmbeddedDocument": false,
+ "ComplianceLabels": null,
+ "ConversationId": null,
+ "ConversationIndex": null,
+ "ItemClass": null,
+ "LocationName": null,
+ "MeetingStartDate": null,
+ "MeetingEndDate": null,
+ "ParticipantDomains": null,
+ "RecipientDomains": null,
+ "Sender": null,
+ "SenderDomain": null
+ }
+ }
+ ]
+}
+```
+
v1.0 Security Ediscoveryreviewsetquery Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoveryreviewsetquery-update.md
+
+ Title: "Update ediscoveryReviewSetQuery"
+description: "Update the properties of an ediscoveryReviewSetQuery object."
+
+ms.localizationpriority: medium
+
+# Update ediscoveryReviewSetQuery
+Namespace: microsoft.graph.security
++
+Update the properties of an [ediscoveryReviewSetQuery](../resources/security-ediscoveryreviewsetquery.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+PATCH /security/cases/ediscoveryCases/{ediscoveryCaseId}/reviewSets/{ediscoveryReviewSetId}/queries/{queryId}
+```
+
+## Request headers
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+|Content-Type|application/json. Required.|
+
+## Request body
+
+|Property|Type|Description|
+|:|:|:|
+|displayName|String|The name of the query. Required.|
+|contentQuery|String|The KQL query for the review set. [Learn more.](https://docs.microsoft.com/microsoft-365/compliance/review-set-search)|
+++
+## Response
+
+If successful, this method returns a `204 No content` response code.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "update_ediscoveryreviewsetquery"
+}
+-->
+``` http
+PATCH https://graph.microsoft.com/beta/ediscoveryExportOperation/reviewSetQuery
+Content-Type: application/json
+
+{
+ "displayName": "My Query 1 (update)",
+ "contentQuery": "(Author=\"edisons\")"
+}
+```
++
+### Response
+The following is an example of the 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 Security Ediscoveryreviewtag Ashierarchy https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoveryreviewtag-ashierarchy.md
+
+ Title: "ediscoveryReviewTag: asHierarchy"
+description: "List tag as hierarchy*"
+
+ms.localizationpriority: medium
++
+# ediscoveryReviewTag: asHierarchy
+Namespace: microsoft.graph.security
++
+List tags with the tag hierarchy shown.
+
+## 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/tags/asHierarchy
+```
+
+## Request headers
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+
+## Request body
+Do not supply a request body for this method.
+
+## Response
+
+If successful, this function returns a `200 OK` response code and a [microsoft.graph.security.ediscoveryReviewTag](../resources/security-ediscoveryreviewtag.md) collection in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "ediscoveryreviewtagthis.ashierarchy"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/58399dff-cebe-478f-b1af-d3227f1fd645/tags/asHierarchy
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "Collection(microsoft.graph.security.ediscoveryReviewTag)"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#Collection(ediscoveryReviewTag)",
+ "@odata.count": 5,
+ "value": [
+ {
+ "@odata.type": "#microsoft.graph.security.ediscoveryReviewTag",
+ "displayName": "My tag API 2",
+ "description": "Use Graph API to create tags (updated)",
+ "lastModifiedDateTime": "2022-05-30T00:27:41.6407249Z",
+ "childSelectability": "Many",
+ "id": "062de822f17a4a2e9b833aa3f6c37108",
+ "createdBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ }
+ },
+ "childTags": []
+ },
+ {
+ "@odata.type": "#microsoft.graph.security.ediscoveryReviewTag",
+ "displayName": "Responsive",
+ "description": "",
+ "lastModifiedDateTime": "2022-05-23T19:41:24.4237284Z",
+ "childSelectability": "One",
+ "id": "d3d99dc704a74801b792b3e1e722aa0d",
+ "createdBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ }
+ },
+ "childTags": []
+ },
+ {
+ "@odata.type": "#microsoft.graph.security.ediscoveryReviewTag",
+ "displayName": "Not responsive",
+ "lastModifiedDateTime": "2022-05-23T19:41:31.3381716Z",
+ "childSelectability": "One",
+ "id": "ced26633616a434abd83762d49a25a6c",
+ "createdBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ }
+ },
+ "childTags": []
+ },
+ {
+ "@odata.type": "#microsoft.graph.security.ediscoveryReviewTag",
+ "displayName": "Processing",
+ "description": "Determine whether to outsource processing",
+ "lastModifiedDateTime": "2022-05-23T19:46:03.8746996Z",
+ "childSelectability": "Many",
+ "id": "d8580989505c4fb3a25b845013697cf7",
+ "createdBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ }
+ },
+ "childTags": []
+ },
+ {
+ "@odata.type": "#microsoft.graph.security.ediscoveryReviewTag",
+ "displayName": "My tag API",
+ "description": "Use Graph API to create tags",
+ "lastModifiedDateTime": "2022-05-23T19:58:26.1573076Z",
+ "childSelectability": "Many",
+ "id": "7c6cc351-fb90-431f-8562-1b607a3144a4",
+ "createdBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ },
+ "application": {
+ "id": "de8bc8b5-d9f9-48b1-a8ad-b748da725064",
+ "displayName": "Graph Explorer"
+ }
+ },
+ "childTags": []
+ }
+ ]
+}
+```
+
v1.0 Security Ediscoveryreviewtag Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoveryreviewtag-get.md
+
+ Title: "Get ediscoveryReviewTag"
+description: "Read the properties and relationships of an ediscoveryReviewTag object."
+
+ms.localizationpriority: medium
++
+# Get ediscoveryReviewTag
+Namespace: microsoft.graph.security
++
+Read the properties and relationships of an [ediscoveryReviewTag](../resources/security-ediscoveryreviewtag.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/tags/{ediscoveryReviewTagId}
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/reviewSets/{ediscoveryReviewSetId}/files/{ediscoveryFileId}/tags/{ediscoveryReviewTagId}
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/reviewSets/{ediscoveryReviewSetId}/files/{ediscoveryFileId}/tags/{ediscoveryReviewTagId}/parent
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/reviewSets/{ediscoveryReviewSetId}/files/{ediscoveryFileId}/tags/{ediscoveryReviewTagId}/childTags/{ediscoveryReviewTagId}
+```
+
+## 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 an [ediscoveryReviewTag](../resources/security-ediscoveryreviewtag.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "get_ediscoveryreviewtag"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/58399dff-cebe-478f-b1af-d3227f1fd645/tags/062de822f17a4a2e9b833aa3f6c37108
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.ediscoveryReviewTag"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('58399dff-cebe-478f-b1af-d3227f1fd645')/tags/$entity",
+ "displayName": "My tag",
+ "description": null,
+ "lastModifiedDateTime": "2022-05-23T19:41:01.7432683Z",
+ "childSelectability": "Many",
+ "id": "062de822f17a4a2e9b833aa3f6c37108",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ }
+ }
+}
+```
+
v1.0 Security Ediscoveryreviewtag Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoveryreviewtag-update.md
+
+ Title: "Update ediscoveryReviewTag"
+description: "Update the properties of an ediscoveryReviewTag object."
+
+ms.localizationpriority: medium
+++
+# Update ediscoveryReviewTag
+Namespace: microsoft.graph.security
++
+Update the properties of an [ediscoveryReviewTag](../resources/security-ediscoveryreviewtag.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+PATCH /security/cases/ediscoveryCases/{ediscoveryCaseId}/tags/{ediscoveryReviewTagId}
+```
+
+## Request headers
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+|Content-Type|application/json. Required.|
+
+## Request body
++
+|Property|Type|Description|
+|:|:|:|
+|displayName|String|Display name of the tag. Required.|
+|description|String|Description of the tag. Optional.|
+|childSelectability|childSelectability|This value controls whether the UX presents the tags as checkboxes or a radio button group. The possible values are: `One`, `Many`. Required.|
++
+## Response
+
+If successful, this method returns a `204 No Content` response code.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "update_ediscoveryreviewtag"
+}
+-->
+``` http
+PATCH https://graph.microsoft.com/beta/security/cases/eDiscoverycases/58399dff-cebe-478f-b1af-d3227f1fd645/tags/062de822f17a4a2e9b833aa3f6c37108
+
+{
+ "displayName": "My tag API 2",
+ "description": "Use Graph API to create tags (updated)"
+}
+```
++
+### Response
+The following is an example of the 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 Security Ediscoverysearch Delete Custodiansources https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverysearch-delete-custodiansources.md
+
+ Title: "Remove custodianSources"
+description: "Remove a dataSource object."
+
+ms.localizationpriority: medium
++
+# Remove custodianSources
+Namespace: microsoft.graph.security
++
+Remove a [dataSource](../resources/security-datasource.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)|eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+DELETE /security/cases/ediscoveryCases/{ediscoveryCaseId}/searches/{ediscoverySearchId}/custodianSources/{id}/$ref
+```
+
+## 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
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "delete_custodiansources_from_ediscoverysearch"
+}
+-->
+``` http
+DELETE https://graph.microsoft.com/beta/security/cases/ediscoveryCases/{ediscoveryCaseId}/searches/{ediscoverySearchId}/custodianSources/{id}/$ref
+```
++
+### Response
+The following is an example of the 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 Security Ediscoverysearch Delete Noncustodialsources https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverysearch-delete-noncustodialsources.md
+
+ Title: "Remove noncustodialSources"
+description: "Remove an ediscoveryNoncustodialDataSource object."
+
+ms.localizationpriority: medium
++
+# Remove noncustodialSources
+Namespace: microsoft.graph.security
++
+Remove an [ediscoveryNoncustodialDataSource](../resources/security-ediscoverynoncustodialdatasource.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)|eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+DELETE /security/cases/ediscoveryCases/{ediscoveryCaseId}/searches/{ediscoverySearchId}/noncustodialSources/{id}/$ref
+```
+
+## 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
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "delete_noncustodialsources_from_ediscoverysearch"
+}
+-->
+``` http
+DELETE https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/searches/c61a5860-d634-4d14-aea7-d82b6f4eb7af/noncustodialSources/35393639323133394345384344303043/$ref
+```
++
+### Response
+The following is an example of the 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 Security Ediscoverysearch Estimatestatistics https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverysearch-estimatestatistics.md
+
+ Title: "ediscoverySearch: estimateStatistics"
+description: "Runs an estimate of the eDiscovery search."
+
+ms.localizationpriority: medium
++
+# ediscoverySearch: estimateStatistics
+Namespace: microsoft.graph.security
++
+Run an estimate of the number of emails and documents in the eDiscovery search. To learn more about searches in eDiscovery, see [Collect data for a case in Advanced eDiscovery](/microsoft-365/compliance/collecting-data-for-ediscovery).
++
+## 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/searches/{ediscoverySearchId}/estimateStatistics
+```
+
+## Request headers
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+
+## Request body
+Do not supply a request body for this method.
+
+## Response
+
+If the estimate is started successfully, this action returns a `202 Accepted` response code.
+The response will also contain a `Location` header, which contains the location of the [estimateStatisticsOperation](../resources/security-ediscoveryestimateoperation.md) that was created to handle the estimate. Check the status of the estimate operation by making a GET request to the location, when successfully completed, the [status](../resources/ediscovery-caseoperation.md#caseoperationstatus-values) will change to `succeeded`.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "ediscoverysearchthis.estimatestatistics"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/searches/c61a5860-d634-4d14-aea7-d82b6f4eb7af/estimatestatistics
+```
++
+### Response
+The following is an example of the 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 Security Ediscoverysearch Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverysearch-get.md
+
+ Title: "Get ediscoverySearch"
+description: "Read the properties and relationships of an ediscoverySearch object."
+
+ms.localizationpriority: medium
++
+# Get ediscoverySearch
+Namespace: microsoft.graph.security
++
+Read the properties and relationships of an [ediscoverySearch](../resources/security-ediscoverysearch.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/searches/{ediscoverySearchId}
+```
+
+## 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 an [ediscoverySearch](../resources/security-ediscoverysearch.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "get_ediscoverysearch"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/58399dff-cebe-478f-b1af-d3227f1fd645/searches/60150269-9758-4439-9bc4-453c864d082f
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.ediscoverySearch"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('58399dff-cebe-478f-b1af-d3227f1fd645')/searches/$entity",
+ "dataSourceScopes": "none",
+ "description": "",
+ "lastModifiedDateTime": "2022-03-17T22:24:22.5038229Z",
+ "contentQuery": "messagekind:microsoftteams ",
+ "id": "60150269-9758-4439-9bc4-453c864d082f",
+ "displayName": "loop only",
+ "createdDateTime": "2022-03-17T22:24:22.5038229Z",
+ "lastModifiedBy": null,
+ "createdBy": {
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": "MOD Administrator",
+ "userPrincipalName": "admin@M365x809305.onmicrosoft.com"
+ },
+ "application": {
+ "id": "80ccca67-54bd-44ab-8625-4b79c4dc7775",
+ "displayName": null
+ }
+ }
+}
+```
+
v1.0 Security Ediscoverysearch List Additionalsources https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverysearch-list-additionalsources.md
+
+ Title: "List additionalSources"
+description: "Get the ediscoveryNoncustodialDataSource resources from the additionalSources navigation property."
+
+ms.localizationpriority: medium
++
+# List additionalSources
+Namespace: microsoft.graph.security
++
+Get the ediscovery data source resources from the additionalSources 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)|eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/searches/{ediscoverySearchId}/additionalSources
+```
+
+## 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.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "list_ediscoverynoncustodialdatasource"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/searches/c61a5860-d634-4d14-aea7-d82b6f4eb7af/additionalSources
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "Collection(microsoft.graph.security.ediscoveryNoncustodialDataSource)"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#security/cases/ediscoveryCases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/searches('c61a5860-d634-4d14-aea7-d82b6f4eb7af')/additionalSources",
+ "value": [
+ {
+ "@odata.type": "#microsoft.graph.security.userSource",
+ "displayName": null,
+ "createdDateTime": "0001-01-01T00:00:00Z",
+ "holdStatus": "0",
+ "id": "43434642-3137-3138-3432-374142313639",
+ "email": "AlexW@M365x809305.OnMicrosoft.com",
+ "includedSources": "mailbox",
+ "siteWebUrl": null,
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": null,
+ "displayName": null
+ }
+ }
+ },
+ {
+ "@odata.type": "#microsoft.graph.security.userSource",
+ "displayName": null,
+ "createdDateTime": "0001-01-01T00:00:00Z",
+ "holdStatus": "0",
+ "id": "38423145-4639-4244-4437-464630424139",
+ "email": "IrvinS@M365x809305.OnMicrosoft.com",
+ "includedSources": "mailbox",
+ "siteWebUrl": null,
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": null,
+ "displayName": null
+ }
+ }
+ },
+ {
+ "@odata.type": "#microsoft.graph.security.userSource",
+ "displayName": null,
+ "createdDateTime": "0001-01-01T00:00:00Z",
+ "holdStatus": "0",
+ "id": "36304536-3033-3845-4639-394538443235",
+ "email": "AllanD@M365x809305.OnMicrosoft.com",
+ "includedSources": "mailbox",
+ "siteWebUrl": null,
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": null,
+ "displayName": null
+ }
+ }
+ },
+ {
+ "@odata.type": "#microsoft.graph.security.siteSource",
+ "@odata.id": "https://graph.microsoft.com/v1.0/sites/",
+ "displayName": null,
+ "createdDateTime": "0001-01-01T00:00:00Z",
+ "holdStatus": "0",
+ "id": "46454445-3936-3941-4145-463642313642",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": null,
+ "displayName": null
+ }
+ }
+ },
+ {
+ "@odata.type": "#microsoft.graph.security.siteSource",
+ "@odata.id": "https://graph.microsoft.com/v1.0/sites/",
+ "displayName": null,
+ "createdDateTime": "0001-01-01T00:00:00Z",
+ "holdStatus": "0",
+ "id": "37383041-3143-3731-3744-384643453341",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": null,
+ "displayName": null
+ }
+ }
+ },
+ {
+ "@odata.type": "#microsoft.graph.security.siteSource",
+ "@odata.id": "https://graph.microsoft.com/v1.0/sites/",
+ "displayName": null,
+ "createdDateTime": "0001-01-01T00:00:00Z",
+ "holdStatus": "0",
+ "id": "30394337-4541-4632-4532-423832464235",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": null,
+ "displayName": null
+ }
+ }
+ }
+ ]
+}
+```
+
v1.0 Security Ediscoverysearch List Custodiansources https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverysearch-list-custodiansources.md
+
+ Title: "List custodianSources"
+description: "Get the dataSource resources from the custodianSources navigation property."
+
+ms.localizationpriority: medium
++
+# List custodianSources
+Namespace: microsoft.graph.security
++
+Get the dataSource resources from the custodianSources 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)|eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/searches/{ediscoverySearchId}/custodianSources
+```
+
+## 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 collection of [dataSource](../resources/security-datasource.md) objects in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "list_datasource"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/searches/c61a5860-d634-4d14-aea7-d82b6f4eb7af/custodianSources
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "Collection(microsoft.graph.security.dataSource)"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#Collection(microsoft.graph.security.dataSource)",
+ "value": [
+ {
+ "@odata.type": "#microsoft.graph.security.userSource",
+ "@odata.id": "https://graph.microsoft.com/beta/security/cases/cases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/custodians('0053a61a3b6c42738f7606791716a22a')/userSources('c25c3914-f9f7-43ee-9cba-a25377e0cec6')",
+ "displayName": "MOD Administrator",
+ "createdDateTime": "0001-01-01T00:00:00Z",
+ "holdStatus": "0",
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "email": "admin@M365x809305.onmicrosoft.com",
+ "includedSources": "mailbox,site",
+ "siteWebUrl": null,
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": null
+ }
+ }
+ },
+ {
+ "@odata.type": "#microsoft.graph.security.userSource",
+ "@odata.id": "https://graph.microsoft.com/beta/security/cases/cases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/custodians('0053a61a3b6c42738f7606791716a22a')/userSources('43434642-3137-3138-3432-374142313639')",
+ "displayName": "Alex Wilber",
+ "createdDateTime": "0001-01-01T00:00:00Z",
+ "holdStatus": "0",
+ "id": "43434642-3137-3138-3432-374142313639",
+ "email": "AlexW@M365x809305.OnMicrosoft.com",
+ "includedSources": "mailbox,site",
+ "siteWebUrl": null,
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": null
+ }
+ }
+ },
+ {
+ "@odata.type": "#microsoft.graph.security.unifiedGroupSource",
+ "@odata.id": "https://graph.microsoft.com/beta/security/cases/cases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/custodians('0053a61a3b6c42738f7606791716a22a')/unifiedGroupSources('32e14fa4-3106-4bd2-a245-34bf0c718a7e')",
+ "displayName": "Design (Mailbox)",
+ "createdDateTime": "0001-01-01T00:00:00Z",
+ "holdStatus": "0",
+ "id": "32e14fa4-3106-4bd2-a245-34bf0c718a7e",
+ "includedSources": "mailbox,site",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": null
+ }
+ }
+ },
+ {
+ "@odata.type": "#microsoft.graph.security.siteSource",
+ "@odata.id": "https://graph.microsoft.com/beta/security/cases/cases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/custodians('0053a61a3b6c42738f7606791716a22a')/siteSources('169718e3-a8df-449d-bef4-ee09fe1ddc5d')",
+ "displayName": "U.S. Sales",
+ "createdDateTime": "0001-01-01T00:00:00Z",
+ "holdStatus": "0",
+ "id": "169718e3-a8df-449d-bef4-ee09fe1ddc5d",
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": null
+ }
+ }
+ },
+ {
+ "@odata.type": "#microsoft.graph.security.userSource",
+ "@odata.id": "https://graph.microsoft.com/beta/security/cases/cases('b0073e4e-4184-41c6-9eb7-8c8cc3e2288b')/custodians('c25c3914f9f743ee9cbaa25377e0cec6')/userSources('45354430-3730-4232-4236-323230383438')",
+ "displayName": "MOD Administrator",
+ "createdDateTime": "0001-01-01T00:00:00Z",
+ "holdStatus": "0",
+ "id": "45354430-3730-4232-4236-323230383438",
+ "email": "admin@M365x809305.onmicrosoft.com",
+ "includedSources": "mailbox,site",
+ "siteWebUrl": null,
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "c25c3914-f9f7-43ee-9cba-a25377e0cec6",
+ "displayName": null
+ }
+ }
+ }
+ ]
+}
+```
+
v1.0 Security Ediscoverysearch List Lastestimatestatisticsoperation https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverysearch-list-lastestimatestatisticsoperation.md
+
+ Title: "List ediscoveryEstimateOperations"
+description: "Get the last ediscoveryEstimateOperation object and its properties."
+
+ms.localizationpriority: medium
++
+# List ediscoveryEstimateOperations
+Namespace: microsoft.graph.security
++
+Get the last [ediscoveryEstimateOperation](../resources/security-ediscoveryestimateoperation.md) objects and their properties.
+
+>**Note:** This method only lists the last operation; it does not return a history of all operations.
+
+## 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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/searches/{ediscoverySearchId}/lastEstimateStatisticsOperation
+```
+
+## 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 collection of [ediscoveryEstimateOperation](../resources/security-ediscoveryestimateoperation.md) objects in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "list_ediscoveryestimateoperation"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/searches/c61a5860-d634-4d14-aea7-d82b6f4eb7af/lastEstimateStatisticsOperation
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.ediscoveryEstimateOperation"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#microsoft.graph.security.ediscoveryEstimateOperation",
+ "createdDateTime": "2022-05-29T18:56:48.4649404Z",
+ "completedDateTime": "2022-05-29T18:58:31.968065Z",
+ "percentProgress": 100,
+ "status": "succeeded",
+ "action": "estimateStatistics",
+ "id": "d80d2f2bc71d4544b75d4836bef4ff57",
+ "indexedItemCount": 1756,
+ "indexedItemsSize": 89489297,
+ "unindexedItemCount": 1,
+ "unindexedItemsSize": 57952,
+ "mailboxCount": 4,
+ "siteCount": 6,
+ "createdBy": {
+ "application": null,
+ "user": {
+ "id": "0d38933a-0bbd-41ca-9ebd-28c4b5ba7cb7",
+ "displayName": null,
+ "userPrincipalName": null
+ }
+ }
+}
+```
+
v1.0 Security Ediscoverysearch List Noncustodialsources https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverysearch-list-noncustodialsources.md
+
+ Title: "List noncustodialSources"
+description: "Get the ediscoveryNoncustodialDataSource resources from the noncustodialSources navigation property."
+
+ms.localizationpriority: medium
++
+# List noncustodialSources
+Namespace: microsoft.graph.security
++
+Get the ediscoveryNoncustodialDataSource resources from the noncustodialSources 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)|eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+GET /security/cases/ediscoveryCases/{ediscoveryCaseId}/searches/{ediscoverySearchId}/noncustodialSources
+```
+
+## 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 collection of [ediscoveryNoncustodialDataSource](../resources/security-ediscoverynoncustodialdatasource.md) objects in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "list_ediscoverynoncustodialdatasource"
+}
+-->
+``` http
+GET https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/searches/c61a5860-d634-4d14-aea7-d82b6f4eb7af/noncustodialsources
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "Collection(microsoft.graph.security.ediscoveryNoncustodialDataSource)"
+}
+-->
+``` http
+HTTP/1.1 200 OK
+Content-Type: application/json
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#Collection(microsoft.graph.security.ediscoveryNoncustodialDataSource)",
+ "value": [
+ {
+ "status": "released",
+ "holdStatus": "removing",
+ "createdDateTime": "2022-05-23T02:09:11.1395287Z",
+ "lastModifiedDateTime": "2022-05-23T02:09:11.1395287Z",
+ "releasedDateTime": "2022-05-26T18:37:12.3318976Z",
+ "id": "35393639323133394345384344303043",
+ "displayName": "U.S. Sales"
+ }
+ ]
+}
+```
+
v1.0 Security Ediscoverysearch Post Additionalsources https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverysearch-post-additionalsources.md
+
+ Title: "Create dataSource"
+description: "Create a new dataSource object."
+
+ms.localizationpriority: medium
++
+# Create dataSource
+Namespace: microsoft.graph.security
++
+Create a new dataSource 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)|eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/searches/{ediscoverySearchId}/additionalSources
+```
+
+## 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 [dataSource](../resources/security-datasource.md) object.
+
+You can specify the following properties when creating a **dataSource**.
+
+>**Note:** Either **email** or **site** are required, not both.
+
+|Property|Type|Description|
+|:|:|:|
+|email|string|SMTP address of the mailbox. To get the email address of a group, use [List groups](../api/group-list.md) or [Get group](../api/group-get.md). You can query by the name of the group using `$filter`; for example, `https://graph.microsoft.com/v1.0/groups?$filter=displayName eq 'secret group'&$select=mail,id,displayName`.|
+|site|string|URL of the site; for example, `https://contoso.sharepoint.com/sites/HumanResources`. |
++
+## Response
+
+If successful, this method returns a `201 Created`.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "create_datasource_from_"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/ediscoveryCases/{ediscoveryCaseId}/searches/{ediscoverySearchId}/additionalSources
+
+{
+ "@odata.type": "microsoft.graph.security.siteSource",
+ "site": {
+ "webUrl": "https://contoso.sharepoint.com/sites/SecretSite"
+ }
+}
+```
+
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true,
+ "@odata.type": "microsoft.graph.security.dataSource"
+}
+-->
+``` http
+HTTP/1.1 201 Created
+
+{
+ "@odata.context": "https://graph.microsoft.com/beta/$metadata#compliance/ediscovery/cases('15d80234-8320-4f10-96d0-d98d53ffdfc9')/sourceCollections('39b0bafd920e4360995c62e18a5e8a49')/additionalSources/$entity",
+ "@odata.type": "#microsoft.graph.ediscovery.siteSource",
+ "displayName": "Secret Site",
+ "createdDateTime": "2021-08-11T23:35:02.33986Z",
+ "id": "42393244-3838-4636-3437-453030334136",
+ "createdBy": {
+ "user": {
+ "id": "798d8d23-2087-4e03-912e-c0d9db5cb5d2",
+ "displayName": "Edisco Admin",
+ "userPrincipalname": "ediscoadmin@contoso.com"
+ }
+ }
+}
+```
v1.0 Security Ediscoverysearch Post Custodiansources https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverysearch-post-custodiansources.md
+
+ Title: "Add dataSource"
+description: "Add custodianSources by posting to the custodianSources collection."
+
+ms.localizationpriority: medium
+++
+# Add dataSource
+Namespace: microsoft.graph.security
++
+Add custodianSources by posting to the custodianSources collection.
+
+## 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)|eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/searches/{ediscoverySearchId}/custodianSources/$ref
+```
+
+## 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 [dataSource](../resources/security-datasource.md) object.
+
+You can specify the following properties when creating a **dataSource**.
+
+|Property|Type|Description|
+|:|:|:|
+|@odata.id|String|String that defines the custodial object. See the example that follows.|
+++
+## Response
+
+If successful, this method returns a `204 No Content` response code and a [dataSource](../resources/security-datasource.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "create_datasource_from_"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/searches/c61a5860-d634-4d14-aea7-d82b6f4eb7af/custodianSources/$ref
+Content-Type: application/json
+
+{
+ "@odata.id": "https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/custodians/0053a61a3b6c42738f7606791716a22a/userSources/c25c3914-f9f7-43ee-9cba-a25377e0cec6"
+}
+```
++
+### Response
+The following is an example of the 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 Security Ediscoverysearch Post Noncustodialsources https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverysearch-post-noncustodialsources.md
+
+ Title: "Add ediscoveryNoncustodialDataSource"
+description: "Add noncustodialSources by posting to the noncustodialSources collection."
+
+ms.localizationpriority: medium
+++
+# Add ediscoveryNoncustodialDataSource
+Namespace: microsoft.graph.security
++
+Add noncustodialSources by posting to the noncustodialSources collection.
+
+## 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)|eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/searches/{ediscoverySearchId}/noncustodialSources/$ref
+```
+
+## 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 [ediscoveryNoncustodialDataSource](../resources/security-ediscoverynoncustodialdatasource.md) object.
+
+You can specify the following properties when creating an **ediscoveryNoncustodialDataSource**.
+
+|Property|Type|Description|
+|:|:|:|
+|@odata.id|String|String that defines the non-custodial object. See the example that follows.|
++
+## Response
+
+If successful, this method returns a `204 No Content` response code and an [ediscoveryNoncustodialDataSource](../resources/security-ediscoverynoncustodialdatasource.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "create_ediscoverynoncustodialdatasource_from_"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/searches/c61a5860-d634-4d14-aea7-d82b6f4eb7af/noncustodialSources/$ref
+Content-Type: application/json
+
+{
+ "@odata.id": "https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/noncustodialDataSources/39333641443238353535383731453339"
+}
+```
++
+### Response
+The following is an example of the 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 Security Ediscoverysearch Purgedata https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverysearch-purgedata.md
+
+ Title: "ediscoverySearch: purgeData"
+description: "Use the purge data method to delete Teams messages in a eDiscovery search."
+
+ms.localizationpriority: medium
+++
+# ediscoverySearch: purgeData
+Namespace: microsoft.graph.security
++
+Permanently delete Microsoft Teams messages contained in a [eDiscovery search](../resources/security-ediscoverysearch.md).
+
+>**Note:** This request purges Teams data only. It does not purge other types of data such as mailbox items.
+
+You can collect and purge the following categories of Teams content:
+- **Teams 1:1 chats** - Chat messages, posts, and attachments shared in a Teams conversation between two people. Teams 1:1 chats are also called *conversations*.
+- **Teams group chats** - Chat messages, posts, and attachments shared in a Teams conversation between three or more people. Also called *1:N* chats or *group conversations*.
+- **Teams channels** - Chat messages, posts, replies, and attachments shared in a standard Teams channel.
+- **Private channels** - Message posts, replies, and attachments shared in a private Teams channel.
+- **Shared channels** - Message posts, replies, and attachments shared in a shared Teams channel.
+
+For more information about purging Teams messages, see:
+- [eDiscovery solution series: Data spillage scenario - Search and purge](/microsoft-365/compliance/data-spillage-scenariosearch-and-purge)
+- [Advanced eDiscovery workflow for content in Microsoft Teams](/microsoft-365/compliance/teams-workflow-in-advanced-ediscovery)
++
+## 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)|eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+POST /security/cases/ediscoveryCases/{ediscoveryCaseId}/searches/{ediscoverySearchId}/purgeData
+```
+
+## Request headers
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+
+## Request body
+Do not supply a request body for this method.
+
+## Response
+
+If successful, this action returns a `202 Accepted` response code.
+
+If the purge data operation is started successfully, this action returns a `202 Accepted` response code. The response will also contain a `Location` header, which contains the location of the [Purge data operation](../resources/security-ediscoverypurgedataoperation.md) that was created to commit the purge.
+To check the status of the purge data operation, make a GET request to the location URL.
++
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "ediscoverysearchthis.purgedata"
+}
+-->
+``` http
+POST https://graph.microsoft.com/beta/security/cases/eDiscoverycases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/searches/c61a5860-d634-4d14-aea7-d82b6f4eb7af/purgeData
+```
++
+### Response
+The following is an example of the response
+>**Note:** The response object shown here might be shortened for readability.
+<!-- {
+ "blockType": "response",
+ "truncated": true
+}
+-->
+``` http
+HTTP/1.1 202 Accepted
+```
v1.0 Security Ediscoverysearch Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/security-ediscoverysearch-update.md
+
+ Title: "Update ediscoverySearch"
+description: "Update the properties of an ediscoverySearch object."
+
+ms.localizationpriority: medium
++
+# Update ediscoverySearch
+Namespace: microsoft.graph.security
++
+Update the properties of an [ediscoverySearch](../resources/security-ediscoverysearch.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)|eDiscovery.Read.All, eDiscovery.ReadWrite.All|
+|Delegated (personal Microsoft account)|Not supported.|
+|Application|Not supported.|
+
+## HTTP request
+
+<!-- {
+ "blockType": "ignored"
+}
+-->
+``` http
+PATCH /security/cases/ediscoveryCases/{ediscoveryCaseId}/searches/{ediscoverySearchId}
+```
+
+## Request headers
+|Name|Description|
+|:|:|
+|Authorization|Bearer {token}. Required.|
+|Content-Type|application/json. Required.|
+
+## Request body
++
+|Property|Type|Description|
+|:|:|:|
+|contentQuery|String|The query string in KQL (Keyword Query Language) query. For details, see [Keyword queries and search conditions for Content Search and eDiscovery](/microsoft-365/compliance/keyword-queries-and-search-conditions). You can refine searches by using fields paired with values; for example, `subject:"Quarterly Financials" AND Date>=06/01/2016 AND Date<=07/01/2016`.|
+|dataSourceScopes|dataSourceScopes|When specified, the collection will span across a service for an entire workload. Possible values are: `none`,`allTenantMailboxes`,`allTenantSites`,`allCaseCustodians`,`allCaseNoncustodialDataSources`. **Note:** Either one custodian or specifying dataSourceScope is required when creating a source collection.|
+|description|String|The description of the **eDiscovery search**.|
+|displayName|String|The display name of the **eDiscovery search**.|
++
+## Response
+
+If successful, this method returns a `204 No Content` response code and an updated [ediscoverySearch](../resources/security-ediscoverysearch.md) object in the response body.
+
+## Examples
+
+### Request
+The following is an example of a request.
+<!-- {
+ "blockType": "request",
+ "name": "update_ediscoverysearch"
+}
+-->
+``` http
+PATCH https://graph.microsoft.com/beta/security/cases/ediscoveryCases/{ediscoveryCaseId}/searches/{ediscoverySearchId}
+Content-Type: application/json
+
+{
+ "displayName": "Teams search"
+}
+```
++
+### Response
+The following is an example of the 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 Send Device Command https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/send-device-command.md
Title: "Send device command (deprecated)"
description: "This API enables Project Rome capabilities to command a device associated with a Microsoft account. After doing a GET call on `me/devices`, pass in the ID of the device to issue a command to your device. Two types of commands are supported: LaunchURI and AppServices. If you're using LaunchURI, specify the *type* and *payload* parameters. For an AppService call, specify the " ms.localizationpriority: medium doc_type: apiPageType
v1.0 Serviceprincipal Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/serviceprincipal-update.md
Content-type: application/json
[!INCLUDE [sample-code](../includes/snippets/javascript/assign-serviceprincipal-customsecurityattribute-string-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
+# [Objective-C](#tab/objc)
+
+# [Java](#tab/java)
+ # [Go](#tab/go) [!INCLUDE [sample-code](../includes/snippets/go/assign-serviceprincipal-customsecurityattribute-string-go-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
v1.0 Shares Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/shares-get.md
Last updated 09/10/2017
Title: Access shared items ms.localizationpriority: medium doc_type: apiPageType # Accessing shared DriveItems
v1.0 Singlevaluelegacyextendedproperty Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/singlevaluelegacyextendedproperty-get.md
Title: "Get singleValueLegacyExtendedProperty"
description: "You can get a single resource instance expanded with a specific extended property, or a collection of resource instances" ms.localizationpriority: medium doc_type: apiPageType
v1.0 Singlevaluelegacyextendedproperty Post Singlevalueextendedproperties https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/singlevaluelegacyextendedproperty-post-singlevalueextendedproperties.md
Title: "Create single-value extended property"
description: "Create one or more single-value extended properties in a new or existing instance of a resource. " ms.localizationpriority: medium doc_type: apiPageType
v1.0 Sites List Followed https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/sites-list-followed.md
description: "List the sites that have been followed by the signed in user." Title: List followed sites ms.localizationpriority: medium doc_type: apiPageType # List followed sites
v1.0 Teamsapp Publish https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/teamsapp-publish.md
Content-type: application/zip
[!INCLUDE [sample-code](../includes/snippets/objc/create-teamsapp-objc-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
+# [Go](#tab/go)
+
+# [PowerShell](#tab/powershell)
+ For information about how to create a Microsoft Teams application zip file, see [Create an app package](/microsoftteams/platform/concepts/apps/apps-package).
v1.0 Teamworkhostedcontent Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/teamworkhostedcontent-get.md
GET https://graph.microsoft.com/beta/appCatalogs/teamsApps/5a31d4f7-a11d-4052-96
[!INCLUDE [sample-code](../includes/snippets/go/teamsappicon-get-hostedcontentbytes-outlineicon-value-go-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
+# [PowerShell](#tab/powershell)
+
v1.0 Tenantadmin Settings Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/tenantadmin-settings-get.md
If successful, this method returns a `200 OK` response code and a [settings](../
The following is an example of a request. +
+# [HTTP](#tab/http)
<!-- { "blockType": "request", "name": "get_settings"
The following is an example of a request.
``` http GET https://graph.microsoft.com/beta/admin/sharepoint/settings ```
+# [C#](#tab/csharp)
+
+# [JavaScript](#tab/javascript)
+
+# [Java](#tab/java)
+
+# [Go](#tab/go)
+
+# [PowerShell](#tab/powershell)
+++ ### Response
v1.0 Tenantadmin Settings Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/tenantadmin-settings-update.md
If successful, this method returns a `200 OK` response code and an updated [sett
The following is an example of a request. +
+# [HTTP](#tab/http)
<!-- { "blockType": "request", "name": "update_tenant_settings"
Content-length: 1323
"personalSiteDefaultStorageLimitInMB": 120000 } ```
+# [C#](#tab/csharp)
+
+# [JavaScript](#tab/javascript)
+
+# [Java](#tab/java)
+
+# [Go](#tab/go)
+++ ### Response
v1.0 Termstore Group Delete https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/termstore-group-delete.md
Title: "Delete group"
description: "Delete a group object in a term store." ms.localizationpriority: medium doc_type: apiPageType
v1.0 Termstore Group Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/termstore-group-get.md
Title: "Get termStore group"
description: "Read the properties and relationships of a group object." ms.localizationpriority: medium doc_type: apiPageType
v1.0 Termstore Group List Sets https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/termstore-group-list-sets.md
Title: "List sets"
description: "Get a list of the set objects and their properties." ms.localizationpriority: medium doc_type: apiPageType
v1.0 Termstore Group Post https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/termstore-group-post.md
Title: "Create group"
description: "Create a new group object." ms.localizationpriority: medium doc_type: apiPageType
v1.0 Termstore List Groups https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/termstore-list-groups.md
Title: "List groups"
description: "Get the groups from the groups navigation property." ms.localizationpriority: medium doc_type: apiPageType
v1.0 Termstore Relation Post https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/termstore-relation-post.md
Title: "Create relation"
description: "Create a new relation object." ms.localizationpriority: medium doc_type: apiPageType
v1.0 Termstore Set Delete https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/termstore-set-delete.md
Title: "Delete set"
description: "Delete a set object." ms.localizationpriority: medium doc_type: apiPageType
v1.0 Termstore Set Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/termstore-set-get.md
Title: "Get set"
description: "Read the properties and relationships of a set object." ms.localizationpriority: medium doc_type: apiPageType
v1.0 Termstore Set Post https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/termstore-set-post.md
Title: "Create set"
description: "Create a new set object." ms.localizationpriority: medium doc_type: apiPageType
v1.0 Termstore Set Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/termstore-set-update.md
Title: "Update set"
description: "Update the properties of a set object." ms.localizationpriority: medium doc_type: apiPageType
v1.0 Termstore Store Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/termstore-store-get.md
Title: "Get store"
description: "Read the properties and relationships of a store object." ms.localizationpriority: medium doc_type: apiPageType
v1.0 Termstore Store Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/termstore-store-update.md
Title: "Update store"
description: "Update the properties of a store object." ms.localizationpriority: medium doc_type: apiPageType
v1.0 Termstore Term Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/termstore-term-get.md
Title: "Get term"
description: "Read the properties and relationships of a term object." ms.localizationpriority: medium doc_type: apiPageType
v1.0 Termstore Term List Children https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/termstore-term-list-children.md
Title: "List children" description: "Get the terms from the children navigation property." ms.localizationpriority: medium doc_type: apiPageType
v1.0 Termstore Term List Relations https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/termstore-term-list-relations.md
Title: "List relations"
description: "Get the relations from the relations navigation property." ms.localizationpriority: medium doc_type: apiPageType
v1.0 Termstore Term Post https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/termstore-term-post.md
Title: "Create term"
description: "Create a new term object." ms.localizationpriority: medium doc_type: apiPageType
v1.0 Termstore Term Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/termstore-term-update.md
Title: "Update term"
description: "Update the properties of a term object." ms.localizationpriority: medium doc_type: apiPageType
v1.0 User Findrooms https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/user-findrooms.md
GET https://graph.microsoft.com/beta/me/findRooms(RoomList='Building2Rooms@conto
[!INCLUDE [sample-code](../includes/snippets/jav)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
+# [Go](#tab/go)
+
+# [PowerShell](#tab/powershell)
+
v1.0 User Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/api/user-update.md
Content-type: application/json
[!INCLUDE [sample-code](../includes/snippets/javascript/assign-user-customsecurityattribute-string-javascript-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
+# [Objective-C](#tab/objc)
+
+# [Java](#tab/java)
+ # [Go](#tab/go) [!INCLUDE [sample-code](../includes/snippets/go/assign-user-customsecurityattribute-string-go-snippets.md)] [!INCLUDE [sdk-documentation](../includes/snippets/snippets-sdk-documentation-link.md)]
v1.0 Archivedprintjob https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/archivedprintjob.md
Title: archivedPrintJob resource type
description: A record of a "final state" (completed, aborted or failed) print job that is used for reporting purposes. This is not an active print job. ms.localizationpriority: medium doc_type: resourcePageType
v1.0 Asyncjobstatus https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/asyncjobstatus.md
Last updated 09/10/2017
Title: AsyncJobStatus ms.localizationpriority: medium doc_type: resourcePageType # AsyncJobStatus resource
v1.0 Automaticrepliesmailtips https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/automaticrepliesmailtips.md
Title: "automaticRepliesMailTips resource type"
description: "MailTips about any automatic replies that have been set up on a mailbox." ms.localizationpriority: medium doc_type: resourcePageType
v1.0 Automaticrepliessetting https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/automaticrepliessetting.md
Title: "automaticRepliesSetting resource type"
description: "Configuration settings to automatically notify the sender of an incoming email with a message from the " ms.localizationpriority: medium doc_type: resourcePageType
v1.0 Baseitem https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/baseitem.md
Last updated 09/10/2017
Title: BaseItem ms.localizationpriority: medium doc_type: resourcePageType # BaseItem resource type
v1.0 Booleancolumn https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/booleanColumn.md
Last updated 09/11/2017
Title: BooleanColumn ms.localizationpriority: medium doc_type: resourcePageType # BooleanColumn resource type
v1.0 Choicecolumn https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/choicecolumn.md
Last updated 09/11/2017
Title: ChoiceColumn ms.localizationpriority: medium doc_type: resourcePageType # ChoiceColumn resource type
v1.0 Clonableteamparts https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/clonableteamparts.md
Title: "clonableTeamParts enum type"
description: "Describes which part of a team should be cloned. " ms.localizationpriority: medium doc_type: enumPageType
v1.0 Columnlink https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/columnLink.md
Last updated 09/12/2017
Title: ColumnLink ms.localizationpriority: medium doc_type: resourcePageType # ColumnLink resource type
v1.0 Commentaction https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/commentaction.md
Last updated 09/14/2017
Title: CommentAction ms.localizationpriority: medium doc_type: resourcePageType # CommentAction resource type
v1.0 Complianceinformation https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/complianceInformation.md
Title: " complianceInformation resource type"
description: "This resource contains compliance data associated with secure score control." ms.localizationpriority: medium doc_type: resourcePageType
v1.0 Contenttypeorder https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/contentTypeOrder.md
Last updated 09/13/2017
Title: ContentTypeOrder ms.localizationpriority: medium doc_type: resourcePageType # ContentTypeOrder resource type
v1.0 Contenttypeinfo https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/contenttypeinfo.md
Last updated 09/12/2017
Title: ContentTypeInfo ms.localizationpriority: medium doc_type: resourcePageType # ContentTypeInfo resource type
v1.0 Createaction https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/createaction.md
Last updated 09/14/2017
Title: CreateAction ms.localizationpriority: medium doc_type: resourcePageType # CreateAction resource type
v1.0 Currencycolumn https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/currencycolumn.md
Last updated 09/11/2017
Title: CurrencyColumn ms.localizationpriority: medium doc_type: resourcePageType # CurrencyColumn resource type
v1.0 Deleteaction https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/deleteaction.md
Last updated 09/14/2017
Title: DeleteAction ms.localizationpriority: medium doc_type: resourcePageType # DeleteAction resource type
v1.0 Ediscovery Ediscoveryapioverview https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/ediscovery-ediscoveryapioverview.md
The Microsoft Graph APIs for eDiscovery provide functionality for organizations
> > Currently, the eDiscovery APIs in Microsoft Graph only work with Advanced eDiscovery cases.
+> [!CAUTION]
+> The eDiscovery APIs under eDiscovery subnamespace are being deprecated. Please use the new [eDiscovery APIs under security](security-api-overview.md#ediscovery-preview).
+ The eDiscovery API is defined in the OData subnamespace, microsoft.graph.ediscovery. The API includes the following key entities. | Name | Type | Use case |
v1.0 Enums https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/enums.md
Namespace: microsoft.graph
+### signInFrequencyAuthenticationType values
+
+|Member|
+|:|
+|primaryAndSecondaryAuthentication|
+|secondaryAuthentication|
+|unknownFutureValue|
+
+### signInFrequencyInterval values
+
+|Member|
+|:|
+|timeBased|
+|everyTime|
+ #### authenticationProtocol values |Member|
v1.0 Security Api Overview https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-api-overview.md
Alerts from the following providers are available via the Microsoft Graph Securi
[Attack simulation and training](/microsoft-365/security/office-365-security/attack-simulation-training) is part of [Microsoft Defender for Office 365](/microsoft-365/security/office-365-security/defender-for-office-365?view=o365-worldwide&preserve-view=true). This service lets users in a tenant experience a realistic benign phishing attack and learn from it. Social engineering simulation and training experiences for end users help reduce the risk of users being breached via those attack techniques. The attack simulation and training API enables tenant administrators to view launched [simulation](simulation.md) exercises and trainings, and get [reports](report-m365defender-reports-overview.md) on derived insights into online behaviors of users in the phishing simulations.
+## eDiscovery (preview)
+
+[Microsoft Purview eDiscovery (Premium)](/microsoft-365/compliance/overview-ediscovery-20) provides an end-to-end workflow to preserve, collect, analyze, review, and export content that's responsive to your organization's internal and external investigations.
+ ## Information protection **Labels** - Information protection labels provide details about how to properly apply a sensitivity label to information. The information protection label API describes the configuration of sensitivity labels that apply to a user or tenant.
v1.0 Security Caseoperation https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-caseoperation.md
+
+ Title: "caseOperation resource type"
+description: "An abstract entity that represents a long-running process."
+
+ms.localizationpriority: medium
++
+# caseOperation resource type
+
+Namespace: microsoft.graph.security
++
+Inherits from [entity](../resources/entity.md).
+
+An abstract entity that represents a long-running eDiscovery process. It contains a common set of properties that are shared among inheriting entities. Entities that derive from **caseOperation** include:
+
+- [Index operation](../resources/security-ediscoveryindexoperation.md)
+- [Hold operation](../resources/security-ediscoveryholdoperation.md)
+- [Purge data operation](../resources/security-ediscoverypurgedataoperation.md)
+- [Estimate operation](../resources/security-ediscoveryestimateoperation.md)
+- [Add to review set operation](../resources/security-ediscoveryaddtoreviewsetoperation.md)
+- [Tag operation](../resources/security-ediscoverytagoperation.md)
+- [Export operation](../resources/security-ediscoveryexportoperation.md)
+
+## Methods
+|Method|Return type|Description|
+|:|:|:|
+|[List caseOperations](../api/security-ediscoverycase-list-operations.md)|[microsoft.graph.security.caseOperation](../resources/security-caseoperation.md) collection|Get a list of the [caseOperation](../resources/security-caseoperation.md) objects and their properties.|
+|[Get caseOperation](../api/security-caseoperation-get.md)|[microsoft.graph.security.caseOperation](../resources/security-caseoperation.md)|Read the properties and relationships of a [caseOperation](../resources/security-caseoperation.md) object.|
+
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|action|[microsoft.graph.security.caseAction](../resources/security-caseoperation.md#caseaction-values)| The type of action the operation represents. Possible values are: `addToReviewSet`,`applyTags`,`contentExport`,`convertToPdf`,`estimateStatistics`, `purgeData`|
+|completedDateTime|DateTimeOffset| The date and time the operation was completed. |
+|createdBy|[identitySet](../resources/identityset.md)| The user that created the operation. |
+|createdDateTime|DateTimeOffset| The date and time the operation was created. |
+|id|String| The ID for the operation. Read-only. |
+|percentProgress|Int32| The progress of the operation. |
+|resultInfo|[resultInfo](../resources/resultinfo.md)| Contains success and failure-specific result information. |
+|status|[microsoft.graph.security.caseOperationStatus](../resources/security-caseoperation.md#caseoperationstatus-values)| The status of the case operation. Possible values are: `notStarted`, `submissionFailed`, `running`, `succeeded`, `partiallySucceeded`, `failed`.|
+
+### caseAction values
+
+|Member|Description|
+|:-|--|
+| addToReviewSet | The operation represents adding data to a review set from an eDiscovery collection. |
+| applyTags | The operation represents bulk tagging documents in a review set for the specified review set query. |
+| contentExport | The operation represents a content export from a review set. |
+| convertToPdf | The operation represents converting documents to PDFs with redactions. |
+| estimateStatistics | The operation represents searching against Microsoft 365 services such as Exchange, SharePoint, and OneDrive for business. |
+| holdUpdate | The operation represent updating legal hold (apply/remove) for custodians and non-custodial data sources.
+| index | The operation represents indexing data sources of custodians and non-custodial data sources to make them searchable. |
+| purgeData | The operation represents purging content from the source workloads. |
+
+### caseOperationStatus values
+
+|Member|Description|
+|:-|--|
+| notStarted | The operation has not yet started. |
+| submissionFailed | Submission of the operation failed. |
+| running | The operation is currently running. |
+| succeeded | The operation was successfully completed without any errors. |
+| partiallySucceeded | The operation completed, but there were errors - See [resultInfo](../resources/resultinfo.md) for error details. |
+| failed | The operation failed - See result info for error details. |
+
+## Relationships
+None.
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "keyProperty": "id",
+ "@odata.type": "microsoft.graph.security.caseOperation",
+ "baseType": "microsoft.graph.entity",
+ "openType": false
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.caseOperation",
+ "id": "String (identifier)",
+ "createdDateTime": "String (timestamp)",
+ "completedDateTime": "String (timestamp)",
+ "action": "String",
+ "createdBy": {
+ "@odata.type": "microsoft.graph.identitySet"
+ },
+ "percentProgress": "Integer",
+ "status": "String",
+ "resultInfo": {
+ "@odata.type": "microsoft.graph.resultInfo"
+ }
+}
+```
v1.0 Security Datasource https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-datasource.md
+
+ Title: "dataSource resource type"
+description: "The dataSource entity is an abstract base class used to identify sources of content for eDiscovery."
+
+ms.localizationpriority: medium
++
+# dataSource resource type
+
+Namespace: microsoft.graph.security
++
+The dataSource entity is an abstract base class used to identify sources of content for eDiscovery.
+
+## Methods
+
+None.
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|createdBy|[identitySet](../resources/identityset.md)|The user who created the **dataSource**.|
+|createdDateTime|DateTimeOffset|The date and time the **dataSource** was created.|
+|displayName|String|The display name of the **dataSource**. This will be the name of the SharePoint site.|
+|id|String| The ID of the **dataSource**. This is not the ID of the actual site.|
+|holdStatus|String|The hold status of the **dataSource**.The possible values are: `notApplied`, `applied`, `applying`, `removing`, `partial`|
+## Relationships
+None.
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "keyProperty": "id",
+ "@odata.type": "microsoft.graph.security.dataSource",
+ "baseType": "microsoft.graph.entity",
+ "openType": false
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.dataSource",
+ "id": "String (identifier)",
+ "displayName": "String",
+ "holdStatus": "String",
+ "createdDateTime": "String (timestamp)",
+ "createdBy": {
+ "@odata.type": "microsoft.graph.identitySet"
+ }
+}
+```
+
v1.0 Security Datasourcecontainer https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-datasourcecontainer.md
+
+ Title: "dataSourceContainer resource type"
+description: "Base class for Custodians and Non-Custodial data sources."
+
+ms.localizationpriority: medium
++
+# dataSourceContainer resource type
+
+Namespace: microsoft.graph.security
++
+Base class for [eDiscoveryCustodian](../resources/security-ediscoverycustodian.md) and [eDiscoveryNonCutodialDataSource](../resources/security-ediscoverynoncustodialdatasource.md)
+This is an abstract type.
+Inherits from [entity](../resources/entity.md).
+
+## Methods
+
+None.
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|holdStatus|String|The hold status of the dataSourceContainer.The possible values are: `notApplied`, `applied`, `applying`, `removing`, `partial`|
+|createdDateTime|DateTimeOffset|Created date and time of the dataSourceContainer entity.|
+|displayName|String|Display name of the dataSourceContainer entity.|
+|id|String|Unique identifier of the dataSourceContainer. Inherited from [entity](../resources/entity.md)|
+|lastModifiedDateTime|DateTimeOffset|Last modified date and time of the dataSourceContainer.|
+|releasedDateTime|DateTimeOffset|Date and time that the dataSourceContainer was released from the case.|
+|status|String|Latest status of the dataSourceContainer. Possible values are: `Active`, `Released`.|
+
+## Relationships
+None.
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "keyProperty": "id",
+ "@odata.type": "microsoft.graph.security.dataSourceContainer",
+ "baseType": "microsoft.graph.entity",
+ "openType": false
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.dataSourceContainer",
+ "id": "String (identifier)",
+ "status": "String",
+ "holdStatus": "String",
+ "lastModifiedDateTime": "String (timestamp)",
+ "releasedDateTime": "String (timestamp)",
+ "displayName": "String",
+ "createdDateTime": "String (timestamp)"
+}
+```
+
v1.0 Security Ediscoveryaddtoreviewsetoperation https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-ediscoveryaddtoreviewsetoperation.md
+
+ Title: "ediscoveryAddToReviewSetOperation resource type"
+description: "Adds the results of a sourceCollection to a reviewSet"
+
+ms.localizationpriority: medium
++
+# ediscoveryAddToReviewSetOperation resource type
+
+Namespace: microsoft.graph.security
++
+Represents an operation to add a [eDiscoverySearch](../resources/security-ediscoverysearch.md) to a [eDiscoveryReviewSet](../resources/security-ediscoveryreviewset.md).
+
+Inherits from [caseOperation](../resources/security-caseoperation.md).
+
+## Methods
+None.
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|action|String| The type of action the operation represents. Possible values are: `addToReviewSet`,`applyTags`,`contentExport`,`convertToPdf`,`estimateStatistics`, `purgeData`|
+|completedDateTime|DateTimeOffset| The date and time the operation was completed. |
+|createdBy|[identitySet](../resources/identityset.md)| The user that created the operation. |
+|createdDateTime|DateTimeOffset| The date and time the operation was created. |
+|id|String| The ID for the operation. Read-only. |
+|percentProgress|Int32| The progress of the operation. |
+|resultInfo|[resultInfo](../resources/resultinfo.md)| Contains success and failure-specific result information. |
+|status|String| The status of the case operation. Possible values are: `notStarted`, `submissionFailed`, `running`, `succeeded`, `partiallySucceeded`, `failed`.|
+
+## Relationships
+|Relationship|Type|Description|
+|:|:|:|
+|reviewSet|[microsoft.graph.security.ediscoveryReviewSet](../resources/security-ediscoveryreviewset.md)|eDiscovery review set to which items matching source collection query gets added.|
+|search|[microsoft.graph.security.ediscoverySearch](../resources/security-ediscoverysearch.md)|eDiscovery search that gets added to review set.|
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "keyProperty": "id",
+ "@odata.type": "microsoft.graph.security.ediscoveryAddToReviewSetOperation",
+ "baseType": "microsoft.graph.security.caseOperation",
+ "openType": false
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.ediscoveryAddToReviewSetOperation",
+ "id": "String (identifier)",
+ "createdDateTime": "String (timestamp)",
+ "completedDateTime": "String (timestamp)",
+ "action": "String",
+ "createdBy": {
+ "@odata.type": "microsoft.graph.identitySet"
+ },
+ "percentProgress": "Integer",
+ "status": "String",
+ "resultInfo": {
+ "@odata.type": "microsoft.graph.resultInfo"
+ }
+}
+```
+
v1.0 Security Ediscoverycase https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-ediscoverycase.md
+
+ Title: "ediscoveryCase resource type"
+description: "In the context of eDiscovery, contains custodians, holds, collections, review sets, and exports."
+
+ms.localizationpriority: medium
++
+# ediscoveryCase resource type
+
+Namespace: microsoft.graph.security
++
+In the context of eDiscovery, contains custodians, holds, searches, review sets, and exports. For details, see [Overview of Microsoft Purview eDiscovery (Premium)](/microsoft-365/compliance/overview-ediscovery-20).
+
+## Methods
+|Method|Return type|Description|
+|:|:|:|
+|[List ediscoveryCases](../api/security-casesroot-list-ediscoverycases.md)|[microsoft.graph.security.ediscoveryCase](../resources/security-ediscoverycase.md) collection|Get a list of the [ediscoveryCase](../resources/security-ediscoverycase.md) objects and their properties.|
+|[Create ediscoveryCase](../api/security-casesroot-post-ediscoverycases.md)|[microsoft.graph.security.ediscoveryCase](../resources/security-ediscoverycase.md)|Create a new [ediscoveryCase](../resources/security-ediscoverycase.md) object.|
+|[Get ediscoveryCase](../api/security-ediscoverycase-get.md)|[microsoft.graph.security.ediscoveryCase](../resources/security-ediscoverycase.md)|Read the properties and relationships of an [ediscoveryCase](../resources/security-ediscoverycase.md) object.|
+|[Update ediscoveryCase](../api/security-ediscoverycase-update.md)|[microsoft.graph.security.ediscoveryCase](../resources/security-ediscoverycase.md)|Update the properties of an [ediscoveryCase](../resources/security-ediscoverycase.md) object.|
+|[Delete ediscoveryCase](../api/security-casesroot-delete-ediscoverycases.md)|None|Deletes an [ediscoveryCase](../resources/security-ediscoverycase.md) object.|
+|[List custodians](../api/security-ediscoverycase-list-custodians.md)|[microsoft.graph.security.ediscoveryCustodian](../resources/security-ediscoverycustodian.md) collection|Get the ediscoveryCustodian resources from the custodians navigation property.|
+|[Create ediscoveryCustodian](../api/security-ediscoverycase-post-custodians.md)|[microsoft.graph.security.ediscoveryCustodian](../resources/security-ediscoverycustodian.md)|Create a new ediscoveryCustodian object.|
+|[List legalHolds](../api/security-ediscoverycase-list-legalholds.md)|[microsoft.graph.security.ediscoveryHoldPolicy](../resources/security-ediscoveryholdpolicy.md) collection|Get the ediscoveryHoldPolicy resources from the legalHolds navigation property.|
+|[Create ediscoveryHoldPolicy](../api/security-ediscoverycase-post-legalholds.md)|[microsoft.graph.security.ediscoveryHoldPolicy](../resources/security-ediscoveryholdpolicy.md)|Create a new ediscoveryHoldPolicy object.|
+|[List noncustodialDataSources](../api/security-ediscoverysearch-list-noncustodialsources.md)|[microsoft.graph.security.ediscoveryNoncustodialDataSource](../resources/security-ediscoverynoncustodialdatasource.md) collection|Get the ediscoveryNoncustodialDataSource resources from the noncustodialDataSources navigation property.|
+|[Create ediscoveryNoncustodialDataSource](../api/security-ediscoverycase-post-noncustodialdatasources.md)|[microsoft.graph.security.ediscoveryNoncustodialDataSource](../resources/security-ediscoverynoncustodialdatasource.md)|Create a new ediscoveryNoncustodialDataSource object.|
+|[List operations](../api/security-ediscoverycase-list-operations.md)|[microsoft.graph.security.caseOperation](../resources/security-caseoperation.md) collection|Get the caseOperation resources from the operations navigation property.|
+|[List reviewSets](../api/security-ediscoverycase-list-reviewsets.md)|[microsoft.graph.security.ediscoveryReviewSet](../resources/security-ediscoveryreviewset.md) collection|Get the ediscoveryReviewSet resources from the reviewSets navigation property.|
+|[Create ediscoveryReviewSet](../api/security-ediscoverycase-post-reviewsets.md)|[microsoft.graph.security.ediscoveryReviewSet](../resources/security-ediscoveryreviewset.md)|Create a new ediscoveryReviewSet object.|
+|[List searches](../api/security-ediscoverycase-list-searches.md)|[microsoft.graph.security.ediscoverySearch](../resources/security-ediscoverysearch.md) collection|Get the ediscoverySearch resources from the searches navigation property.|
+|[Create ediscoverySearch](../api/security-ediscoverycase-post-searches.md)|[microsoft.graph.security.ediscoverySearch](../resources/security-ediscoverysearch.md)|Create a new ediscoverySearch object.|
+|[List tags](../api/security-ediscoverycase-list-tags.md)|[microsoft.graph.security.ediscoveryReviewTag](../resources/security-ediscoveryreviewtag.md) collection|Get the ediscoveryReviewTag resources from the tags navigation property.|
+|[Create ediscoveryReviewTag](../api/security-ediscoverycase-post-tags.md)|[microsoft.graph.security.ediscoveryReviewTag](../resources/security-ediscoveryreviewtag.md)|Create a new ediscoveryReviewTag object.|
+
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|closedBy|[microsoft.graph.identitySet](../resources/identityset.md)|The user who closed the case.|
+|closedDateTime|DateTimeOffset|The date and time when the case was closed. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is `2014-01-01T00:00:00Z`|
+|createdBy|[microsoft.graph.identitySet](/graph/api/resources/identityset)|The user who created the case.|
+|createdDateTime|DateTimeOffset|The date and time when the entity was created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is `2014-01-01T00:00:00Z`|
+|description|String|The case description.|
+|displayName|String|The case name.|
+|externalId|String|The external case number for customer reference.|
+|id|String|The ID for the eDiscovery case. Read-only. |
+|lastModifiedBy|[microsoft.graph.identitySet](../resources/identityset.md)|The last user who modified the case.
+|lastModifiedDateTime|DateTimeOffset|The latest date and time when the case was modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is `2014-01-01T00:00:00Z`|
+|status|String|The case status. Possible values are `unknown`, `active`, `pendingDelete`, `closing`, `closed`, and `closedWithError`. For details, see the following table.
+
+### caseStatus values
+
+|Member|Description|
+|:-|--|
+| unknown | Case status is unknown. |
+| active | Case is active. |
+| pendingDelete | Case was deleted, but the delete has not been fully transacted. |
+| closing | Case was closed, but the operation has not been fully transacted. |
+| closed | The case is closed. |
+| closedWithError | The case is closed, but there were errors releasing holds in the case. |
+
+## Relationships
+|Relationship|Type|Description|
+|:|:|:|
+|custodians|[microsoft.graph.security.ediscoveryCustodian](../resources/security-ediscoverycustodian.md) collection|Returns a list of case **ediscoveryCustodian** objects for this **case**.|
+|legalHolds|[microsoft.graph.security.ediscoveryHoldPolicy](../resources/security-ediscoveryholdpolicy.md) collection|Returns a list of case **eDiscoveryHoldPolicy** objects for this **case**.|
+|noncustodialDataSources|[microsoft.graph.security.ediscoveryNoncustodialDataSource](../resources/security-ediscoverynoncustodialdatasource.md) collection|Returns a list of case **ediscoveryNoncustodialDataSource** objects for this **case**.|
+|operations|[microsoft.graph.security.caseOperation](../resources/security-caseoperation.md) collection|Returns a list of case **caseOperation** objects for this **case**.|
+|reviewSets|[microsoft.graph.security.ediscoveryReviewSet](../resources/security-ediscoveryreviewset.md) collection|Returns a list of **eDiscoveryReviewSet** objects in the case.|
+|searches|[microsoft.graph.security.ediscoverySearch](../resources/security-ediscoverysearch.md) collection|Returns a list of **eDiscoverySearch** objects associated with this case.|
+|settings|[microsoft.graph.security.ediscoveryCaseSettings](../resources/security-ediscoverycasesettings.md)|Returns a list of **eDIscoverySettings** objects in the case.|
+|tags|[microsoft.graph.security.ediscoveryReviewTag](../resources/security-ediscoveryreviewtag.md) collection|Returns a list of **ediscoveryReviewTag** objects associated to this case.|
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "keyProperty": "id",
+ "@odata.type": "microsoft.graph.security.ediscoveryCase",
+ "openType": false
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.ediscoveryCase",
+ "id": "String (identifier)",
+ "displayName": "String",
+ "description": "String",
+ "createdDateTime": "String (timestamp)",
+ "lastModifiedBy": {
+ "@odata.type": "microsoft.graph.identitySet"
+ },
+ "lastModifiedDateTime": "String (timestamp)",
+ "status": "String",
+ "closedBy": {
+ "@odata.type": "microsoft.graph.identitySet"
+ },
+ "closedDateTime": "String (timestamp)",
+ "externalId": "String"
+}
+```
+
v1.0 Security Ediscoverycasesettings https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-ediscoverycasesettings.md
+
+ Title: "ediscoveryCaseSettings resource type"
+description: "Contains settings for an eDiscovery case."
+
+ms.localizationpriority: medium
++
+# ediscoveryCaseSettings resource type
+
+Namespace: microsoft.graph.security
++
+Contains settings for an eDiscovery case. For details, see [Configure search and analytics settings in Advanced eDiscovery](/microsoft-365/compliance/configure-search-and-analytics-settings-in-advanced-ediscovery).
+
+Inherits from [entity](../resources/entity.md).
+
+## Methods
+|Method|Return type|Description|
+|:|:|:|
+|[Get ediscoveryCaseSettings](../api/security-ediscoverycasesettings-get.md)|[microsoft.graph.security.ediscoveryCaseSettings](../resources/security-ediscoverycasesettings.md)|Read the properties and relationships of an [ediscoveryCaseSettings](../resources/security-ediscoverycasesettings.md) object.|
+|[Update ediscoveryCaseSettings](../api/security-ediscoverycasesettings-update.md)|[microsoft.graph.security.ediscoveryCaseSettings](../resources/security-ediscoverycasesettings.md)|Update the properties of an [ediscoveryCaseSettings](../resources/security-ediscoverycasesettings.md) object.|
+|[resetToDefault](../api/security-ediscoverycasesettings-resettodefault.md)|None|Reset all settings to the default values.|
+
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|id|String|The ID of the eDiscovery case. Inherited from [entity](../resources/entity.md).|
+|ocr|[microsoft.graph.security.ocrSettings](../resources/security-ocrsettings.md)|The OCR (Optical Character Recognition) settings for the case.|
+|redundancyDetection|[microsoft.graph.security.redundancyDetectionSettings](../resources/security-redundancydetectionsettings.md)|The redundancy (near duplicate and email threading) detection settings for the case.|
+|topicModeling|[microsoft.graph.security.topicModelingSettings](../resources/security-topicmodelingsettings.md)|The Topic Modeling (Themes) settings for the case.|
+
+## Relationships
+None.
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "keyProperty": "id",
+ "@odata.type": "microsoft.graph.security.ediscoveryCaseSettings",
+ "baseType": "microsoft.graph.entity",
+ "openType": false
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.ediscoveryCaseSettings",
+ "id": "String (identifier)",
+ "redundancyDetection": {
+ "@odata.type": "microsoft.graph.security.redundancyDetectionSettings"
+ },
+ "topicModeling": {
+ "@odata.type": "microsoft.graph.security.topicModelingSettings"
+ },
+ "ocr": {
+ "@odata.type": "microsoft.graph.security.ocrSettings"
+ }
+}
+```
+
v1.0 Security Ediscoverycustodian https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-ediscoverycustodian.md
+
+ Title: "ediscoveryCustodian resource type"
+description: "In the context of eDiscovery, represents a user and all of their digital assets, such as email and documents."
+
+ms.localizationpriority: medium
++
+# ediscoveryCustodian resource type
+
+Namespace: microsoft.graph.security
++
+In the context of eDiscovery, represents a user and all of their digital assets, such as email and documents.
+
+## Methods
+|Method|Return type|Description|
+|:|:|:|
+|[List ediscoveryCustodians](../api/security-ediscoverycase-list-custodians.md)|[microsoft.graph.security.ediscoveryCustodian](../resources/security-ediscoverycustodian.md) collection|Get a list of the [ediscoveryCustodian](../resources/security-ediscoverycustodian.md) objects and their properties.|
+|[Create ediscoveryCustodian](../api/security-ediscoverycase-post-custodians.md)|[microsoft.graph.security.ediscoveryCustodian](../resources/security-ediscoverycustodian.md)|Create a new [ediscoveryCustodian](../resources/security-ediscoverycustodian.md) object.|
+|[Get ediscoveryCustodian](../api/security-ediscoverycustodian-get.md)|[microsoft.graph.security.ediscoveryCustodian](../resources/security-ediscoverycustodian.md)|Read the properties and relationships of an [ediscoveryCustodian](../resources/security-ediscoverycustodian.md) object.|
+|[updateIndex](../api/security-ediscoverycustodian-updateindex.md)|Triggers a indexOperation to make a custodian and associated sources searchable.|
+|[activate](../api/security-ediscoverycustodian-activate.md)|None|Re-activate a custodian from a case.|
+|[release](../api/security-ediscoverycustodian-release.md)|None|Release a custodian from a case.|
+|[applyHold](../api/security-ediscoverycustodian-applyhold.md)|None|Start the process of applying hold to eDiscovery custodians.|
+|[removeHold](../api/security-ediscoverycustodian-removehold.md)|None|Start the process of removing hold from eDiscovery custodians.|
+|[List ediscoveryIndexOperation](../api/security-ediscoverycustodian-list-lastindexoperation.md)|[microsoft.graph.security.ediscoveryIndexOperation](../resources/security-ediscoveryindexoperation.md) collection|Get the ediscoveryIndexOperation resources from the lastIndexOperation navigation property.|
+|[List siteSources](../api/security-ediscoverycustodian-list-sitesources.md)|[microsoft.graph.security.siteSource](../resources/security-sitesource.md) collection|Get the siteSource resources from the siteSources navigation property.|
+|[Create siteSource](../api/security-ediscoverycustodian-post-sitesources.md)|[microsoft.graph.security.siteSource](../resources/security-sitesource.md)|Create a new siteSource object.|
+|[List unifiedGroupSources](../api/security-ediscoverycustodian-list-unifiedgroupsources.md)|[microsoft.graph.security.unifiedGroupSource](../resources/security-unifiedgroupsource.md) collection|Get the unifiedGroupSource resources from the unifiedGroupSources navigation property.|
+|[Create unifiedGroupSource](../api/security-ediscoverycustodian-post-unifiedgroupsources.md)|[microsoft.graph.security.unifiedGroupSource](../resources/security-unifiedgroupsource.md)|Create a new unifiedGroupSource object.|
+|[List userSources](../api/security-ediscoverycustodian-list-usersources.md)|[microsoft.graph.security.userSource](../resources/security-usersource.md) collection|Get the userSource resources from the userSources navigation property.|
+|[Create userSource](../api/security-ediscoverycustodian-post-usersources.md)|[microsoft.graph.security.userSource](../resources/security-usersource.md)|Create a new userSource object.|
+
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|acknowledgedDateTime|DateTimeOffset|Date and time the custodian acknowledged a hold notification.|
+|createdDateTime|DateTimeOffset|Date and time when the custodian was added to the case.|
+|displayName|String|Display name of the custodian.|
+|email|String|Email address of the custodian.|
+|id|String|The ID for the custodian in the specified case. Read-only.|
+|lastModifiedDateTime|DateTimeOffset|Date and time the custodian object was last modified|
+|releasedDateTime|DateTimeOffset|Date and time the custodian was released from the case.|
+|status|microsoft.graph.ediscovery.custodianStatus|Status of the custodian. Possible values are: `active`, `released`.|
+|holdStatus|String|The hold status of the custodian.The possible values are: `notApplied`, `applied`, `applying`, `removing`, `partial`|
+
+### custodianStatus values
+
+|Name|Description|
+|:-|--|
+|active|Custodian is an active part of the case. |
+|released|Custodian is released from the case.|
+
+### custodianHoldStatus values
+
+|Name|Description|
+|:-|--|
+|notApplied|The custodian is not on Hold (all sources in it are not on hold).|
+|applied|The custodian is on Hold (all sources are on hold).|
+|applying|The custodian is in applying hold state (applyHold operation triggered).|
+|removing|The custodian is in removing the hold state(removeHold operation triggered).|
+|partial|The custodian is in mixed state where some sources are on hold and some not on hold or error state.|
+
+## Relationships
+|Relationship|Type|Description|
+|:|:|:|
+|lastIndexOperation|[microsoft.graph.security.ediscoveryIndexOperation](../resources/security-ediscoveryindexoperation.md)|Operation entity that represents the latest indexing for the custodian.|
+|siteSources|[microsoft.graph.security.siteSource](../resources/security-sitesource.md) collection|Data source entity for SharePoint sites associated with the custodian.|
+|unifiedGroupSources|[microsoft.graph.security.unifiedGroupSource](../resources/security-unifiedgroupsource.md) collection|Data source entity for groups associated with the custodian.|
+|userSources|[microsoft.graph.security.userSource](../resources/security-usersource.md) collection|Data source entity for a the custodian. This is the container for a custodian's mailbox and OneDrive for Business site.|
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "keyProperty": "id",
+ "@odata.type": "microsoft.graph.security.ediscoveryCustodian",
+ "baseType": "microsoft.graph.security.dataSourceContainer",
+ "openType": false
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.ediscoveryCustodian",
+ "id": "String (identifier)",
+ "status": "String",
+ "holdStatus": "String",
+ "lastModifiedDateTime": "String (timestamp)",
+ "releasedDateTime": "String (timestamp)",
+ "displayName": "String",
+ "createdDateTime": "String (timestamp)",
+ "email": "String",
+ "acknowledgedDateTime": "String (timestamp)"
+}
+```
+
v1.0 Security Ediscoveryestimateoperation https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-ediscoveryestimateoperation.md
+
+ Title: "ediscoveryEstimateOperation resource type"
+description: "Represents the process of estimating statistics (items count, size and number of locations) of an eDiscovery search."
+
+ms.localizationpriority: medium
++
+# ediscoveryEstimateOperation resource type
+
+Namespace: microsoft.graph.security
++
+Represents the process of estimating statistics (items count, size and number of locations) of an eDiscovery search.
+
+Inherits from [caseOperation](../resources/security-caseoperation.md).
+
+## Methods
+None.
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|action|String| The type of action the operation represents. Possible values are: `addToReviewSet`,`applyTags`,`contentExport`,`convertToPdf`,`estimateStatistics`, `purgeData`|
+|completedDateTime|DateTimeOffset|The date and time the operation was completed. Read-only. |
+|createdBy|[identitySet](../resources/identityset.md)|The user who created the operation. Read-only. |
+|createdDateTime|DateTimeOffset|The date and time the operation was started. Read-only.|
+|id|String| The ID for the operation. Read-only.|
+|indexedItemCount|Int64|The estimated count of items for the **search** that matched the content query.|
+|indexedItemsSize|Int64|The estimated size of items for the **search** that matched the content query.|
+|mailboxCount|Int32|The number of mailboxes that had search hits.|
+|percentProgress|Int32|The progress of the operation. Read-only. |
+|resultInfo|[resultInfo](../resources/resultinfo.md)|Contains success and failure-specific result information. |
+|siteCount|Int32|The number of mailboxes that had search hits.|
+|status|String| The status of the case operation. Possible values are: `notStarted`, `submissionFailed`, `running`, `succeeded`, `partiallySucceeded`, `failed`.|
+|unindexedItemCount|Int64|The estimated count of unindexed items for the collection.|
+|unindexedItemsSize|Int64|The estimated size of unindexed items for the collection.|
+
+## Relationships
+|Relationship|Type|Description|
+|:|:|:|
+|search|[microsoft.graph.security.ediscoverySearch](../resources/security-ediscoverysearch.md)|eDiscovery search.|
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "keyProperty": "id",
+ "@odata.type": "microsoft.graph.security.ediscoveryEstimateOperation",
+ "baseType": "microsoft.graph.security.caseOperation",
+ "openType": false
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.ediscoveryEstimateOperation",
+ "id": "String (identifier)",
+ "createdDateTime": "String (timestamp)",
+ "completedDateTime": "String (timestamp)",
+ "action": "String",
+ "createdBy": {
+ "@odata.type": "microsoft.graph.identitySet"
+ },
+ "percentProgress": "Integer",
+ "status": "String",
+ "resultInfo": {
+ "@odata.type": "microsoft.graph.resultInfo"
+ },
+ "indexedItemCount": "Integer",
+ "indexedItemsSize": "Integer",
+ "unindexedItemCount": "Integer",
+ "unindexedItemsSize": "Integer",
+ "mailboxCount": "Integer",
+ "siteCount": "Integer"
+}
+```
+
v1.0 Security Ediscoveryexportoperation https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-ediscoveryexportoperation.md
+
+ Title: "ediscoveryExportOperation resource type"
+description: "Represents the process of an eDiscovery export."
+
+ms.localizationpriority: medium
++
+# ediscoveryExportOperation resource type
+
+Namespace: microsoft.graph.security
++
+Represents the process of an eDiscovery export.
+
+Inherits from [caseOperation](../resources/security-caseoperation.md).
+
+## Methods
+|Method|Return type|Description|
+|:|:|:|
+|[getDownloadUrl](../api/security-ediscoveryexportoperation-getdownloadurl.md)|String| Returns the URL for the export.|
+
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|action|[microsoft.graph.security.caseAction](../resources/security-caseoperation.md#caseaction-values)| The type of action the operation represents. Possible values are: `addToReviewSet`,`applyTags`,`contentExport`,`convertToPdf`,`estimateStatistics`, `purgeData`|
+|azureBlobContainer|String| The name of the Azure storage location where the export will be stored. This only applies to exports stored in your own Azure storage location. |
+|azureBlobToken|String| The SAS token for the Azure storage location. This only applies to exports stored in your own Azure storage location. |
+|completedDateTime|DateTimeOffset| The date and time the export was completed.|
+|createdBy|[identitySet](../resources/identityset.md)| The user who initiated the export operation.|
+|createdDateTime|DateTimeOffset| The date and time the export was created.|
+|description|String| The description provided for the export.|
+|exportOptions|microsoft.graph.ediscovery.exportOptions| The options provided for the export. For more details, see [reviewSet: export](../api/security-ediscoveryreviewset-export.md). Possible values are: `originalFiles`, `text`, `pdfReplacement`, `fileInfo`, `tags`.|
+|exportStructure|microsoft.graph.ediscovery.exportFileStructure|The options provided that specify the structure of the export. For more details, see [reviewSet: export](../api/security-ediscoveryreviewset-export.md). Possible values are: `none`, `directory`, `pst`.|
+|id|String| The ID for the operation. Read-only. |
+|outputName|String| The name provided for the export.|
+|percentProgress|Int32| The progress of the operation.|
+|resultInfo|[resultInfo](../resources/resultinfo.md)|Contains success and failure-specific result information. Inherited from [caseOperation](../resources/ediscovery-caseoperation.md).|
+|status|[microsoft.graph.security.caseOperationStatus](../resources/security-caseoperation.md#caseoperationstatus-values)| The status of the case operation. Possible values are: `notStarted`, `submissionFailed`, `running`, `succeeded`, `partiallySucceeded`, `failed`.|
+
+## Relationships
+|Relationship|Type|Description|
+|:|:|:|
+|reviewSet|[microsoft.graph.security.ediscoveryReviewSet](../resources/security-ediscoveryreviewset.md)| Review set from where documents are exported.|
+|reviewSetQuery|[microsoft.graph.security.ediscoveryReviewSetQuery](../resources/security-ediscoveryreviewsetquery.md)|The review set query which is used to filter the documents for export.|
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "keyProperty": "id",
+ "@odata.type": "microsoft.graph.security.ediscoveryExportOperation",
+ "baseType": "microsoft.graph.security.caseOperation",
+ "openType": false
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.ediscoveryExportOperation",
+ "id": "String (identifier)",
+ "createdDateTime": "String (timestamp)",
+ "completedDateTime": "String (timestamp)",
+ "action": "String",
+ "createdBy": {
+ "@odata.type": "microsoft.graph.identitySet"
+ },
+ "percentProgress": "Integer",
+ "status": "String",
+ "resultInfo": {
+ "@odata.type": "microsoft.graph.resultInfo"
+ },
+ "outputName": "String",
+ "description": "String",
+ "outputFolderId": "String",
+ "azureBlobContainer": "String",
+ "azureBlobToken": "String",
+ "exportOptions": "String",
+ "exportStructure": "String"
+}
+```
+
v1.0 Security Ediscoveryfile https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-ediscoveryfile.md
+
+ Title: "ediscoveryFile resource type"
+description: "Represents an eDiscovery file."
+
+ms.localizationpriority: medium
++
+# ediscoveryFile resource type
+
+Namespace: microsoft.graph.security
++
+Entity that represents ediscovery ReviewSet files.
+## Methods
+|Method|Return type|Description|
+|:|:|:|
+|[List ediscoveryFiles](../api/security-ediscoveryreviewset-list-files.md)|[microsoft.graph.security.ediscoveryFile](../resources/security-ediscoveryfile.md) collection|Get a list of the [ediscoveryFile](../resources/security-ediscoveryfile.md) objects and their properties.|
+|[Get ediscoveryFile](../api/security-ediscoveryfile-get.md)|[microsoft.graph.security.ediscoveryFile](../resources/security-ediscoveryfile.md)|Read the properties and relationships of an [ediscoveryFile](../resources/security-ediscoveryfile.md) object.|
+
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|content|Stream|The content stream of the original file.|
+|dateTime|DateTimeOffset|The datetime the file was last modified. See dateTime values for more details.|
+|extension|String|The file extension of the file such as png, msg, docx etc.|
+|extractedTextContent|Stream|The extracted text from the original file. For image based files, this would be the OCR text.|
+|id|String|The unique identifier for the file.|
+|mediaType|String|mimeType of the file. Eg: text/plain, charset=UTF-8, application/vnd.ms-outlook.|
+|name|String|The name of the file. Subject of the mail in case of email.|
+|otherProperties|String|A list of additional properties of the file like titleOfSharepointDocument, emailRecipients. [Learn more](https://docs.microsoft.com/microsoft-365/compliance/document-metadata-fields-in-advanced-ediscovery).|
+|processingStatus|String|The processing status after the item was added to a review set. The possible values are: `success`, `internalError`, `unknownError`, `processingTimeout`, `invalidFileId`, `fileSizeIsZero`, `fileSizeIsTooLarge`, `fileDepthLimitExceeded`, `fileBodyIsTooLong`, `fileTypeIsUnknown`, `fileTypeIsNotSupported`, `malformedFile`, `protectedFile`, `poisonFile`, `noReviewSetSummaryGenerated`, `extractionException`, `ocrProcessingTimeout`, `ocrFileSizeExceedsLimit`.|
+|senderAuthor|String collection|The sender of the email or authors of the document.|
+|size|Int64|size of the file.|
+|sourceType|String|The original source of the content. The possible values are: `mailbox`, `site`.|
+|subjectTitle|String|The subject of the email or title of the document|
+
+### dateTime values
+|File type|Definition|
+|:|:|
+Email |Sent date.
+Email attachments | Last modified date of the document;if not available, the parent's Sent date.
+Embedded documents | Last modified date of the document; if not available, the parent's last modified date.
+SPO documents (includes modern attachments) | SharePoint Last modified date; if not available, the documents last modified date.
+Non-Office 365 documents | Last modified date.
+Meetings | Meeting start date.
+VoiceMail | Sent date.
+IM |Sent date.
+## Relationships
+|Relationship|Type|Description|
+|:|:|:|
+|custodian|[microsoft.graph.security.ediscoveryCustodian](../resources/security-ediscoverycustodian.md)|Custodians associated with the file.|
+|tags|[microsoft.graph.security.ediscoveryReviewTag](../resources/security-ediscoveryreviewtag.md) collection|Tags associated with the file.|
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "keyProperty": "id",
+ "@odata.type": "microsoft.graph.security.ediscoveryFile",
+ "openType": false
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.ediscoveryFile",
+ "id": "String (identifier)",
+ "dateTime": "String (timestamp)",
+ "size": "Integer",
+ "name": "String",
+ "sourceType": "String",
+ "senderAuthor": [
+ "String"
+ ],
+ "subjectTitle": "String",
+ "extension": "String",
+ "mediaType": "String",
+ "content": "Stream",
+ "extractedTextContent": "Stream",
+ "processingStatus": "String",
+ "otherProperties": {
+ "@odata.type": "microsoft.graph.security.stringValueDictionary"
+ }
+}
+```
+
v1.0 Security Ediscoveryholdoperation https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-ediscoveryholdoperation.md
+
+ Title: "ediscoveryHoldOperation resource type"
+description: "Represents the process of applying hold to data sources, including custodians and non-custodial data sources."
+
+ms.localizationpriority: medium
++
+# ediscoveryHoldOperation resource type
+
+Namespace: microsoft.graph.security
++
+Represents the process of applying hold to data sources, including custodians and non-custodial data sources."
+
+Inherits from [caseOperation](../resources/security-caseoperation.md).
+
+## Methods
+
+None.
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|action|[microsoft.graph.security.caseAction](../resources/security-caseoperation.md#caseaction-values)| The type of action the operation represents. Possible values are: `addToReviewSet`,`applyTags`,`contentExport`,`convertToPdf`,`estimateStatistics`, `purgeData`|
+|completedDateTime|DateTimeOffset| The date and time the operation was completed. |
+|createdBy|[identitySet](../resources/identityset.md)| The user that created the operation. |
+|createdDateTime|DateTimeOffset| The date and time the operation was created. |
+|id|String| The ID for the operation. Read-only. |
+|percentProgress|Int32| The progress of the operation. |
+|resultInfo|[resultInfo](../resources/resultinfo.md)| Contains success and failure-specific result information. |
+|status|[microsoft.graph.security.caseOperationStatus](../resources/security-caseoperation.md#caseoperationstatus-values)| The status of the case operation. Possible values are: `notStarted`, `submissionFailed`, `running`, `succeeded`, `partiallySucceeded`, `failed`.|
+
+## Relationships
+None.
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "keyProperty": "id",
+ "@odata.type": "microsoft.graph.security.ediscoveryHoldOperation",
+ "baseType": "microsoft.graph.security.caseOperation",
+ "openType": false
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.ediscoveryHoldOperation",
+ "id": "String (identifier)",
+ "createdDateTime": "String (timestamp)",
+ "completedDateTime": "String (timestamp)",
+ "action": "String",
+ "createdBy": {
+ "@odata.type": "microsoft.graph.identitySet"
+ },
+ "percentProgress": "Integer",
+ "status": "String",
+ "resultInfo": {
+ "@odata.type": "microsoft.graph.resultInfo"
+ }
+}
+```
+
v1.0 Security Ediscoveryholdpolicy https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-ediscoveryholdpolicy.md
+
+ Title: "ediscoveryHoldPolicy resource type"
+description: "*ediscoveryHoldPolicy resource type"
+
+ms.localizationpriority: medium
++
+# ediscoveryHoldPolicy resource type
+
+Namespace: microsoft.graph.security
++
+Represents a legal hold policy. Legal holds are holds that are tied to an eDiscovery case. Legal holds should not be confused with retention holds, which are used to control retention policies for Microsoft 365 content. eDiscovery legal holds are for holding content indefinitely for litigation, internal investigations, and other legal actions where content needs to be protected against deletion. For more information, see [Manage holds in Advanced eDiscovery](/microsoft-365/compliance/managing-holds)
+
+## Methods
+|Method|Return type|Description|
+|:|:|:|
+|[List ediscoveryHoldPolicies](../api/security-ediscoverycase-list-legalholds.md)|[microsoft.graph.security.ediscoveryHoldPolicy](../resources/security-ediscoveryholdpolicy.md) collection|Get a list of the [ediscoveryHoldPolicy](../resources/security-ediscoveryholdpolicy.md) objects and their properties.|
+|[Create ediscoveryHoldPolicy](../api/security-ediscoverycase-post-legalholds.md)|[microsoft.graph.security.ediscoveryHoldPolicy](../resources/security-ediscoveryholdpolicy.md)|Create a new [ediscoveryHoldPolicy](../resources/security-ediscoveryholdpolicy.md) object.|
+|[Get ediscoveryHoldPolicy](../api/security-ediscoveryholdpolicy-get.md)|[microsoft.graph.security.ediscoveryHoldPolicy](../resources/security-ediscoveryholdpolicy.md)|Read the properties and relationships of an [ediscoveryHoldPolicy](../resources/security-ediscoveryholdpolicy.md) object.|
+|[Update ediscoveryHoldPolicy](../api/security-ediscoveryholdpolicy-update.md)|[microsoft.graph.security.ediscoveryHoldPolicy](../resources/security-ediscoveryholdpolicy.md)|Update the properties of an [ediscoveryHoldPolicy](../resources/security-ediscoveryholdpolicy.md) object.|
+|[Delete ediscoveryHoldPolicy](../api/security-ediscoverycase-delete-legalholds.md)|None|Deletes an [ediscoveryHoldPolicy](../resources/security-ediscoveryholdpolicy.md) object.|
+|[List siteSources](../api/security-ediscoverycustodian-list-sitesources.md)|[microsoft.graph.security.siteSource](../resources/security-sitesource.md) collection|Get the siteSource resources from the siteSources navigation property.|
+|[Create siteSource](../api/security-ediscoveryholdpolicy-post-sitesources.md)|[microsoft.graph.security.siteSource](../resources/security-sitesource.md)|Create a new siteSource object.|
+|[List userSources](../api/security-ediscoverycustodian-list-usersources.md)|[microsoft.graph.security.userSource](../resources/security-usersource.md) collection|Get the userSource resources from the userSources navigation property.|
+|[Create userSource](../api/security-ediscoveryholdpolicy-post-usersources.md)|[microsoft.graph.security.userSource](../resources/security-usersource.md)|Create a new userSource object.|
+
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|contentQuery|String|KQL query that specifies content to be held in the specified locations. To learn more, see [Keyword queries and search conditions for Content Search and eDiscovery](/microsoft-365/compliance/keyword-queries-and-search-conditions). To hold all content in the specified locations, leave **contentQuery** blank. |
+|createdBy|[identitySet](../resources/identityset.md)|The user who created the legal hold. |
+|createdDateTime|DateTimeOffset|The date and time the legal hold was created. |
+|description|String| The legal hold description. |
+|displayName|String| The display name of the legal hold. |
+|errors|String collection|Lists any errors that happened while placing the hold. |
+|id|String|The ID for the eDiscovery case. Read-only. Inherited from [entity](../resources/entity.md). |
+|isEnabled|Boolean|Indicates whether the hold is enabled and actively holding content. |
+|lastModifiedBy|[identitySet](../resources/identityset.md)|the user who last modified the legal hold.|
+|lastModifiedDateTime|DateTimeOffset|The date and time the legal hold was last modified. |
+|status|String|The status of the legal hold. Possible values are: `Pending`, `Error`, `Success`.|
+
+### legalHoldStatus values
+
+|Member|Description|
+|:|--|
+|Pending| The hold distribution process is in progress. |
+|Error| There was an error when the hold was applied. |
+|Success| The hold was successfully applied and is holding the specified content. |
+
+## Relationships
+|Relationship|Type|Description|
+|:|:|:|
+|siteSources|[microsoft.graph.security.siteSource](../resources/security-sitesource.md) collection|**TODO: Add Description**|
+|userSources|[microsoft.graph.security.userSource](../resources/security-usersource.md) collection|**TODO: Add Description**|
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "keyProperty": "id",
+ "@odata.type": "microsoft.graph.security.ediscoveryHoldPolicy",
+ "openType": false
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.ediscoveryHoldPolicy",
+ "id": "String (identifier)",
+ "displayName": "String",
+ "description": "String",
+ "createdBy": {
+ "@odata.type": "microsoft.graph.identitySet"
+ },
+ "createdDateTime": "String (timestamp)",
+ "lastModifiedBy": {
+ "@odata.type": "microsoft.graph.identitySet"
+ },
+ "lastModifiedDateTime": "String (timestamp)",
+ "status": "String",
+ "isEnabled": "Boolean",
+ "contentQuery": "String",
+ "errors": [
+ "String"
+ ]
+}
+```
+
v1.0 Security Ediscoveryindexoperation https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-ediscoveryindexoperation.md
+
+ Title: "ediscoveryIndexOperation resource type"
+description: "Represents the process of indexing data sources, including custodians and non-custodial data sources."
+
+ms.localizationpriority: medium
++
+# ediscoveryIndexOperation resource type
+
+Namespace: microsoft.graph.security
++
+Represents the process of indexing data sources, including custodians and non-custodial data sources."
+
+Inherits from [caseOperation](../resources/security-caseoperation.md).
+
+## Methods
+
+None.
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|action|[microsoft.graph.security.caseAction](../resources/security-caseoperation.md#caseaction-values)| The type of action the operation represents. Possible values are: `addToReviewSet`,`applyTags`,`contentExport`,`convertToPdf`,`estimateStatistics`, `purgeData`|
+|completedDateTime|DateTimeOffset| The date and time the operation was completed. |
+|createdBy|[identitySet](../resources/identityset.md)| The user that created the operation. |
+|createdDateTime|DateTimeOffset| The date and time the operation was created. |
+|id|String| The ID for the operation. Read-only. |
+|percentProgress|Int32| The progress of the operation. |
+|resultInfo|[resultInfo](../resources/resultinfo.md)| Contains success and failure-specific result information. |
+|status|[microsoft.graph.security.caseOperationStatus](../resources/security-caseoperation.md#caseoperationstatus-values)| The status of the case operation. Possible values are: `notStarted`, `submissionFailed`, `running`, `succeeded`, `partiallySucceeded`, `failed`.|
+
+## Relationships
+None.
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "keyProperty": "id",
+ "@odata.type": "microsoft.graph.security.ediscoveryIndexOperation",
+ "baseType": "microsoft.graph.security.caseOperation",
+ "openType": false
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.ediscoveryIndexOperation",
+ "id": "String (identifier)",
+ "createdDateTime": "String (timestamp)",
+ "completedDateTime": "String (timestamp)",
+ "action": "String",
+ "createdBy": {
+ "@odata.type": "microsoft.graph.identitySet"
+ },
+ "percentProgress": "Integer",
+ "status": "String",
+ "resultInfo": {
+ "@odata.type": "microsoft.graph.resultInfo"
+ }
+}
+```
+
v1.0 Security Ediscoverynoncustodialdatasource https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-ediscoverynoncustodialdatasource.md
+
+ Title: "ediscoveryNoncustodialDataSource resource type"
+description: "Non-custodial data sources lets you add data to a case without having to associate it to a custodian."
+
+ms.localizationpriority: medium
++
+# ediscoveryNoncustodialDataSource resource type
+
+Namespace: microsoft.graph.security
++
+Non-custodial data sources let you add data to a case without having to associate it to a custodian. To learn more, visit [Add non-custodial data sources to an Advanced eDiscovery case
+](/microsoft-365/compliance/non-custodial-data-sources)
++
+Inherits from [dataSourceContainer](../resources/security-datasourcecontainer.md).
+
+## Methods
+|Method|Return type|Description|
+|:|:|:|
+|[List ediscoveryNoncustodialDataSources](../api/security-ediscoverysearch-list-noncustodialsources.md)|[microsoft.graph.security.ediscoveryNoncustodialDataSource](../resources/security-ediscoverynoncustodialdatasource.md) collection|Get a list of the [ediscoveryNoncustodialDataSource](../resources/security-ediscoverynoncustodialdatasource.md) objects and their properties.|
+|[Create ediscoveryNoncustodialDataSource](../api/security-ediscoverysearch-post-noncustodialsources.md)|[microsoft.graph.security.ediscoveryNoncustodialDataSource](../resources/security-ediscoverynoncustodialdatasource.md)|Create a new [ediscoveryNoncustodialDataSource](../resources/security-ediscoverynoncustodialdatasource.md) object.|
+|[Get ediscoveryNoncustodialDataSource](../api/security-ediscoverynoncustodialdatasource-get.md)|[microsoft.graph.security.ediscoveryNoncustodialDataSource](../resources/security-ediscoverynoncustodialdatasource.md)|Read the properties and relationships of an [ediscoveryNoncustodialDataSource](../resources/security-ediscoverynoncustodialdatasource.md) object.|
+|[updateIndex](../api/security-ediscoverynoncustodialdatasource-updateindex.md)|None|Triggers a indexOperation to make a non-custodial data source and associated data sources searchable.|
+|[release](../api/security-ediscoverynoncustodialdatasource-release.md)|None|Release a non-custodial data source from a case.|
+|[applyHold](../api/security-ediscoverynoncustodialdatasource-applyhold.md)|None|Start the process of applying hold to eDiscovery non-custodial data sources.|
+|[removeHold](../api/security-ediscoverynoncustodialdatasource-removehold.md)|None|Start the process of removing hold from eDiscovery non-custodial data sources.|
+|[List ediscoveryIndexOperation](../api/security-ediscoverycustodian-list-lastindexoperation.md)|[microsoft.graph.security.ediscoveryIndexOperation](../resources/security-ediscoveryindexoperation.md) collection|Get the ediscoveryIndexOperation resources from the lastIndexOperation navigation property.|
+
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|createdDateTime|DateTimeOffset|Created date and time of the nonCustodialDataSource. Inherited from [microsoft.graph.ediscovery.dataSourceContainer](../resources/ediscovery-datasourcecontainer.md).|
+|displayName|String|Display name of the noncustodialDataSource. Inherited from [microsoft.graph.ediscovery.dataSourceContainer](../resources/ediscovery-datasourcecontainer.md).|
+|id|String|Unique identifier of the nonCustodialDataSource. Inherited from [entity](../resources/entity.md).|
+|lastModifiedDateTime|DateTimeOffset|Last modified date and time of the nonCustodialDataSource. Inherited from [microsoft.graph.ediscovery.dataSourceContainer](../resources/ediscovery-datasourcecontainer.md).|
+|releasedDateTime|DateTimeOffset|Date and time that the nonCustodialDataSource was released from the case. Inherited from [microsoft.graph.ediscovery.dataSourceContainer](../resources/ediscovery-datasourcecontainer.md).|
+|status|String|Latest status of the nonCustodialDataSource. Inherited from [microsoft.graph.ediscovery.dataSourceContainer](../resources/ediscovery-datasourcecontainer.md). Possible values are: `Active`, `Released`.|
+|holdStatus|String|The hold status of the nonCustodialDataSource.The possible values are: `notApplied`, `applied`, `applying`, `removing`, `partial`|
+
+## Relationships
+|Relationship|Type|Description|
+|:|:|:|
+|dataSource|[microsoft.graph.security.dataSource](../resources/security-datasource.md)|User source or SharePoint site data source as non-custodial data source.|
+|lastIndexOperation|[microsoft.graph.security.ediscoveryIndexOperation](../resources/security-ediscoveryindexoperation.md)|Operation entity that represents the latest indexing for the non-custodial data source.|
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "keyProperty": "id",
+ "@odata.type": "microsoft.graph.security.ediscoveryNoncustodialDataSource",
+ "baseType": "microsoft.graph.security.dataSourceContainer",
+ "openType": false
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.ediscoveryNoncustodialDataSource",
+ "id": "String (identifier)",
+ "status": "String",
+ "holdStatus": "String",
+ "lastModifiedDateTime": "String (timestamp)",
+ "releasedDateTime": "String (timestamp)",
+ "displayName": "String",
+ "createdDateTime": "String (timestamp)"
+}
+```
v1.0 Security Ediscoverypurgedataoperation https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-ediscoverypurgedataoperation.md
+
+ Title: "ediscoveryPurgeDataOperation resource type"
+description: "Represents the process of purging data of an eDiscovery search."
+
+ms.localizationpriority: medium
++
+# ediscoveryPurgeDataOperation resource type
+
+Namespace: microsoft.graph.security
++
+Represents the process of purging data of an eDiscovery search.
+
+Inherits from [caseOperation](../resources/security-caseoperation.md).
+
+## Methods
+None.
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|action|[microsoft.graph.security.caseAction](../resources/security-caseoperation.md#caseaction-values)| The type of action the operation represents. Possible values are: `addToReviewSet`,`applyTags`,`contentExport`,`convertToPdf`,`estimateStatistics`, `purgeData`|
+|completedDateTime|DateTimeOffset| The date and time the operation was completed. |
+|createdBy|[identitySet](../resources/identityset.md)| The user that created the operation. |
+|createdDateTime|DateTimeOffset| The date and time the operation was created. |
+|id|String| The ID for the operation. Read-only. |
+|percentProgress|Int32| The progress of the operation. |
+|resultInfo|[resultInfo](../resources/resultinfo.md)| Contains success and failure-specific result information. |
+|status|[microsoft.graph.security.caseOperationStatus](../resources/security-caseoperation.md#caseoperationstatus-values)| The status of the case operation. Possible values are: `notStarted`, `submissionFailed`, `running`, `succeeded`, `partiallySucceeded`, `failed`.|
+
+## Relationships
+None.
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "keyProperty": "id",
+ "@odata.type": "microsoft.graph.security.ediscoveryPurgeDataOperation",
+ "baseType": "microsoft.graph.security.caseOperation",
+ "openType": false
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.ediscoveryPurgeDataOperation",
+ "id": "String (identifier)",
+ "createdDateTime": "String (timestamp)",
+ "completedDateTime": "String (timestamp)",
+ "action": "String",
+ "createdBy": {
+ "@odata.type": "microsoft.graph.identitySet"
+ },
+ "percentProgress": "Integer",
+ "status": "String",
+ "resultInfo": {
+ "@odata.type": "microsoft.graph.resultInfo"
+ }
+}
+```
+
v1.0 Security Ediscoveryreviewset https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-ediscoveryreviewset.md
+
+ Title: "ediscoveryReviewSet resource type"
+description: "Represents the static set of electronically stored information collected for use in a litigation, investigation, or regulatory request."
+
+ms.localizationpriority: medium
++
+# ediscoveryReviewSet resource type
+
+Namespace: microsoft.graph.security
++
+Represents static set of electronically stored information collected for use in a litigation, investigation, or regulatory request.
+
+## Methods
+|Method|Return type|Description|
+|:|:|:|
+|[List ediscoveryReviewSets](../api/security-ediscoverycase-list-reviewsets.md)|[microsoft.graph.security.ediscoveryReviewSet](../resources/security-ediscoveryreviewset.md) collection|Get a list of the [ediscoveryReviewSet](../resources/security-ediscoveryreviewset.md) objects and their properties.|
+|[Create ediscoveryReviewSet](../api/security-ediscoverycase-post-reviewsets.md)|[microsoft.graph.security.ediscoveryReviewSet](../resources/security-ediscoveryreviewset.md)|Create a new [ediscoveryReviewSet](../resources/security-ediscoveryreviewset.md) object.|
+|[Get ediscoveryReviewSet](../api/security-ediscoveryreviewset-get.md)|[microsoft.graph.security.ediscoveryReviewSet](../resources/security-ediscoveryreviewset.md)|Read the properties and relationships of an [ediscoveryReviewSet](../resources/security-ediscoveryreviewset.md) object.|
+|[export](../api/security-ediscoveryreviewset-export.md)|None|Initiate an export of data from the **reviewset**.|
+|[addToReviewSet](../api/security-ediscoveryreviewset-addtoreviewset.md)|None|Add data from a **eDiscovery search** to a **reviewset**.|
+|[List files](../api/security-ediscoveryreviewset-list-files.md)|[microsoft.graph.security.ediscoveryFile](../resources/security-ediscoveryfile.md) collection|Get the ediscoveryFile resources from the files navigation property.|
+|[List queries](../api/security-ediscoveryreviewset-list-queries.md)|[microsoft.graph.security.ediscoveryReviewSetQuery](../resources/security-ediscoveryreviewsetquery.md) collection|Get the ediscoveryReviewSetQuery resources from the queries navigation property.|
+|[Create ediscoveryReviewSetQuery](../api/security-ediscoveryreviewset-post-queries.md)|[microsoft.graph.security.ediscoveryReviewSetQuery](../resources/security-ediscoveryreviewsetquery.md)|Create a new ediscoveryReviewSetQuery object.|
+
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|createdBy|[microsoft.graph.identitySet](../resources/identityset.md)|The user who created the review set. Read-only. |
+|createdDateTime|DateTimeOffset|The datetime when the review set was created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is `2014-01-01T00:00:00Z`. Read-only.|
+|displayName|String|The review set name. The name is unique with a maximum limit of 64 characters.|
+|id|String|The review set unique identifier. Read-only.|
+
+## Relationships
+|Relationship|Type|Description|
+|:|:|:|
+|files|[microsoft.graph.security.ediscoveryFile](../resources/security-ediscoveryfile.md) collection|Represents files within the review set.|
+|queries|[microsoft.graph.security.ediscoveryReviewSetQuery](../resources/security-ediscoveryreviewsetquery.md) collection|Represents queries within the review set.|
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "keyProperty": "id",
+ "@odata.type": "microsoft.graph.security.ediscoveryReviewSet",
+ "openType": false
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.ediscoveryReviewSet",
+ "id": "String (identifier)",
+ "displayName": "String",
+ "createdBy": {
+ "@odata.type": "microsoft.graph.identitySet"
+ },
+ "createdDateTime": "String (timestamp)"
+}
+```
+
v1.0 Security Ediscoveryreviewsetquery https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-ediscoveryreviewsetquery.md
+
+ Title: "ediscoveryReviewSetQuery resource type"
+description: "Represents a review set query, which is used to query and cull data stored in an eDiscovery reviewSet."
+
+ms.localizationpriority: medium
++
+# ediscoveryReviewSetQuery resource type
+
+Namespace: microsoft.graph.security
++
+Represents a review set query, which is used to query and cull data stored in an eDiscovery [reviewSet](security-ediscoveryreviewset.md).
+
+## Methods
+|Method|Return type|Description|
+|:|:|:|
+|[List ediscoveryReviewSetQueries](../api/security-ediscoveryreviewset-list-queries.md)|[microsoft.graph.security.ediscoveryReviewSetQuery](../resources/security-ediscoveryreviewsetquery.md) collection|Get a list of the [ediscoveryReviewSetQuery](../resources/security-ediscoveryreviewsetquery.md) objects and their properties.|
+|[Create ediscoveryReviewSetQuery](../api/security-ediscoveryreviewset-post-queries.md)|[microsoft.graph.security.ediscoveryReviewSetQuery](../resources/security-ediscoveryreviewsetquery.md)|Create a new [ediscoveryReviewSetQuery](../resources/security-ediscoveryreviewsetquery.md) object.|
+|[Get ediscoveryReviewSetQuery](../api/security-ediscoveryreviewsetquery-get.md)|[microsoft.graph.security.ediscoveryReviewSetQuery](../resources/security-ediscoveryreviewsetquery.md)|Read the properties and relationships of an [ediscoveryReviewSetQuery](../resources/security-ediscoveryreviewsetquery.md) object.|
+|[Update ediscoveryReviewSetQuery](../api/security-ediscoveryreviewsetquery-update.md)|[microsoft.graph.security.ediscoveryReviewSetQuery](../resources/security-ediscoveryreviewsetquery.md)|Update the properties of an [ediscoveryReviewSetQuery](../resources/security-ediscoveryreviewsetquery.md) object.|
+|[Delete ediscoveryReviewSetQuery](../api/security-ediscoveryreviewset-delete-queries.md)|None|Deletes an [ediscoveryReviewSetQuery](../resources/security-ediscoveryreviewsetquery.md) object.|
+|[export](../api/security-ediscoveryreviewsetquery-export.md)|None|Export documents that match the specified query from a review set.|
+|[applyTags](../api/security-ediscoveryreviewsetquery-applytags.md)|None|Apply tags to documents that match the specified query.|
+|[run](../api/security-ediscoveryreviewsetquery-run.md)|[microsoft.graph.security.ediscoveryFile](../resources/security-ediscoveryfile.md) collection|Get files from the query.|
+
+## Properties
+|Property|Type|Description|
+|:|:|:|
+| createdBy | [identitySet](/graph/api/resources/identityset) | The user who created the query. |
+| createdDateTime |DateTimeOffset| The time and date when the query was created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is `2014-01-01T00:00:00Z`|
+| displayName | String | The name of the query.|
+| id |String| The unique identifier of the query. Read-only.|
+| lastModifiedBy | [identitySet](/graph/api/resources/identityset) | The user who last modified the query. |
+| lastModifiedDateTime |DateTimeOffset | The date and time the query was last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is `2014-01-01T00:00:00Z`|
+| query | String | The query string in KQL (Keyword Query Language) query. For details, see [Document metadata fields in Advanced eDiscovery](/microsoft-365/compliance/document-metadata-fields-in-advanced-ediscovery). This field maps directly to the keywords condition. You can refine searches by using fields listed in the *searchable field name* paired with values; for example, *subject:"Quarterly Financials" AND Date>=06/01/2016 AND Date<=07/01/2016*. |
++
+## Relationships
+None.
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "keyProperty": "id",
+ "@odata.type": "microsoft.graph.security.ediscoveryReviewSetQuery",
+ "openType": false
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.ediscoveryReviewSetQuery",
+ "id": "String (identifier)",
+ "displayName": "String",
+ "description": "String",
+ "createdBy": {
+ "@odata.type": "microsoft.graph.identitySet"
+ },
+ "createdDateTime": "String (timestamp)",
+ "lastModifiedBy": {
+ "@odata.type": "microsoft.graph.identitySet"
+ },
+ "lastModifiedDateTime": "String (timestamp)",
+ "contentQuery": "String"
+}
+```
+
v1.0 Security Ediscoveryreviewtag https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-ediscoveryreviewtag.md
+
+ Title: "ediscoveryReviewTag resource type"
+description: "Represents an eDiscovery tag, which is used to mark documents during review to separate responsive and non-responsive content"
+
+ms.localizationpriority: medium
++
+# ediscoveryReviewTag resource type
+
+Namespace: microsoft.graph.security
++
+Represents an eDiscovery tag, which is used to mark documents during review to separate responsive and non-responsive content.
+
+## Methods
+|Method|Return type|Description|
+|:|:|:|
+|[List ediscoveryReviewTags](../api/security-ediscoverycase-list-tags.md)|[microsoft.graph.security.ediscoveryReviewTag](../resources/security-ediscoveryreviewtag.md) collection|Get a list of the [ediscoveryReviewTag](../resources/security-ediscoveryreviewtag.md) objects and their properties.|
+|[Create ediscoveryReviewTag](../api/security-ediscoverycase-post-tags.md)|[microsoft.graph.security.ediscoveryReviewTag](../resources/security-ediscoveryreviewtag.md)|Create a new [ediscoveryReviewTag](../resources/security-ediscoveryreviewtag.md) object.|
+|[Get ediscoveryReviewTag](../api/security-ediscoveryreviewtag-get.md)|[microsoft.graph.security.ediscoveryReviewTag](../resources/security-ediscoveryreviewtag.md)|Read the properties and relationships of an [ediscoveryReviewTag](../resources/security-ediscoveryreviewtag.md) object.|
+|[Update ediscoveryReviewTag](../api/security-ediscoveryreviewtag-update.md)|[microsoft.graph.security.ediscoveryReviewTag](../resources/security-ediscoveryreviewtag.md)|Update the properties of an [ediscoveryReviewTag](../resources/security-ediscoveryreviewtag.md) object.|
+|[Delete ediscoveryReviewTag](../api/security-ediscoverycase-delete-tags.md)|None|Deletes an [ediscoveryReviewTag](../resources/security-ediscoveryreviewtag.md) object.|
+|[asHierarchy](../api/security-ediscoveryreviewtag-ashierarchy.md)|[microsoft.graph.security.ediscoveryReviewTag](../resources/security-ediscoveryreviewtag.md) collection|List tags organized as hierarchy.|
++
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|childSelectability|String|Indicates whether a single or multiple child tags can be associated with a document. Possible values are: `One`, `Many`. This value controls whether the UX presents the tags as checkboxes or a radio button group.|
+|createdBy|[identitySet](../resources/identityset.md)|The user who created the tag.|
+|description|String|The description for the tag.|
+|displayName|String|Display name of the tag.|
+|id|String|Unique identifier for the tag.|
+|lastModifiedDateTime|DateTimeOffset|The date and time the tag was last modified.|
+
+### childSelectability values
+
+|Member|Description|
+|:-|--|
+|One|Only one child can be selected. This corresponds to a UI that presents the tags with radio buttons.|
+|Many|Zero or many children can be selected. This corresponds to a UI that presents the tags with checkboxes.|
+
+## Relationships
+
+|Relationship|Type|Description|
+|:|:|:|
+|childTags|[microsoft.graph.security.ediscoveryReviewTag](../resources/security-ediscoveryreviewtag.md) collection|Returns the tags that are a child of a tag.|
+|parent|[microsoft.graph.security.ediscoveryReviewTag](../resources/security-ediscoveryreviewtag.md)|Returns the parent tag of the specified tag.|
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "keyProperty": "id",
+ "@odata.type": "microsoft.graph.security.ediscoveryReviewTag",
+ "openType": false
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.ediscoveryReviewTag",
+ "id": "String (identifier)",
+ "displayName": "String",
+ "description": "String",
+ "createdBy": {
+ "@odata.type": "microsoft.graph.identitySet"
+ },
+ "lastModifiedDateTime": "String (timestamp)",
+ "childSelectability": "String"
+}
+```
+
v1.0 Security Ediscoverysearch https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-ediscoverysearch.md
+
+ Title: "ediscoverySearch resource type"
+description: "Represents an eDiscovery search."
+
+ms.localizationpriority: medium
++
+# ediscoverySearch resource type
+
+Namespace: microsoft.graph.security
++
+Represents an eDiscovery search. For details, see [Collect data for a case in eDiscovery (Premium)](/microsoft-365/compliance/collecting-data-for-ediscovery).
++
+## Methods
+|Method|Return type|Description|
+|:|:|:|
+|[List ediscoverySearches](../api/security-ediscoverycase-list-searches.md)|[microsoft.graph.security.ediscoverySearch](../resources/security-ediscoverysearch.md) collection|Get a list of the [ediscoverySearch](../resources/security-ediscoverysearch.md) objects and their properties.|
+|[Create ediscoverySearch](../api/security-ediscoverycase-post-searches.md)|[microsoft.graph.security.ediscoverySearch](../resources/security-ediscoverysearch.md)|Create a new [ediscoverySearch](../resources/security-ediscoverysearch.md) object.|
+|[Get ediscoverySearch](../api/security-ediscoverysearch-get.md)|[microsoft.graph.security.ediscoverySearch](../resources/security-ediscoverysearch.md)|Read the properties and relationships of an [ediscoverySearch](../resources/security-ediscoverysearch.md) object.|
+|[Update ediscoverySearch](../api/security-ediscoverysearch-update.md)|[microsoft.graph.security.ediscoverySearch](../resources/security-ediscoverysearch.md)|Update the properties of an [ediscoverySearch](../resources/security-ediscoverysearch.md) object.|
+|[Delete ediscoverySearch](../api/security-ediscoverycase-delete-searches.md)|None|Deletes an [ediscoverySearch](../resources/security-ediscoverysearch.md) object.|
+|[estimateStatistics](../api/security-ediscoverysearch-estimatestatistics.md)|None|Run an estimate statistics operation on the data contained in the eDiscovery search.|
+|[purgeData](../api/security-ediscoverysearch-purgedata.md)|None|Run a purge data operation on the Teams data contained in the eDiscovery search.|
+|[List additionalSources](../api/security-ediscoverysearch-list-custodiansources.md)|[microsoft.graph.security.dataSource](../resources/security-datasource.md) collection|Get the dataSource resources from the additionalSources navigation property.|
+|[Create dataSource](../api/security-ediscoverysearch-post-additionalsources.md)|[microsoft.graph.security.dataSource](../resources/security-datasource.md)|Create a new dataSource object.|
+|[List ediscoveryEstimateOperation](../api/security-ediscoverysearch-list-lastestimatestatisticsoperation.md)|[microsoft.graph.security.ediscoveryEstimateOperation](../resources/security-ediscoveryestimateoperation.md) collection|Get the ediscoveryEstimateOperation resources from the lastEstimateStatisticsOperation navigation property.|
+|[List custodianSources](../api/security-ediscoverysearch-list-custodiansources.md)|[microsoft.graph.security.dataSource](../resources/security-datasource.md) collection|Get the dataSource resources from the custodianSources navigation property.|
+|[Add custodianSources](../api/security-ediscoverysearch-post-custodiansources.md)|[microsoft.graph.security.dataSource](../resources/security-datasource.md)|Add custodianSources by posting to the custodianSources collection.|
+|[Remove custodianSources](../api/security-ediscoverysearch-delete-custodiansources.md)|None|Remove a [dataSource](../resources/security-datasource.md) object.|
+|[List noncustodialSources](../api/security-ediscoverysearch-list-noncustodialsources.md)|[microsoft.graph.security.ediscoveryNoncustodialDataSource](../resources/security-ediscoverynoncustodialdatasource.md) collection|Get the ediscoveryNoncustodialDataSource resources from the noncustodialSources navigation property.|
+|[Add ediscoveryNoncustodialDataSource](../api/security-ediscoverysearch-post-noncustodialsources.md)|[microsoft.graph.security.ediscoveryNoncustodialDataSource](../resources/security-ediscoverynoncustodialdatasource.md)|Add noncustodialSources by posting to the noncustodialSources collection.|
+|[Remove noncustodialSources](../api/security-ediscoverysearch-delete-noncustodialsources.md)|None|Remove an [ediscoveryNoncustodialDataSource](../resources/security-ediscoverynoncustodialdatasource.md) object.|
+
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|contentQuery|String|The query string in KQL (Keyword Query Language) query. For details, see [Keyword queries and search conditions for Content Search and eDiscovery](/microsoft-365/compliance/keyword-queries-and-search-conditions). You can refine searches by using fields paired with values; for example, *subject:"Quarterly Financials" AND Date>=06/01/2016 AND Date<=07/01/2016*.|
+|createdBy|[identitySet](../resources/identityset.md)|The user who created the **eDiscovery search**.|
+|createdDateTime|DateTimeOffset|The date and time the **eDiscovery search** was created.|
+|dataSourceScopes|microsoft.graph.ediscovery.dataSourceScopes|When specified, the collection will span across a service for an entire workload. Possible values are: `none`, `allTenantMailboxes`, `allTenantSites`, `allCaseCustodians`, `allCaseNoncustodialDataSources`.|
+|description|String|The description of the **eDiscovery search**.|
+|displayName|String|The display name of the **eDiscovery search**.|
+|id|String| The ID for the **eDiscovery search**. Read-only. |
+|lastModifiedBy|[identitySet](../resources/identityset.md)|The last user who modified the **eDiscovery search**.|
+|lastModifiedDateTime|DateTimeOffset|The last date and time the **eDiscovery search** was modified.|
+
+### dataSourceScopes values
+
+|Member|Description|
+|:-|--|
+|none|Do not specify any scopes - locations would be referenced separately.|
+|allTenantMailboxes|Include all tenant mailboxes in the **eDiscovery search**.|
+|allTenantSites|Include all tenant sites in the **eDiscovery search**.|
+|allCaseCustodians|Include all custodian locations in the **eDiscovery search**.|
+|allCaseNoncustodialDataSources|Include all non-custodial data sources in the **eDiscovery search**.|
+
+## Relationships
+|Relationship|Type|Description|
+|:|:|:|
+|additionalSources|[microsoft.graph.security.dataSource](../resources/security-datasource.md) collection|Adds an additional source to the **eDiscovery search**.|
+|addToReviewSetOperation|[microsoft.graph.security.ediscoveryAddToReviewSetOperation](../resources/security-ediscoveryaddtoreviewsetoperation.md)|Adds the results of the **eDiscovery search** to the specified **reviewSet**.|
+|custodianSources|[microsoft.graph.security.dataSource](../resources/security-datasource.md) collection|**Custodian** sources that are included in the **eDiscovery search**.|
+|lastEstimateStatisticsOperation|[microsoft.graph.security.ediscoveryEstimateOperation](../resources/security-ediscoveryestimateoperation.md)|The last estimate operation associated with the **eDiscovery search**.|
+|noncustodialSources|[microsoft.graph.security.ediscoveryNoncustodialDataSource](../resources/security-ediscoverynoncustodialdatasource.md) collection|**noncustodialDataSource** sources that are included in the **eDiscovery search**|
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "keyProperty": "id",
+ "@odata.type": "microsoft.graph.security.ediscoverySearch",
+ "openType": false
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.ediscoverySearch",
+ "id": "String (identifier)",
+ "displayName": "String",
+ "description": "String",
+ "createdBy": {
+ "@odata.type": "microsoft.graph.identitySet"
+ },
+ "createdDateTime": "String (timestamp)",
+ "lastModifiedBy": {
+ "@odata.type": "microsoft.graph.identitySet"
+ },
+ "lastModifiedDateTime": "String (timestamp)",
+ "contentQuery": "String",
+ "dataSourceScopes": "String"
+}
+```
v1.0 Security Ediscoverytagoperation https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-ediscoverytagoperation.md
+
+ Title: "ediscoveryTagOperation resource type"
+description: "Represents the process of tagging files in eDiscovery review set"
+
+ms.localizationpriority: medium
++
+# ediscoveryTagOperation resource type
+
+Namespace: microsoft.graph.security
+++
+Inherits from [caseOperation](../resources/security-caseoperation.md).
+
+## Methods
+None.
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|action|[microsoft.graph.security.caseAction](../resources/security-caseoperation.md#caseaction-values)| The type of action the operation represents. Possible values are: `addToReviewSet`,`applyTags`,`contentExport`,`convertToPdf`,`estimateStatistics`, `purgeData`|
+|completedDateTime|DateTimeOffset| The date and time the operation was completed. |
+|createdBy|[identitySet](../resources/identityset.md)| The user that created the operation. |
+|createdDateTime|DateTimeOffset| The date and time the operation was created. |
+|id|String| The ID for the operation. Read-only. |
+|percentProgress|Int32| The progress of the operation. |
+|resultInfo|[resultInfo](../resources/resultinfo.md)| Contains success and failure-specific result information. |
+|status|[microsoft.graph.security.caseOperationStatus](../resources/security-caseoperation.md#caseoperationstatus-values)| The status of the case operation. Possible values are: `notStarted`, `submissionFailed`, `running`, `succeeded`, `partiallySucceeded`, `failed`.|
+
+## Relationships
+None.
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "keyProperty": "id",
+ "@odata.type": "microsoft.graph.security.ediscoveryTagOperation",
+ "baseType": "microsoft.graph.security.caseOperation",
+ "openType": false
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.ediscoveryTagOperation",
+ "id": "String (identifier)",
+ "createdDateTime": "String (timestamp)",
+ "completedDateTime": "String (timestamp)",
+ "action": "String",
+ "createdBy": {
+ "@odata.type": "microsoft.graph.identitySet"
+ },
+ "percentProgress": "Integer",
+ "status": "String",
+ "resultInfo": {
+ "@odata.type": "microsoft.graph.resultInfo"
+ }
+}
+```
+
v1.0 Security Ocrsettings https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-ocrsettings.md
+
+ Title: "ocrSettings resource type"
+description: "OCR settings for an eDiscovery case"
+
+ms.localizationpriority: medium
++
+# ocrSettings resource type
+
+Namespace: microsoft.graph.security
++
+The OCR (Optical Character Recognition) settings for the eDiscovery case.
++
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|isEnabled|Boolean|Indicates whether or not OCR is enabled for the case.|
+|maxImageSize|Int32|Maximum image size that will be processed in KB).|
+|timeout|Duration|The timeout duration for the OCR engine. A longer timeout may increase success of OCR, but may add to the total processing time.|
+
+## Relationships
+None.
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "@odata.type": "microsoft.graph.security.ocrSettings"
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.ocrSettings",
+ "isEnabled": "Boolean",
+ "maxImageSize": "Integer",
+ "timeout": "String (duration)"
+}
+```
+
v1.0 Security Redundancydetectionsettings https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-redundancydetectionsettings.md
+
+ Title: "redundancyDetectionSettings resource type"
+description: "Redundancy settings for an eDiscovery case."
+
+ms.localizationpriority: medium
++
+# redundancyDetectionSettings resource type
+
+Namespace: microsoft.graph.security
++
+Redundancy (email threading and near duplicate detection) settings for an eDiscovery case.
++
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|isEnabled|Boolean|Indicates whether email threading and near duplicate detection are enabled.|
+|maxWords|Int32|Specifies the maximum number of words used for email threading and near duplicate detection. To learn more, see [Minimum/maximum number of words](/microsoft-365/compliance/configure-search-and-analytics-settings-in-advanced-ediscovery#near-duplicates-and-email-threading).|
+|minWords|Int32|Specifies the minimum number of words used for email threading and near duplicate detection. To learn more, see [Minimum/maximum number of words](/microsoft-365/compliance/configure-search-and-analytics-settings-in-advanced-ediscovery#near-duplicates-and-email-threading).|
+|similarityThreshold|Int32|Specifies the similarity level for documents to be put in the same near duplicate set. To learn more, see [Document and email similarity threshold](/microsoft-365/compliance/configure-search-and-analytics-settings-in-advanced-ediscovery#near-duplicates-and-email-threading).|
++
+## Relationships
+None.
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "@odata.type": "microsoft.graph.security.redundancyDetectionSettings"
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.redundancyDetectionSettings",
+ "isEnabled": "Boolean",
+ "similarityThreshold": "Integer",
+ "minWords": "Integer",
+ "maxWords": "Integer"
+}
+```
+
v1.0 Security Sitesource https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-sitesource.md
+
+ Title: "siteSource resource type"
+description: ""The container for a site associated with a custodian."
+
+ms.localizationpriority: medium
++
+# siteSource resource type
+
+Namespace: microsoft.graph.security
+
+The container for a site associated with a custodian.
+
+IInherits from [dataSource](../resources/security-datasource.md).
++
+## Methods
+None.
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|createdBy|[identitySet](../resources/identityset.md)|The user who created the **siteSource**.|
+|createdDateTime|DateTimeOffset|The date and time the **siteSource** was created.|
+|displayName|String|The display name of the **siteSource**. This will be the name of the SharePoint site.|
+|id|String| The ID of the **siteSource**. The site source can be retrieved at any time with [Get site](../api/site-get.md) - https://graph.microsoft.com/v1.0/sites/{siteId}|
+|holdStatus|String|The hold status of the **siteSource**.The possible values are: `notApplied`, `applied`, `applying`, `removing`, `partial`|
+
+## Relationships
+|Relationship|Type|Description|
+|:|:|:|
+|site|[site](../resources/site.md)|The SharePoint site associated with the **siteSource**.|
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "keyProperty": "id",
+ "@odata.type": "microsoft.graph.security.siteSource",
+ "baseType": "microsoft.graph.ediscovery.dataSource",
+ "openType": false
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.siteSource",
+ "id": "String (identifier)",
+ "displayName": "String",
+ "holdStatus": "String",
+ "createdDateTime": "String (timestamp)",
+ "createdBy": {
+ "@odata.type": "microsoft.graph.identitySet"
+ }
+}
+```
+
v1.0 Security Topicmodelingsettings https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-topicmodelingsettings.md
+
+ Title: "topicModelingSettings resource type"
+description: "Topic modeling settings for an eDiscovery case"
+
+ms.localizationpriority: medium
++
+# topicModelingSettings resource type
+
+Namespace: microsoft.graph.security
++
+Topic modeling (Themes) settings for an eDiscovery case. To learn more, see [Configure search and analytics settings in Advanced eDiscovery](/microsoft-365/compliance/configure-search-and-analytics-settings-in-advanced-ediscovery).
++
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|dynamicallyAdjustTopicCount|Boolean|To learn more, see [Adjust maximum number of themes dynamically](/microsoft-365/compliance/configure-search-and-analytics-settings-in-advanced-ediscovery#themes).|
+|ignoreNumbers|Boolean|To learn more, see [Include numbers in themes](/microsoft-365/compliance/configure-search-and-analytics-settings-in-advanced-ediscovery#themes).|
+|isEnabled|Boolean|Indicates whether themes is enabled for the case.|
+|topicCount|Int32|To learn more, see [Maximum number of themes](/microsoft-365/compliance/configure-search-and-analytics-settings-in-advanced-ediscovery#themes).|
+
+## Relationships
+None.
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "@odata.type": "microsoft.graph.security.topicModelingSettings"
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.topicModelingSettings",
+ "isEnabled": "Boolean",
+ "ignoreNumbers": "Boolean",
+ "topicCount": "Integer",
+ "dynamicallyAdjustTopicCount": "Boolean"
+}
+```
+
v1.0 Security Unifiedgroupsource https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-unifiedgroupsource.md
+
+ Title: "unifiedGroupSource resource type"
+description: "The container for a custodian's group."
+
+ms.localizationpriority: medium
++
+# unifiedGroupSource resource type
+
+Namespace: microsoft.graph.security
++
+The container for a custodian's group.
+
+Inherits from [dataSource](../resources/security-datasource.md).
+
+## Methods
+None.
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|createdBy|[identitySet](../resources/identityset.md)|The user who created the **unifiedGroupSource**.|
+|createdDateTime|DateTimeOffset|The date and time the **unifiedGroupSource** was created.|
+|displayName|String|The display name of the unified group - This is the name of the group.|
+|id|String|The ID of the **unifiedGroupSource**. This is not the ID of the actual group.|
+|includedSources|String|Specifies which sources are included in this group. Possible values are: `mailbox`, `site`.|
+|holdStatus|String|The hold status of the **unifiedGroupSource**.The possible values are: `notApplied`, `applied`, `applying`, `removing`, `partial`|
+
+## Relationships
+|Relationship|Type|Description|
+|:|:|:|
+|group|[group](../resources/group.md)|Represent a group.|
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "keyProperty": "id",
+ "@odata.type": "microsoft.graph.security.unifiedGroupSource",
+ "baseType": "microsoft.graph.security.dataSource",
+ "openType": false
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.unifiedGroupSource",
+ "id": "String (identifier)",
+ "displayName": "String",
+ "holdStatus": "String",
+ "createdDateTime": "String (timestamp)",
+ "createdBy": {
+ "@odata.type": "microsoft.graph.identitySet"
+ },
+ "includedSources": "String"
+}
+```
+
v1.0 Security Usersource https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/security-usersource.md
+
+ Title: "userSource resource type"
+description: "The container for a user's mailbox and OneDrive for Business site."
+
+ms.localizationpriority: medium
++
+# userSource resource type
+
+Namespace: microsoft.graph.security
++
+The container for a user's mailbox and OneDrive for Business site.
+
+Inherits from [dataSource](../resources/security-datasource.md).
+
+## Methods
+None.
+## Properties
+|Property|Type|Description|
+|:|:|:|
+|createdBy|[identitySet](../resources/identityset.md)|The user who created the **userSource**.|
+|createdDateTime|DateTimeOffset|The date and time the **userSource** was created|
+|displayName|String|The display name associated with the mailbox and site.|
+|email|String|Email address of the user's mailbox.|
+|id|String|The ID of the **userSource**. This is not the ID of the actual group|
+|includedSources|String|Specifies which sources are included in this group. Possible values are: `mailbox`, `site`.|
+|siteWebUrl|String|The URL of the user's OneDrive for Business site. Read-only.|
+|holdStatus|String|The hold status of the **userSource**.The possible values are: `notApplied`, `applied`, `applying`, `removing`, `partial`|
+### sourceType values
+
+Types of source related to the user. Includes mailbox and site by default.
+
+|Member|Description|
+|:-|--|
+|mailbox|Represents a mailbox.|
+|site|Represents a OneDrive for Business site.|
+
+### userSourceHoldStatus values
+
+|Name|Description|
+|:-|--|
+|notApplied|The userSource is not on Hold (all sources in it are not on hold).|
+|applied|The userSource is on Hold (all sources are on hold).|
+|applying|The userSource is in applying hold state (applyHold operation triggered).|
+|removing|The userSource is in removing the hold state(removeHold operation triggered).|
+|partial|The userSource is in mixed state where some sources are on hold and some not on hold or error state.|
+
+## Relationships
+None.
+
+## JSON representation
+The following is a JSON representation of the resource.
+<!-- {
+ "blockType": "resource",
+ "keyProperty": "id",
+ "@odata.type": "microsoft.graph.security.userSource",
+ "baseType": "microsoft.graph.security.dataSource",
+ "openType": false
+}
+-->
+``` json
+{
+ "@odata.type": "#microsoft.graph.security.userSource",
+ "id": "String (identifier)",
+ "displayName": "String",
+ "holdStatus": "String",
+ "createdDateTime": "String (timestamp)",
+ "createdBy": {
+ "@odata.type": "microsoft.graph.identitySet"
+ },
+ "email": "String",
+ "includedSources": "String",
+ "siteWebUrl": "String"
+}
+```
v1.0 Signinfrequencysessioncontrol https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/beta/resources/signinfrequencysessioncontrol.md
Title: "signInFrequencySessionControl resource type" description: "Session control to enforce signin frequency." ms.localizationpriority: medium-+ ms.prod: "identity-and-access-reports" doc_type: resourcePageType
Session control to enforce sign-in frequency. Inherits from [Conditional Access
| Property | Type | Description | |:-|:|:| |isEnabled |Boolean | Specifies whether the session control is enabled. |
-|type |signinFrequencyType | Possible values are: `days`, `hours`.|
+|type |signinFrequencyType | Possible values are: `days`, `hours`, or `null` if frequencyInterval is `everyTime` .|
|value |Int32 | The number of `days` or `hours`.|
+|authenticationType |signInFrequencyAuthenticationType | The possible values are `primaryAndSecondaryAuthentication`, `secondaryAuthentication`, `unknownFutureValue`.|
+|frequencyInterval |signInFrequencyInterval | The possible values are `timeBased`, `everyTime`, `unknownFutureValue`.|
## Relationships
The following is a JSON representation of the resource.
```json {
- "isEnabled": true,
+ "isEnabled":true,
"type": "String",
- "value": 1024
+ "value": 1024,
+ "authenticationType": "String",
+ "frequencyInterval": "String"
} ```
v1.0 Administrativeunit Delete Members https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/administrativeunit-delete-members.md
If successful, this method returns `204 No Content` response code. It does not r
### Request The following is an example of the request. In the example below, `{id1}` represents the identifier for the target administrative unit, and `{id2}` represents the unique identifier for the member user, group, or device to be removed from the target administrative unit. +
+# [HTTP](#tab/http)
<!-- { "blockType": "request", "name": "delete_administrativeunit_members"
The following is an example of the request. In the example below, `{id1}` repres
```msgraph-interactive DELETE https://graph.microsoft.com/v1.0/directory/administrativeUnits/{id1}/members/{id2}/$ref ```
+# [C#](#tab/csharp)
+
+# [JavaScript](#tab/javascript)
+
+# [Java](#tab/java)
+
+# [Go](#tab/go)
+++ ### Response Here is an example of the response.
v1.0 Administrativeunit Get Members https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/administrativeunit-get-members.md
If successful, this method returns a `200 OK` response code and a [user](../reso
### Request Here is an example of the request. +
+# [HTTP](#tab/http)
<!-- { "blockType": "request", "name": "get_administrativeunit_members"
Here is an example of the request.
```msgraph-interactive GET https://graph.microsoft.com/v1.0/directory/administrativeUnits/c5729e7c-988e-417b-b287-14f5bd4711d8/members/7c06cd31-7c30-4f3b-a5c3-444cd8dd63ac ```
+# [C#](#tab/csharp)
+
+# [JavaScript](#tab/javascript)
+
+# [Java](#tab/java)
+++ ### Response Here is an example of the response.
v1.0 Administrativeunit List Members https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/administrativeunit-list-members.md
If successful, this method returns a `200 OK` response code and a collection of
#### Request The following request will list the members of the administrative unit, returning a collection of users, groups, and devices. +
+# [HTTP](#tab/http)
<!-- { "blockType": "request", "name": "list_administrativeunit_members"
The following request will list the members of the administrative unit, returnin
```msgraph-interactive GET https://graph.microsoft.com/v1.0/directory/administrativeUnits/c5729e7c-988e-417b-b287-14f5bd4711d8/members ```
+# [C#](#tab/csharp)
+
+# [JavaScript](#tab/javascript)
+
+# [Java](#tab/java)
+
+# [Go](#tab/go)
+
+# [PowerShell](#tab/powershell)
+++ #### Response Here is an example of the response.
Content-type: application/json
#### Request The following request will list the member references of the administrative unit, returning a collection of `@odata.id` references to the members. +
+# [HTTP](#tab/http)
<!-- { "blockType": "request", "name": "list_administrativeunit_member_refs"
The following request will list the member references of the administrative unit
```msgraph-interactive GET https://graph.microsoft.com/v1.0/directory/administrativeUnits/{id}/members/$ref ```
+# [C#](#tab/csharp)
+
+# [JavaScript](#tab/javascript)
+
+# [Java](#tab/java)
+
+# [Go](#tab/go)
+
+# [PowerShell](#tab/powershell)
+++ #### Response Here is an example of the response.
v1.0 Checklistitem Delete https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/checklistitem-delete.md
If successful, this method returns a `204 No Content` response code.
### Request +
+# [HTTP](#tab/http)
<!-- { "blockType": "request", "name": "delete_checklistitem"
If successful, this method returns a `204 No Content` response code.
``` http DELETE https://graph.microsoft.com/v1.0/me/todo/lists/AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA=/tasks/AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA/checklistitems/e3a26c2e-7c6f-4317-9d71-c27267008202 ```
+# [C#](#tab/csharp)
+
+# [JavaScript](#tab/javascript)
+
+# [Java](#tab/java)
+
+# [Go](#tab/go)
+++ ### Response >**Note:** The response object shown here might be shortened for readability.
v1.0 Checklistitem Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/checklistitem-get.md
If successful, this method returns a `200 OK` response code and a [checklistItem
### Request +
+# [HTTP](#tab/http)
<!-- { "blockType": "request", "name": "get_checklistitem"
If successful, this method returns a `200 OK` response code and a [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 ```
+# [C#](#tab/csharp)
+
+# [JavaScript](#tab/javascript)
+
+# [Java](#tab/java)
+
+# [Go](#tab/go)
+++ ### Response >**Note:** The response object shown here might be shortened for readability.
v1.0 Checklistitem Update https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/checklistitem-update.md
If successful, this method returns a `200 OK` response code and an updated [chec
### Request +
+# [HTTP](#tab/http)
<!-- { "blockType": "request", "name": "update_checklistitem"
Content-Type: application/json
"displayName": "buy cake" } ```
+# [C#](#tab/csharp)
+
+# [JavaScript](#tab/javascript)
+
+# [Java](#tab/java)
+
+# [Go](#tab/go)
+++ ### Response >**Note:** The response object shown here might be shortened for readability.
v1.0 Opentypeextension Get https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/opentypeextension-get.md
expands them by including the extension. The filter returns extensions that has
`Com.Contoso.Referral`. +
+# [HTTP](#tab/http)
<!-- { "blockType": "request", "name": "get_opentypeextension_5" }-->
-```http
+```msgraph-interactive
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 Todotask List Checklistitems https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/todotask-list-checklistitems.md
If successful, this method returns a `200 OK` response code and a collection of
### Request +
+# [HTTP](#tab/http)
<!-- { "blockType": "request", "name": "list_checklistitem"
If successful, this method returns a `200 OK` response code and a collection of
``` http GET https://graph.microsoft.com/v1.0/me/todo/lists/AAMkADliMmU5YjJlLTVmMmQtNGQzNS1iYjA0LTdmZTA2NTI0MTE5YwAuAAAAAADdOMUbUmCfTKa7OC-fqjkdAQBnu3olF7NfToRyJ2f__TNcAAAAAAESAAA=/tasks/AAkALgAAAAAAHYQDEapmEc2byACqAC-EWg0AZ7t6JRezX06Ecidn-vkzXAABPDii4gAA/checklistitems ```
+# [C#](#tab/csharp)
+
+# [JavaScript](#tab/javascript)
+
+# [Java](#tab/java)
+
+# [Go](#tab/go)
+++ ### Response >**Note:** The response object shown here might be shortened for readability.
v1.0 Todotask Post Checklistitems https://github.com/microsoftgraph/microsoft-graph-docs/commits/main/api-reference/v1.0/api/todotask-post-checklistitems.md
If successful, this method returns a `201 Created` response code and a [checklis
### Request +
+# [HTTP](#tab/http)
<!-- { "blockType": "request", "name": "create_checklistitem_from_"
Content-Type: application/json
"displayName": "Final sign-off from the team" } ```
+# [C#](#tab/csharp)
+
+# [JavaScript](#tab/javascript)
+
+# [Java](#tab/java)
+
+# [Go](#tab/go)
+++ ### Response >**Note:** The response object shown here might be shortened for readability.