driveItem: extractSensitivityLabels
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 em extrair os rótulos de confidencialidade de um arquivo, um erro de extração será gerado com o código de erro e a mensagem aplicáveis.
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 somente para extensões de arquivo com suporte. Quando chamada, essa API primeiro recupera os metadados de rótulo de confidencialidade do arquivo do banco de dados e 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 serã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 nacionais de nuvem.
Serviço global | Governo dos EUA L4 | GOVERNO DOS EUA L5 (DOD) | China operada pela 21Vianet |
---|---|---|---|
✅ | ✅ | ✅ | ✅ |
Permissões
Escolha a permissão ou as permissões marcadas como menos privilegiadas para essa API. Use uma permissão ou permissões privilegiadas mais altas 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 privilegiadas mais altas |
---|---|---|
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 |
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 200 OK
código de resposta e um objeto extractSensitivityLabelsResult no corpo da resposta.
Além dos erros gerais que se aplicam ao Microsoft Graph, essa API retorna o código de 423 Locked
resposta, o que indica que o arquivo acessado está bloqueado. Nesses casos, a propriedade de código 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 está protegido por meio de 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 evoluível. 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"
}
]
}
}