Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Namespace: microsoft.graph
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.
Processe um lote de entradas de conteúdo em todo o locatário de forma assíncrona em relação às políticas de proteção de dados.
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) | Content.Process.All | Indisponível. |
| Delegado (conta pessoal da Microsoft) | Sem suporte. | Sem suporte. |
| Application | Content.Process.All | Indisponível. |
Solicitação HTTP
POST /security/dataSecurityAndGovernance/processContentAsync
Cabeçalhos de solicitação
| Nome | Descrição |
|---|---|
| Autorização | {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização. |
| Content-Type | application/json. Obrigatório. |
| client-request-id | Cadeia de caracteres (GUID recomendado). Opcional. Identificador exclusivo para esta solicitação, que é usado para rastreamento e depuração em logs e interações de suporte. Se uma ID não for fornecida, uma poderá ser gerada automaticamente. Recomendamos que você especifique a ID para facilitar o rastreamento e a depuração. A mesma ID enviada na solicitação será retornada na resposta. |
Corpo da solicitação
Forneça um objeto JSON com os seguintes parâmetros no corpo da solicitação.
| Parâmetro | Tipo | Descrição |
|---|---|---|
| processContentRequests | coleta processContentBatchRequest | Obrigatório. Uma coleção de solicitações de processamento de conteúdo individuais, cada uma com seu próprio contexto de usuário, conteúdo e ID de solicitação. |
O tamanho do texto em cada entrada de conteúdo é limitado a 2 MB. O número máximo de entradas de conteúdo por solicitação é 64. Eles podem ser espalhados por até 64 processContentRequests, cada um contendo uma entrada de conteúdo ou 2 processContentRequests, cada um contendo 32 entradas de conteúdo ou alguma outra combinação que não exceda 64 entradas de conteúdo.
Resposta
Na maioria dos casos, quando bem-sucedido, esse método retorna um 204, Nenhum Conteúdo. Esse método também pode retornar um 200 OK código de resposta e uma coleção de objetos processContentResponses no corpo da resposta. Cada objeto na coleção corresponde a um dos itens de solicitação no lote, identificado pelo requestId, e contém os resultados (ações de política, erros, estado do escopo) para esse item específico. Considerando que se trata de uma API de intenção assíncrona da perspectiva do chamador que envia o lote, a 200 OK indica que o lote foi aceito; os resultados no corpo da resposta refletem o resultado do processamento de cada item pelo serviço.
Exemplo
Solicitação
O exemplo a seguir mostra uma solicitação em lote com dois itens.
POST https://graph.microsoft.com/beta/security/dataSecurityAndGovernance/processContentAsync
Content-type: application/json
{
"processContentRequests": [
{
"requestId": "bca22a4e-245f-4b6f-a242-9bdbc238e413",
"userId": "47b5e19a-e210-4ed5-a643-dbf5b47e1821",
"contentToProcess": {
"contentEntries": [
{
"@odata.type": "#microsoft.graph.processConversationMetadata",
"identifier": "47138e53-c855-47f0-9271-d473681ac310",
"content": {
"@odata.type": "#microsoft.graph.textContent",
"data": "1309475745, Is D3m0P@sswd! a secure password?"
},
"name": "Chat message",
"correlationId": "e76bcc34-07ea-43f4-ae64-d383df423b90",
"sequenceNumber": 0,
"createdDateTime": "2025-04-21T16:00:00Z",
"modifiedDateTime": "2025-04-21T16:00:00Z",
"contentCategory": "ai"
}
],
"activityMetadata": {
"activity": "uploadText",
},
"deviceMetadata": {
"operatingSystemSpecifications": {
"operatingSystemPlatform": "Windows",
"operatingSystemVersion": "10.0.19045"
},
"ipAddress": "127.0.0.1"
},
"protectedAppMetadata": {
"name": "PC Purview Workload",
"version": "0.2",
"applicationLocation":{
"@odata.type": "microsoft.graph.policyLocationApplication",
"value": "be121c8f-ecd8-4026-b699-669e0ce1bcbf"
}
},
"integratedAppMetadata": {
"name": "PCA Workload Sample - IA",
"version": "1.0"
}
}
},
{
"requestId": "f1df4929-4116-4ee6-b008-0a6a42037aed",
"userId": "47b5e19a-e210-4ed5-a643-dbf5b47e1821",
"contentToProcess": {
"contentEntries": [
{
"@odata.type": "#microsoft.graph.processConversationMetadata",
"identifier": "02be9bc1-335c-4184-ae4c-247449e5e85d",
"content": {
"@odata.type": "#microsoft.graph.textContent",
"data": "1309475746, The password D3m0P@sswd! has a mix of uppercase and lowercase letters, numbers, and special characters, which are good practices for creating a strong password. However, its length and the use of common patterns like 'Demo' and 'Password' can make it less secure than it appears."
},
"name": "Chat message",
"correlationId": "e76bcc34-07ea-43f4-ae64-d383df423b90",
"sequenceNumber": 1,
"createdDateTime": "2025-04-21T16:00:00Z",
"modifiedDateTime": "2025-04-21T16:00:00Z"
}
],
"activityMetadata": {
"activity": "downloadText",
},
"deviceMetadata": {
"operatingSystemSpecifications": {
"operatingSystemPlatform": "Windows",
"operatingSystemVersion": "10.0.19045"
},
"ipAddress": "127.0.0.1"
},
"protectedAppMetadata": {
"name": "PC Purview Workload",
"version": "0.2",
"applicationLocation":{
"@odata.type": "microsoft.graph.policyLocationApplication",
"value": "be19dc8f-ecd8-4026-b699-669e0ce1bcbf"
}
},
"integratedAppMetadata": {
"name": "PCA Workload Sample - IA",
"version": "1.0"
}
}
}
]
}
Resposta
O exemplo a seguir mostra a resposta 204 Sem conteúdo.
HTTP/1.1 204 No Content