Actualizar insightsSettings

Espacio de nombres: microsoft.graph

Importante

Las API de la versión /beta de Microsoft Graph están sujetas a cambios. No se admite el uso de estas API en aplicaciones de producción. Para determinar si una API está disponible en la versión 1.0, use el selector de Versión.

Actualice la configuración de privacidad para mostrar o devolver el tipo de información especificado en una organización. El tipo de configuración puede ser información de contacto, información de elementos o información de personas.

Para obtener más información sobre la personalización de la privacidad de insights para su organización, consulte:

Esta API está disponible en las siguientes implementaciones nacionales de nube.

Servicio global Gobierno de EE. UU. L4 Us Government L5 (DOD) China operada por 21Vianet

Permissions

En las tablas siguientes se muestran los permisos o permisos con privilegios mínimos necesarios para llamar a esta API en cada tipo de recurso admitido. Siga los procedimientos recomendados para solicitar permisos con privilegios mínimos. Para obtener más información sobre los permisos delegados y de aplicación, consulte Tipos de permisos. Para obtener más información sobre estos permisos, consulte la referencia de permisos.

Para actualizar la configuración de Contact Insights para una organización

Tipo de permiso Permisos con privilegios mínimos Permisos con privilegios más altos
Delegado (cuenta profesional o educativa) Organization.ReadWrite.All User.ReadWrite.All
Delegado (cuenta personal de Microsoft) No admitida. No admitida.
Aplicación No admitida. No admitida.

Para actualizar la configuración de información de elementos de una organización

Tipo de permiso Permisos con privilegios mínimos Permisos con privilegios más altos
Delegado (cuenta profesional o educativa) PeopleSettings.ReadWrite.All No disponible.
Delegado (cuenta personal de Microsoft) No admitida. No admitida.
Aplicación PeopleSettings.ReadWrite.All No disponible.

Para actualizar la configuración de people insights para una organización

Tipo de permiso Permisos con privilegios mínimos Permisos con privilegios más altos
Delegado (cuenta profesional o educativa) Organization.ReadWrite.All User.ReadWrite.All
Delegado (cuenta personal de Microsoft) No admitida. No admitida.
Aplicación No admitida. No admitida.

Nota: El uso de permisos delegados para esta operación para actualizar la información de contactos, elementos o personas requiere que el usuario que ha iniciado sesión tenga un rol de administrador global.

Solicitud HTTP

Para actualizar la configuración de la información de contacto:

PATCH /organization/{organizationId}/settings/contactInsights

Para actualizar la configuración de la información de elementos:

PATCH /admin/people/itemInsights

Para actualizar la configuración de la información de personas:

PATCH /organization/{organizationId}/settings/peopleInsights

Encabezados de solicitud

Encabezado Valor
Authorization {token} de portador. Obligatorio. Obtenga más información sobre la autenticación y la autorización.
Content-Type application/json

Cuerpo de la solicitud

En el cuerpo de la solicitud, únicamente proporcione los valores de las propiedades que deben actualizarse. Las propiedades existentes que no se incluyen en el cuerpo de la solicitud mantienen sus valores anteriores o se recalculan en función de los cambios realizados en otros valores de propiedad.

En la tabla siguiente se especifican las propiedades que se pueden actualizar.

Propiedad Tipo Descripción
disabledForGroup Cadena Identificador de un grupo de Microsoft Entra, del que se deshabilita el tipo de información especificado para sus miembros. El valor predeterminado es empty. Opcional.
isEnabledInOrganization Booleano true si el tipo de información especificado está habilitado para la organización; false si el tipo de información especificado está deshabilitado para todos los usuarios sin excepciones. El valor predeterminado es true. Opcional.

Nota: Esta operación no comprueba el valor de la propiedad disabledForGroup si lo incluye en el cuerpo de la solicitud. Si establece la propiedad disabledForGroup en string, esta operación no comprueba la existencia del grupo de Microsoft Entra correspondiente. Esto significa que, si establece disabledForGroup en un grupo de Microsoft Entra que no existe o se elimina posteriormente, esta operación no podrá identificar ninguna pertenencia a grupos y deshabilitar la información de elementos o personas para usuarios específicos. Si isEnabledInOrganization está establecido en true, la operación habilitará el tipo de información especificado para todos los usuarios de la organización.

Respuesta

Si se ejecuta correctamente, este método devuelve un 200 OK código de respuesta y un objeto insightsSettings en el cuerpo de la respuesta.

Ejemplos

Ejemplo 1: Actualización de la configuración de contact Insights

Solicitud

En el ejemplo siguiente se muestra cómo un administrador actualiza la propiedad isEnabledInOrganization para habilitar la información de contacto para la organización especificada; el valor predeterminado de isEnabledInOrganization es false, deshabilitando la información de contacto. En el ejemplo también se establece la configuración de privacidad disabledForGroup para prohibir la visualización de la información de contacto del usuario en un grupo de Microsoft Entra determinado.

PATCH https://graph.microsoft.com/beta/organization/{organizationId}/settings/contactInsights
Content-type: application/json

{
  "isEnabledInOrganization": true,
  "disabledForGroup": "edbfe4fb-ec70-4300-928f-dbb2ae86c981"
}

Respuesta

En el ejemplo siguiente se muestra la respuesta.

Nota: Se puede acortar el objeto de respuesta que se muestra aquí para mejorar la legibilidad.

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

{
  "isEnabledInOrganization": true,
  "disabledForGroup": "edbfe4fb-ec70-4300-928f-dbb2ae86c981"
}

Ejemplo 2: Actualización de la configuración de información de elementos

Solicitud

En el ejemplo siguiente se muestra cómo un administrador actualiza la configuración de privacidad disabledForGroup con el fin de prohibir la visualización de información de elementos de los usuarios en un grupo de Microsoft Entra determinado.

PATCH https://graph.microsoft.com/beta/admin/people/itemInsights
Content-type: application/json

{
  "disabledForGroup": "edbfe4fb-ec70-4300-928f-dbb2ae86c981"
}

Respuesta

En el ejemplo siguiente se muestra la respuesta.

Nota: Se puede acortar el objeto de respuesta que se muestra aquí para mejorar la legibilidad.

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

{
  "disabledForGroup": "edbfe4fb-ec70-4300-928f-dbb2ae86c981"
}

Ejemplo 3: Actualización de la configuración de la información de personas

Solicitud

En el ejemplo siguiente se muestra cómo un administrador actualiza la configuración de privacidad disabledForGroup con el fin de prohibir la visualización de la información de los usuarios en un grupo Microsoft Entra determinado.

PATCH https://graph.microsoft.com/beta/organization/{organizationId}/settings/peopleInsights
Content-type: application/json

{
  "isEnabledInOrganization": true,
  "disabledForGroup": "edbfe4fb-ec70-4300-928f-dbb2ae86c981"
}

Respuesta

En el ejemplo siguiente se muestra la respuesta.

Nota: Se puede acortar el objeto de respuesta que se muestra aquí para mejorar la legibilidad.

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

{
  "isEnabledInOrganization": true,
  "disabledForGroup": "edbfe4fb-ec70-4300-928f-dbb2ae86c981"
}