Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Namespace: microsoft.graph
Extraia um ou mais rótulos de confidencialidade atribuídos a um item de unidade e atualize os metadados de um item de unidade com os detalhes mais recentes do rótulo atribuído. Se houver uma falha ao extrair os rótulos de confidencialidade de um arquivo, um erro de extração será gerado com o código de erro aplicável e a mensagem.
Para obter mais informações sobre rótulos de confidencialidade da perspectiva de um administrador, consulte Habilitar rótulos de confidencialidade para arquivos do Office no SharePoint e no OneDrive.
Observação
Essa API é aplicável apenas para extensões de arquivo com suporte. Quando chamada, essa API primeiro recupera os metadados do rótulo de confidencialidade do arquivo do banco de dados e, em seguida, verifica se os detalhes do rótulo de confidencialidade são os mais recentes em termos de conteúdo do arquivo. Se sim, os valores recuperados do banco de dados são retornados. Se não, os rótulos de confidencialidade são extraídos do fluxo de conteúdo do arquivo, os metadados correspondentes são atualizados no banco de dados e os valores recém-extraídos são retornados.
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) | Files.Read.All | Files. ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All |
| Delegado (conta pessoal da Microsoft) | Sem suporte. | Sem suporte. |
| Application | Files.Read.All | Files. ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All |
Observação
Não há suporte para essa API em contêineres do Microsoft SharePoint Embedded.
Solicitação HTTP
POST /drives/{drive-id}/items/{item-id}/extractSensitivityLabels
POST /drives/{drive-id}/root:/{item-path}:/extractSensitivityLabels
POST /groups/{group-id}/drive/items/{item-id}/extractSensitivityLabels
POST /groups/{group-id}/drive/root:/{item-path}:/extractSensitivityLabels
POST /me/drive/items/{item-id}/extractSensitivityLabels
POST /me/drive/root:/{item-path}:/extractSensitivityLabels
POST /sites/{site-id}/drive/items/{item-id}/extractSensitivityLabels
POST /sites/{site-id}/drive/root:/{item-path}:/extractSensitivityLabels
POST /users/{user-id}/drive/items/{item-id}/extractSensitivityLabels
POST /users/{user-id}/drive/root:/{item-path}:/extractSensitivityLabels
Cabeçalhos de solicitação
| Nome | Descrição |
|---|---|
| Autorização | {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização. |
Corpo da solicitação
Não forneça um corpo de solicitação para esse método.
Resposta
Se for bem-sucedida, essa ação retornará um código de 200 OK resposta e um objeto extractSensitivityLabelsResult no corpo da resposta.
Além dos erros gerais que se aplicam ao Microsoft Graph, essa API retorna o 423 Locked código de resposta, que indica que o arquivo que está sendo acessado está bloqueado. Nesses casos, a propriedade code do objeto de resposta indica o tipo de erro que bloqueia a extração do rótulo de confidencialidade.
A seguir estão os valores possíveis para os tipos de erro.
| Valor | Descrição |
|---|---|
| fileDoubleKeyEncrypted | Indica que o arquivo é protegido por criptografia de chave dupla; portanto, ele não pode ser aberto para a extração dos rótulos de confidencialidade. |
| fileDecryptionNotSupported | Indica que o arquivo criptografado tem propriedades específicas que não permitem que esses arquivos sejam abertos pelo SharePoint para extrair rótulos de confidencialidade. |
| fileDecryptionDeferred | Indica que o arquivo está sendo processado para descriptografia; portanto, ele não pode ser aberto para a extração dos rótulos de confidencialidade. |
| unknownFutureValue | Valor sentinela de enumeração evolutiva. Não usar. |
Exemplos
Solicitação
O exemplo a seguir mostra uma solicitação.
POST https://graph.microsoft.com/v1.0/drive/root/items/016GVDAP3RCQS5VBQHORFIVU2ZMOSBL25U/extractSensitivityLabels
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
{
"value": {
"@odata.type": "microsoft.graph.extractSensitivityLabelsResult",
"labels": [
{
"sensitivityLabelId": "5feba255-812e-446a-ac59-a7044ef827b5",
"assignmentMethod": "standard",
"tenantId": "fed495cb-8c27-41ea-8749-00b0a084bc3d"
},
{
"sensitivityLabelId": "fa781fdf-68c8-43ec-ae08-c4813deb2144",
"assignmentMethod": "standard",
"tenantId": "277601b1-6094-456c-a358-95bfc99539d7"
},
{
"sensitivityLabelId": "3937098d-df0c-4c8d-8f66-5876b57b75ba",
"assignmentMethod": "standard",
"tenantId": "f2477f30-c8a2-422d-8995-6f056b494655"
}
]
}
}