Update 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 especificado de insightsSettings en una organización. El tipo de configuración puede ser información de contactos, información de elementos o información de personas.

Para obtener más información sobre cómo personalizar la privacidad de Insights para su organización, consulte:

Esta API está disponible en las siguientes implementaciones en la nube nacional.

Servicio global Administración pública de EE. UU. Gobierno de EE. UU. L5 (DOD) China operado por 21Vianet
✅ ✅ ✅ ✅

Permissions

En las tablas siguientes se muestran los permisos con privilegios mínimos necesarios para llamar a esta API en cada tipo de recurso admitido. Siga las prácticas recomendadas 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 de 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 AgentIdUser.ReadWrite.All, AgentIdUser.ReadWrite.IdentityParentedBy, User.ReadWrite.All
Delegado (cuenta personal de Microsoft) No admitida. No admitida.
Aplicación Organization.ReadWrite.All No disponible.

Para actualizar la configuración de información del elemento 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 de 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 AgentIdUser.ReadWrite.All, AgentIdUser.ReadWrite.IdentityParentedBy, 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 información de contactos:

PATCH /organization/{organizationId}/settings/contactInsights

Para actualizar la configuración de Información sobre el elemento:

PATCH /admin/people/itemInsights

Para actualizar la configuración de People Insights:

PATCH /organization/{organizationId}/settings/peopleInsights

Encabezados de solicitud

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

Cuerpo de la solicitud

En el cuerpo de la solicitud, proporcione solo los valores de las propiedades que se van a actualizar. Las propiedades existentes que no están incluidas 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 Id. de un grupo de Microsoft Entra, cuyo tipo especificado de información está deshabilitado 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 incluyes en el cuerpo de la solicitud. Si establece la propiedad disabledForGroup en una cadena, esta operación no comprueba la existencia del grupo Microsoft Entra correspondiente. Esto significa que, si establece disabledForGroup en un grupo de Microsoft Entra que no existe o se elimina después, esta operación no podrá identificar ninguna pertenencia a grupos y deshabilitar Información de elementos o personas para ningún usuario específico. Si isEnabledInOrganization se establece en true, la operación habilitará el tipo de información especificado para todos los usuarios de la organización.

Respuesta

Si se realiza 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: Actualizar la configuración de conclusiones de contacto

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 para isEnabledInOrganization es false, deshabilitando la información de contacto. En el ejemplo también se establece la configuración de privacidad disabledForGroup para prohibir que se muestren las conclusiones de contacto del usuario en un grupo de Microsoft Entra concreto.

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: Actualizar la configuración de Conclusiones sobre elementos

Solicitud

En el ejemplo siguiente se muestra cómo un administrador actualiza la configuración de privacidad disabledForGroup para prohibir que se muestren detalles sobre elementos de los usuarios de 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: Actualizar la configuración de Recomendaciones de personas

Solicitud

En el ejemplo siguiente se muestra cómo un administrador actualiza la configuración de privacidad disabledForGroup para prohibir la visualización de información de personas de usuarios de un grupo de 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"
}