Namespace: microsoft.graph.security
Wichtig
Die APIs unter der /beta Version in Microsoft Graph können sich ändern. Die Verwendung dieser APIs in Produktionsanwendungen wird nicht unterstützt. Um festzustellen, ob eine API in v1.0 verfügbar ist, verwenden Sie die Version Selektor.
Fügen Sie einem ediscoveryCase ein ediscoveryCaseMember hinzu. Bei ediscoveryCaseMember kann es sich um einen von zwei Typen handeln: ein Benutzer oder eine Rollengruppe.
Diese API ist in den folgenden nationalen Cloudbereitstellungen verfügbar.
| Weltweiter Service |
US Government L4 |
US Government L5 (DOD) |
China, betrieben von 21Vianet |
| ✅ |
✅ |
✅ |
❌ |
Berechtigungen
Wählen Sie die Berechtigungen aus, die für diese API als am wenigsten privilegiert markiert sind. Verwenden Sie eine höhere Berechtigung oder Berechtigungen nur, wenn Ihre App dies erfordert. Ausführliche Informationen zu delegierten Berechtigungen und Anwendungsberechtigungen finden Sie unter Berechtigungstypen. Weitere Informationen zu diesen Berechtigungen finden Sie in der Berechtigungsreferenz.
| Berechtigungstyp |
Berechtigungen mit den geringsten Berechtigungen |
Berechtigungen mit höheren Berechtigungen |
| Delegiert (Geschäfts-, Schul- oder Unikonto) |
eDiscovery.Read.All |
eDiscovery.ReadWrite.All |
| Delegiert (persönliches Microsoft-Konto) |
Nicht unterstützt |
Nicht unterstützt |
| Application |
eDiscovery.Read.All |
eDiscovery.ReadWrite.All |
Wichtig
Für den delegierten Zugriff mit Geschäfts-, Schul- oder Unikonten muss dem angemeldeten Benutzer eine unterstützte Microsoft Purview-Rolle über eine der folgenden Optionen zugewiesen werden:
-
eDiscovery-Manager: Ermöglicht Mitgliedern das Erstellen und Verwalten von eDiscovery-Fällen, die sie erstellen, einschließlich des Erstellens von Verwaltern, Aufbewahrungen, Suchen und anderen Fallverwaltungsaufgaben. eDiscovery-Manager können jedoch nur die Fälle erstellen und verwalten, die sie selbst erstellen.
Dies ist die am wenigsten privilegierte Option für die Verwaltung eigener Fälle.
-
eDiscovery-Administrator. Bietet alle Berechtigungen des eDiscovery-Managers sowie die Möglichkeit, auf alle eDiscovery-Fälle in der organization zuzugreifen und diese zu verwalten, eDiscovery-Einstellungen zu konfigurieren und alle Fälle zu verwalten, nachdem sie sich selbst als Mitglied hinzugefügt haben.
Zusätzliche Rollen, die Schreibzugriff auf eDiscovery-Features bieten:
-
Complianceadministrator. Umfasst Fallverwaltung, Compliancesuche und Sperrberechtigungen.
-
Organisationsverwaltung. Umfasst Berechtigungen für die Fallverwaltung, Compliancesuche, Aufbewahrung sowie Suche und Löschung.
Die Rollen "eDiscovery-Manager" und "eDiscovery-Administrator" sind Teil der Microsoft Purview-Rollengruppen und bieten Zugriff auf eDiscovery-Features über die rollenbasierte Zugriffssteuerung (Role-Based Access Control, RBAC).
Weitere Informationen zu eDiscovery-Berechtigungen und -Rollen finden Sie unter Zuweisen von Berechtigungen in eDiscovery.
HTTP-Anforderung
POST security/cases/ediscoveryCases/{ediscoveryCaseId}/caseMembers
Anforderungstext
Geben Sie im Anforderungstext nur die Werte für die zu aktualisierenden Eigenschaften an. Vorhandene Eigenschaften, die nicht im Anforderungstext enthalten sind, behalten ihre vorherigen Werte bei oder werden basierend auf Änderungen an anderen Eigenschaftswerten neu berechnet.
In der folgenden Tabelle sind die Eigenschaften angegeben, die aktualisiert werden können.
| Eigenschaft |
Typ |
Beschreibung |
| recipientType |
microsoft.graph.security.recipientType |
Gibt den Empfängertyp des eDiscovery-Fallmitglieds an. Die möglichen Werte sind: user, roleGroup, unknownFutureValue. Erforderlich. |
| ID |
Zeichenfolge |
Die ID des eDiscovery-Fallmitglieds. Wenn nicht angegeben, muss entweder displayName (für Rollengruppe) oder smtpAddress (für Benutzer) angegeben werden. |
| displayName |
Zeichenfolge |
Der Anzeigename des eDiscovery-Fallmitglieds. Nur für Fallmitglieder des Typs roleGroup zulässig. Wenn nicht angegeben, muss die ID angegeben werden. |
| smtpAddress |
Zeichenfolge |
Die SMTP-Adresse des eDiscovery-Fallmitglieds. Nur für Fallmitglieder vom Typ "Benutzer" zulässig. Wenn nicht angegeben, muss die ID angegeben werden. |
Antwort
Bei erfolgreicher Ausführung gibt diese Methode einen 200 OK Antwortcode und das hinzugefügte microsoft.graph.security.ediscoveryCaseMember-Objekt im Antworttext zurück.
Beispiele
Beispiel 1: Hinzufügen eines Fallmitglieds vom Typ "Benutzer" mithilfe von smtpAddress
Anforderung
Das folgende Beispiel zeigt eine Anfrage.
POST https://graph.microsoft.com/beta/security/cases/ediscoveryCases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/caseMembers
Content-Type: application/json
{
"recipientType": "user",
"smtpAddress": "johnadams@microsoft.com"
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Beta.Models.Security;
var requestBody = new EdiscoveryCaseMember
{
RecipientType = RecipientType.User,
SmtpAddress = "johnadams@microsoft.com",
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Security.Cases.EdiscoveryCases["{ediscoveryCase-id}"].CaseMembers.PostAsync(requestBody);
// Code snippets are only available for the latest major version. Current major version is $v0.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-beta-sdk-go"
graphmodelssecurity "github.com/microsoftgraph/msgraph-beta-sdk-go/models/security"
//other-imports
)
requestBody := graphmodelssecurity.NewEdiscoveryCaseMember()
recipientType := graphmodels.USER_RECIPIENTTYPE
requestBody.SetRecipientType(&recipientType)
smtpAddress := "johnadams@microsoft.com"
requestBody.SetSmtpAddress(&smtpAddress)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
caseMembers, err := graphClient.Security().Cases().EdiscoveryCases().ByEdiscoveryCaseId("ediscoveryCase-id").CaseMembers().Post(context.Background(), requestBody, nil)
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
com.microsoft.graph.beta.models.security.EdiscoveryCaseMember ediscoveryCaseMember = new com.microsoft.graph.beta.models.security.EdiscoveryCaseMember();
ediscoveryCaseMember.setRecipientType(EnumSet.of(com.microsoft.graph.beta.models.security.RecipientType.User));
ediscoveryCaseMember.setSmtpAddress("johnadams@microsoft.com");
com.microsoft.graph.models.security.EdiscoveryCaseMember result = graphClient.security().cases().ediscoveryCases().byEdiscoveryCaseId("{ediscoveryCase-id}").caseMembers().post(ediscoveryCaseMember);
const options = {
authProvider,
};
const client = Client.init(options);
const ediscoveryCaseMember = {
recipientType: 'user',
smtpAddress: 'johnadams@microsoft.com'
};
await client.api('/security/cases/ediscoveryCases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/caseMembers')
.version('beta')
.post(ediscoveryCaseMember);
<?php
use Microsoft\Graph\Beta\GraphServiceClient;
use Microsoft\Graph\Beta\Generated\Models\Security\EdiscoveryCaseMember;
use Microsoft\Graph\Beta\Generated\Models\Security\RecipientType;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new EdiscoveryCaseMember();
$requestBody->setRecipientType(new RecipientType('user'));
$requestBody->setSmtpAddress('johnadams@microsoft.com');
$result = $graphServiceClient->security()->cases()->ediscoveryCases()->byEdiscoveryCaseId('ediscoveryCase-id')->caseMembers()->post($requestBody)->wait();
Import-Module Microsoft.Graph.Beta.Security
$params = @{
recipientType = "user"
smtpAddress = "johnadams@microsoft.com"
}
New-MgBetaSecurityCaseEdiscoveryCaseMember -EdiscoveryCaseId $ediscoveryCaseId -BodyParameter $params
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph_beta import GraphServiceClient
from msgraph_beta.generated.models.security.ediscovery_case_member import EdiscoveryCaseMember
from msgraph_beta.generated.models.recipient_type import RecipientType
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = EdiscoveryCaseMember(
recipient_type = RecipientType.User,
smtp_address = "johnadams@microsoft.com",
)
result = await graph_client.security.cases.ediscovery_cases.by_ediscovery_case_id('ediscoveryCase-id').case_members.post(request_body)
Antwort
Das folgende Beispiel zeigt die Antwort.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.type": "microsoft.graph.security.ediscoveryCaseMember",
"recipientType": "user",
"id": "c4af6f9d-37f6-43f9-9e17-601544234146",
"displayName": "John Adams",
"smtpAddress": "johnadams@microsoft.com"
}
Beispiel 2: Hinzufügen eines Fallmitglieds vom Typ "roleGroup" mithilfe von displayName
Anforderung
Das folgende Beispiel zeigt eine Anfrage.
POST https://graph.microsoft.com/beta/security/cases/ediscoveryCases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/caseMembers
Content-Type: application/json
{
"recipientType": "roleGroup",
"displayName": "Security Administrator"
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Beta.Models.Security;
var requestBody = new EdiscoveryCaseMember
{
RecipientType = RecipientType.RoleGroup,
DisplayName = "Security Administrator",
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Security.Cases.EdiscoveryCases["{ediscoveryCase-id}"].CaseMembers.PostAsync(requestBody);
// Code snippets are only available for the latest major version. Current major version is $v0.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-beta-sdk-go"
graphmodelssecurity "github.com/microsoftgraph/msgraph-beta-sdk-go/models/security"
//other-imports
)
requestBody := graphmodelssecurity.NewEdiscoveryCaseMember()
recipientType := graphmodels.ROLEGROUP_RECIPIENTTYPE
requestBody.SetRecipientType(&recipientType)
displayName := "Security Administrator"
requestBody.SetDisplayName(&displayName)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
caseMembers, err := graphClient.Security().Cases().EdiscoveryCases().ByEdiscoveryCaseId("ediscoveryCase-id").CaseMembers().Post(context.Background(), requestBody, nil)
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
com.microsoft.graph.beta.models.security.EdiscoveryCaseMember ediscoveryCaseMember = new com.microsoft.graph.beta.models.security.EdiscoveryCaseMember();
ediscoveryCaseMember.setRecipientType(EnumSet.of(com.microsoft.graph.beta.models.security.RecipientType.RoleGroup));
ediscoveryCaseMember.setDisplayName("Security Administrator");
com.microsoft.graph.models.security.EdiscoveryCaseMember result = graphClient.security().cases().ediscoveryCases().byEdiscoveryCaseId("{ediscoveryCase-id}").caseMembers().post(ediscoveryCaseMember);
const options = {
authProvider,
};
const client = Client.init(options);
const ediscoveryCaseMember = {
recipientType: 'roleGroup',
displayName: 'Security Administrator'
};
await client.api('/security/cases/ediscoveryCases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/caseMembers')
.version('beta')
.post(ediscoveryCaseMember);
<?php
use Microsoft\Graph\Beta\GraphServiceClient;
use Microsoft\Graph\Beta\Generated\Models\Security\EdiscoveryCaseMember;
use Microsoft\Graph\Beta\Generated\Models\Security\RecipientType;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new EdiscoveryCaseMember();
$requestBody->setRecipientType(new RecipientType('roleGroup'));
$requestBody->setDisplayName('Security Administrator');
$result = $graphServiceClient->security()->cases()->ediscoveryCases()->byEdiscoveryCaseId('ediscoveryCase-id')->caseMembers()->post($requestBody)->wait();
Import-Module Microsoft.Graph.Beta.Security
$params = @{
recipientType = "roleGroup"
displayName = "Security Administrator"
}
New-MgBetaSecurityCaseEdiscoveryCaseMember -EdiscoveryCaseId $ediscoveryCaseId -BodyParameter $params
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph_beta import GraphServiceClient
from msgraph_beta.generated.models.security.ediscovery_case_member import EdiscoveryCaseMember
from msgraph_beta.generated.models.recipient_type import RecipientType
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = EdiscoveryCaseMember(
recipient_type = RecipientType.RoleGroup,
display_name = "Security Administrator",
)
result = await graph_client.security.cases.ediscovery_cases.by_ediscovery_case_id('ediscoveryCase-id').case_members.post(request_body)
Antwort
Das folgende Beispiel zeigt die Antwort.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.type": "microsoft.graph.security.ediscoveryCaseMember",
"recipientType": "roleGroup",
"id": "b9fb4f22-5f90-47a0-b309-44fe96a959fd",
"displayName": "Security Administrator",
"smtpAddress": ""
}
Beispiel 3: Hinzufügen eines Fallmitglieds vom Typ "Benutzer" mit *ID
Anforderung
Das folgende Beispiel zeigt eine Anfrage.
POST https://graph.microsoft.com/beta/security/cases/ediscoveryCases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/caseMembers
Content-Type: application/json
{
"recipientType": "user",
"id": "c4af6f9d-37f6-43f9-9e17-601544234146"
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Beta.Models.Security;
var requestBody = new EdiscoveryCaseMember
{
RecipientType = RecipientType.User,
Id = "c4af6f9d-37f6-43f9-9e17-601544234146",
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Security.Cases.EdiscoveryCases["{ediscoveryCase-id}"].CaseMembers.PostAsync(requestBody);
// Code snippets are only available for the latest major version. Current major version is $v0.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-beta-sdk-go"
graphmodelssecurity "github.com/microsoftgraph/msgraph-beta-sdk-go/models/security"
//other-imports
)
requestBody := graphmodelssecurity.NewEdiscoveryCaseMember()
recipientType := graphmodels.USER_RECIPIENTTYPE
requestBody.SetRecipientType(&recipientType)
id := "c4af6f9d-37f6-43f9-9e17-601544234146"
requestBody.SetId(&id)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
caseMembers, err := graphClient.Security().Cases().EdiscoveryCases().ByEdiscoveryCaseId("ediscoveryCase-id").CaseMembers().Post(context.Background(), requestBody, nil)
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
com.microsoft.graph.beta.models.security.EdiscoveryCaseMember ediscoveryCaseMember = new com.microsoft.graph.beta.models.security.EdiscoveryCaseMember();
ediscoveryCaseMember.setRecipientType(EnumSet.of(com.microsoft.graph.beta.models.security.RecipientType.User));
ediscoveryCaseMember.setId("c4af6f9d-37f6-43f9-9e17-601544234146");
com.microsoft.graph.models.security.EdiscoveryCaseMember result = graphClient.security().cases().ediscoveryCases().byEdiscoveryCaseId("{ediscoveryCase-id}").caseMembers().post(ediscoveryCaseMember);
const options = {
authProvider,
};
const client = Client.init(options);
const ediscoveryCaseMember = {
recipientType: 'user',
id: 'c4af6f9d-37f6-43f9-9e17-601544234146'
};
await client.api('/security/cases/ediscoveryCases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/caseMembers')
.version('beta')
.post(ediscoveryCaseMember);
<?php
use Microsoft\Graph\Beta\GraphServiceClient;
use Microsoft\Graph\Beta\Generated\Models\Security\EdiscoveryCaseMember;
use Microsoft\Graph\Beta\Generated\Models\Security\RecipientType;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new EdiscoveryCaseMember();
$requestBody->setRecipientType(new RecipientType('user'));
$requestBody->setId('c4af6f9d-37f6-43f9-9e17-601544234146');
$result = $graphServiceClient->security()->cases()->ediscoveryCases()->byEdiscoveryCaseId('ediscoveryCase-id')->caseMembers()->post($requestBody)->wait();
Import-Module Microsoft.Graph.Beta.Security
$params = @{
recipientType = "user"
id = "c4af6f9d-37f6-43f9-9e17-601544234146"
}
New-MgBetaSecurityCaseEdiscoveryCaseMember -EdiscoveryCaseId $ediscoveryCaseId -BodyParameter $params
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph_beta import GraphServiceClient
from msgraph_beta.generated.models.security.ediscovery_case_member import EdiscoveryCaseMember
from msgraph_beta.generated.models.recipient_type import RecipientType
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = EdiscoveryCaseMember(
recipient_type = RecipientType.User,
id = "c4af6f9d-37f6-43f9-9e17-601544234146",
)
result = await graph_client.security.cases.ediscovery_cases.by_ediscovery_case_id('ediscoveryCase-id').case_members.post(request_body)
Antwort
Das folgende Beispiel zeigt die Antwort.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.type": "microsoft.graph.security.ediscoveryCaseMember",
"recipientType": "user",
"id": "c4af6f9d-37f6-43f9-9e17-601544234146",
"displayName": "John Adams",
"smtpAddress": "johnadams@microsoft.com"
}
Beispiel 4: Hinzufügen eines Fallmitglieds vom Typ "roleGroup" mithilfe der ID
Anforderung
Das folgende Beispiel zeigt eine Anfrage.
POST https://graph.microsoft.com/beta/security/cases/ediscoveryCases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/caseMembers
Content-Type: application/json
{
"recipientType": "roleGroup",
"id": "b9fb4f22-5f90-47a0-b309-44fe96a959fd"
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Beta.Models.Security;
var requestBody = new EdiscoveryCaseMember
{
RecipientType = RecipientType.RoleGroup,
Id = "b9fb4f22-5f90-47a0-b309-44fe96a959fd",
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Security.Cases.EdiscoveryCases["{ediscoveryCase-id}"].CaseMembers.PostAsync(requestBody);
// Code snippets are only available for the latest major version. Current major version is $v0.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-beta-sdk-go"
graphmodelssecurity "github.com/microsoftgraph/msgraph-beta-sdk-go/models/security"
//other-imports
)
requestBody := graphmodelssecurity.NewEdiscoveryCaseMember()
recipientType := graphmodels.ROLEGROUP_RECIPIENTTYPE
requestBody.SetRecipientType(&recipientType)
id := "b9fb4f22-5f90-47a0-b309-44fe96a959fd"
requestBody.SetId(&id)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
caseMembers, err := graphClient.Security().Cases().EdiscoveryCases().ByEdiscoveryCaseId("ediscoveryCase-id").CaseMembers().Post(context.Background(), requestBody, nil)
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
com.microsoft.graph.beta.models.security.EdiscoveryCaseMember ediscoveryCaseMember = new com.microsoft.graph.beta.models.security.EdiscoveryCaseMember();
ediscoveryCaseMember.setRecipientType(EnumSet.of(com.microsoft.graph.beta.models.security.RecipientType.RoleGroup));
ediscoveryCaseMember.setId("b9fb4f22-5f90-47a0-b309-44fe96a959fd");
com.microsoft.graph.models.security.EdiscoveryCaseMember result = graphClient.security().cases().ediscoveryCases().byEdiscoveryCaseId("{ediscoveryCase-id}").caseMembers().post(ediscoveryCaseMember);
const options = {
authProvider,
};
const client = Client.init(options);
const ediscoveryCaseMember = {
recipientType: 'roleGroup',
id: 'b9fb4f22-5f90-47a0-b309-44fe96a959fd'
};
await client.api('/security/cases/ediscoveryCases/b0073e4e-4184-41c6-9eb7-8c8cc3e2288b/caseMembers')
.version('beta')
.post(ediscoveryCaseMember);
<?php
use Microsoft\Graph\Beta\GraphServiceClient;
use Microsoft\Graph\Beta\Generated\Models\Security\EdiscoveryCaseMember;
use Microsoft\Graph\Beta\Generated\Models\Security\RecipientType;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new EdiscoveryCaseMember();
$requestBody->setRecipientType(new RecipientType('roleGroup'));
$requestBody->setId('b9fb4f22-5f90-47a0-b309-44fe96a959fd');
$result = $graphServiceClient->security()->cases()->ediscoveryCases()->byEdiscoveryCaseId('ediscoveryCase-id')->caseMembers()->post($requestBody)->wait();
Import-Module Microsoft.Graph.Beta.Security
$params = @{
recipientType = "roleGroup"
id = "b9fb4f22-5f90-47a0-b309-44fe96a959fd"
}
New-MgBetaSecurityCaseEdiscoveryCaseMember -EdiscoveryCaseId $ediscoveryCaseId -BodyParameter $params
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph_beta import GraphServiceClient
from msgraph_beta.generated.models.security.ediscovery_case_member import EdiscoveryCaseMember
from msgraph_beta.generated.models.recipient_type import RecipientType
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = EdiscoveryCaseMember(
recipient_type = RecipientType.RoleGroup,
id = "b9fb4f22-5f90-47a0-b309-44fe96a959fd",
)
result = await graph_client.security.cases.ediscovery_cases.by_ediscovery_case_id('ediscoveryCase-id').case_members.post(request_body)
Antwort
Das folgende Beispiel zeigt die Antwort.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.type": "microsoft.graph.security.ediscoveryCaseMember",
"recipientType": "roleGroup",
"id": "b9fb4f22-5f90-47a0-b309-44fe96a959fd",
"displayName": "Security Administrator",
"smtpAddress": ""
}