Atualizar secureScoreControlProfile

Namespace: microsoft.graph

Atualize um objeto secureScoreControlProfile editável em qualquer solução integrada para alterar várias propriedades, como assignedTo ou tenantNote.

Permissões

Uma das seguintes permissões é obrigatória para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.

Tipo de permissão Permissões (da com menos para a com mais privilégios)
Delegado (conta corporativa ou de estudante) SecurityEvents.ReadWrite.All
Delegado (conta pessoal da Microsoft) Sem suporte.
Aplicativo SecurityEvents.ReadWrite.All

Solicitação HTTP

PATCH /security/secureScoreControlProfiles/{id}

Cabeçalhos de solicitação

Nome Descrição
Autorização {code} do portador. Obrigatório.
Preferir return=representation.

Corpo da solicitação

No corpo da solicitação, forneça uma representação JSON dos valores dos campos relevantes que devem ser atualizados. O corpo deve conter a propriedade vendorInformation com campos válidos provider e vendor válidos. A tabela a seguir lista os campos que podem ser atualizados para um secureScoreControlProfile. Os valores das propriedades existentes que não estão incluídas no corpo da solicitação não serão alterados. Para alcançar o melhor desempenho, não inclua valores existentes que não foram alterados.

Propriedade Tipo Descrição
assignedTo Cadeia de caracteres Nome do analista ao qual o controle é atribuído para triagem, implementação ou correção.
comment String Comentários do analista sobre o controle (para gerenciamento de controle de clientes).
estado String Configuração controlada por analista no controle. Os valores possíveis são: Default, Ignored, ThirdParty, Reviewed.
vendorInformation securityVendorInformation Tipo complexo que contém detalhes sobre o fornecedor, provedor e subprovidador de produto/serviço de segurança (por exemplo, vendor=Microsoft; provider=SecureScore;). Os campos provedor e fornecedor são obrigatórios.

Resposta

Se tiver êxito, este método retornará um código de resposta 204 No Content.

Se o cabeçalho de solicitação opcional for usado, 200 OK o método retornará um código de resposta e o objeto secureScoreControlProfiles atualizado no corpo da resposta.

Exemplo

Exemplo 1: solicitação sem cabeçalho Prefer

Solicitação

Este é um exemplo de solicitação.

PATCH https://graph.microsoft.com/v1.0/security/secureScoreControlProfiles/NonOwnerAccess
Content-type: application/json

{
  "assignedTo": "",
  "comment": "control is reviewed",
  "state": "Reviewed",
  "vendorInformation": {

    "provider": "SecureScore",
    "providerVersion": null,
    "subProvider": null,
    "vendor": "Microsoft"
  }
}

Resposta

Veja a seguir o exemplo de uma resposta bem-sucedida.

HTTP/1.1 204 No Content

Exemplo 2: Solicitação com cabeçalho Prefer

Solicitação

O exemplo a seguir mostra uma solicitação que inclui o cabeçalho Prefer da solicitação.

PATCH https://graph.microsoft.com/v1.0/security/secureScoreControlProfiles/NonOwnerAccess
Content-type: application/json

{
  "assignedTo": "",
  "comment": "control is reviewed",
  "state": "Reviewed",
  "vendorInformation": {
    "provider": "SecureScore",
    "providerVersion": null,
    "subProvider": null,
    "vendor": "Microsoft"
  }
}

Resposta

A seguir está um exemplo da resposta quando o cabeçalho de Prefer: return=representation solicitação opcional é usado.

Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.

HTTP/1.1 200 OK
Content-type: application/json

{
  "id": "NonOwnerAccess",
  "azureTenantId": "00000001-0001-0001-0001-000000000001c",
  "actionType": "Review",
  "actionUrl": "https://outlook.office365.com/NonOwnerAccessReport.aspx",
  "controlCategory": "Data",
  "title": "Review mailbox access by non-owners bi-weekly", 
  "deprecated": false,
  "implementationCost": "Low",
  "lastModifiedDateTime": null,
  "maxScore": 5.0,
  "rank": 25,
  "remediation": "Once you have opened the search tool, specify a date range and select access by <b>All non-owners</b> or <b>External users</b>",
  "remediationImpact": "This change will have no effect on your users",
  "service": "EXO",
  "threats": [
    "Account Breach",
    "Data Exfiltration",
    "Malicious Insider"
  ],
  "tier": "Core",
  "userImpact": "Low",
  "complianceInformation": [
    {
      "certificationName": "FedRAMP_Moderate",
      "certificationControls": [
        {
          "name": "AC-6(9)",
          "url": "",
        }
      ]
    }         
  ],
  "controlStateUpdates": [
    {
      "assignedTo": "",
      "comment": "control is reviewed",
      "state": "Reviewed",
      "updatedBy": "user1@contoso.com",
      "updatedDateTime": "2019-03-19T22:37:14.628799Z"
    }
  ],
  "vendorInformation": {
    "provider": "SecureScore",
    "providerVersion": null,
    "subProvider": null,
    "vendor": "Microsoft"
  }
}