Namespace: microsoft.graph.security.securityCopilot
Importante
As APIs na versão /beta no Microsoft Graph estão sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção. Para determinar se uma API está disponível na v1.0, use o seletor Versão.
Atualize as propriedades de um objeto de sessão .
Essa API está disponível nas seguintes implantações de nuvem nacional.
| Serviço global |
Governo dos EUA L4 |
US Government L5 (DOD) |
China operada pela 21Vianet |
| ✅ |
❌ |
❌ |
❌ |
Permissões
Escolha a(s) permissão(s) marcada(s) como menos privilegiada(s) para essa API. Use uma permissão ou permissões com privilégios mais altos somente se o aplicativo exigir. Para obter detalhes sobre permissões delegadas e de aplicativo, consulte Tipos de permissão. Para saber mais sobre essas permissões, consulte a referência de permissões.
| Tipo de permissão |
Permissões menos privilegiadas |
Permissões com privilégios mais elevados |
| Delegado (conta corporativa ou de estudante) |
SecurityCopilotWorkspaces.ReadWrite.All |
Indisponível. |
| Delegado (conta pessoal da Microsoft) |
Sem suporte. |
Sem suporte. |
| Application |
SecurityCopilotWorkspaces.ReadWrite.All |
Indisponível. |
Importante
Para acesso delegado usando contas corporativas ou de estudante, o usuário conectado deve receber uma função do Microsoft Security Copilot com suporte.
O Colaborador do Security Copilot é a função com menos privilégios com suporte para esta operação.
Solicitação HTTP
PATCH /security/securityCopilot/workspaces/{workspaceId}/sessions/{sessionId}
| Nome |
Descrição |
| Autorização |
{token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização. |
| Content-Type |
application/json. Obrigatório. |
Corpo da solicitação
No corpo da solicitação, forneça apenas os valores das propriedades a serem atualizadas. As propriedades existentes que não estão incluídas no corpo da solicitação mantêm seus valores anteriores ou são recalculadas com base nas alterações de outros valores de propriedade.
A tabela a seguir especifica as propriedades que podem ser atualizadas.
| Propriedade |
Tipo |
Descrição |
| displayName |
Cadeia de caracteres |
Nome de exibição da sessão. Opcional. |
Resposta
Se for bem-sucedido, esse método retornará um código de 200 OK resposta e um objeto microsoft.graph.security.securityCopilot.session atualizado no corpo da resposta.
Exemplos
Solicitação
O exemplo a seguir mostra uma solicitação.
PATCH https://graph.microsoft.com/beta/security/securityCopilot/workspaces/default/sessions/ecdfb9b3-58f5-457f-a18c-4a477890b252
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.security.securityCopilot.session",
"displayName": "API Test: Who am I?"
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Beta.Models.Security.SecurityCopilot;
var requestBody = new Session
{
OdataType = "#microsoft.graph.security.securityCopilot.session",
DisplayName = "API Test: Who am I?",
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Security.SecurityCopilot.Workspaces["{workspace-id}"].Sessions["{session-id}"].PatchAsync(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"
graphmodelssecuritysecuritycopilot "github.com/microsoftgraph/msgraph-beta-sdk-go/models/security/securitycopilot"
//other-imports
)
requestBody := graphmodelssecuritysecuritycopilot.NewSession()
displayName := "API Test: Who am I?"
requestBody.SetDisplayName(&displayName)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
sessions, err := graphClient.Security().SecurityCopilot().Workspaces().ByWorkspaceId("workspace-id").Sessions().BySessionId("session-id").Patch(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.securitycopilot.Session session = new com.microsoft.graph.beta.models.security.securitycopilot.Session();
session.setOdataType("#microsoft.graph.security.securityCopilot.session");
session.setDisplayName("API Test: Who am I?");
com.microsoft.graph.models.security.securitycopilot.Session result = graphClient.security().securityCopilot().workspaces().byWorkspaceId("{workspace-id}").sessions().bySessionId("{session-id}").patch(session);
const options = {
authProvider,
};
const client = Client.init(options);
const session = {
'@odata.type': '#microsoft.graph.security.securityCopilot.session',
displayName: 'API Test: Who am I?'
};
await client.api('/security/securityCopilot/workspaces/default/sessions/ecdfb9b3-58f5-457f-a18c-4a477890b252')
.version('beta')
.update(session);
<?php
use Microsoft\Graph\Beta\GraphServiceClient;
use Microsoft\Graph\Beta\Generated\Models\Security\SecurityCopilot\Session;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new Session();
$requestBody->setOdataType('#microsoft.graph.security.securityCopilot.session');
$requestBody->setDisplayName('API Test: Who am I?');
$result = $graphServiceClient->security()->securityCopilot()->workspaces()->byWorkspaceId('workspace-id')->sessions()->bySessionId('session-id')->patch($requestBody)->wait();
Import-Module Microsoft.Graph.Beta.Security
$params = @{
"@odata.type" = "#microsoft.graph.security.securityCopilot.session"
displayName = "API Test: Who am I?"
}
Update-MgBetaSecurityCopilotWorkspaceSession -WorkspaceId $workspaceId -SessionId $sessionId -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.security_copilot.session import Session
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = Session(
odata_type = "#microsoft.graph.security.securityCopilot.session",
display_name = "API Test: Who am I?",
)
result = await graph_client.security.security_copilot.workspaces.by_workspace_id('workspace-id').sessions.by_session_id('session-id').patch(request_body)
Resposta
O exemplo a seguir mostra a resposta.
Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.
HTTP/1.1 200 OK
Content-Type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#security/securityCopilot/workspaces('default')/sessions/$entity",
"id": "ecdfb9b3-58f5-457f-a18c-4a477890b252",
"createdDateTime": "2025-10-22T20:10:54.4940649Z",
"lastModifiedDateTime": "2025-10-22T20:53:40.2100304Z",
"displayName": "API Test: Who am I?"
}