Valide se o nome de exibição ou apelido de email de um grupo da Microsoft 365 está em conformidade com as políticas de nomenclatura. Os clientes podem usar essa API para determinar se um nome de exibição ou apelido de email é válido antes de tentar atualizar um Microsoft 365 grupo. Para validar as propriedades antes de criar um grupo, use a função directoryobject:validateProperties .
As seguintes validações de política são executadas para as propriedades de nome de exibição e apelido de email:
Validar a política de nomenclatura de prefixo e sufixo
Validar a política personalizada de palavras proibidas
Essa API retorna apenas a primeira falha de validação encontrada. Se as propriedades falharem em várias validações, somente a primeira falha de validação será retornada. No entanto, você pode validar o apelido de email e o nome de exibição e receber uma coleção de erros de validação se estiver validando apenas a política de nomenclatura de prefixo e sufixo. Para saber mais sobre como configurar políticas de nomenclatura, consulte Configurar política de nomenclatura.
Permissions
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)
Group.Read.All, Group.ReadWrite.All
Delegado (conta pessoal da Microsoft)
Sem suporte.
Aplicativo
Group.Read.All, Group.ReadWrite.All
Solicitação HTTP
POST /groups/{id}/validateProperties
Cabeçalhos de solicitação
Nome
Descrição
Autorização
{token} de portador. Obrigatório.
Content-Type
application/json
Corpo da solicitação
Forneça um objeto JSON com os seguintes parâmetros no corpo da solicitação.
Parâmetro
Tipo
Descrição
displayName
Cadeia de caracteres
O nome de exibição do grupo a ser validado. A propriedade não é necessária individualmente. No entanto, pelo menos uma propriedade (displayName ou mailNickname) é necessária.
mailNickname
String
O apelido de email do grupo a ser validado. A propriedade não é necessária individualmente. No entanto, pelo menos uma propriedade (displayName ou mailNickname) é necessária.
onBehalfOfUserId
Guid
A ID do usuário a ser representado ao chamar a API. Os resultados da validação são para os atributos e funções de onBehalfOfUserId .
Resposta
Se for bem-sucedido e não houver erros de validação, o método retornará o 204 No Content código de resposta. Não retorna nada no corpo da resposta.
Se a solicitação for inválida, o método retornará o código 400 Bad Request de resposta. Uma mensagem de erro com detalhes sobre a solicitação inválida é retornada no corpo da resposta.
Se houver um erro de validação. O método retorna o 422 Unprocessable Entity código de resposta. Uma mensagem de erro e uma coleção de detalhes de erro são retornadas no corpo da resposta.
Exemplos
Exemplo 1: Solicitação de validação bem-sucedida
Este é um exemplo de uma solicitação de validação bem-sucedida.