Actualizar configuración

Espacio de nombres: microsoft.graph

Actualice una o varias configuraciones de nivel de inquilino para SharePoint y OneDrive.

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

Elija el permiso o los permisos marcados como con privilegios mínimos para esta API. Use un permiso o permisos con privilegios superiores solo si la aplicación lo requiere. 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.

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

Al llamar en nombre de un usuario, el usuario debe pertenecer a uno de los siguientes roles de administrador. Para más información sobre los roles de administrador, consulte Acerca de los roles de administrador en la Centro de administración de Microsoft 365:

  • Administrador global
  • Administrador de SharePoint

Solicitud HTTP

PATCH /admin/sharepoint/settings

Encabezados de solicitud

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

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
allowedDomainGuidsForSyncApp Colección de GUID Colección de GUID de dominio de confianza para la aplicación de Sincronización de OneDrive.
deletedUserPersonalSiteRetentionPeriodInDays Int32 Número de días para conservar onedrive de un usuario eliminado.
excludedFileExtensionsForSyncApp Colección string Colección de extensiones de archivo no cargadas por la aplicación Sincronización de OneDrive.
idleSessionSignOut microsoft.graph.idleSessionSignOut Especifica las directivas de cierre de sesión inactiva para el inquilino.
imageTaggingOption imageTaggingChoice Especifica la opción de etiquetado de imágenes para el inquilino. Los valores posibles son: disabled, basic y enhanced.
isCommentingOnSitePagesEnabled Booleano Indica si se permiten comentarios en páginas de sitio modernas en SharePoint.
isFileActivityNotificationEnabled Booleano Indica si las notificaciones push están habilitadas para eventos de OneDrive.
isLegacyAuthProtocolsEnabled Booleano Indica si los protocolos de autenticación heredados están habilitados para el inquilino.
isLoopEnabled Booleano Indica si Se permite Fluid Framework en sitios de SharePoint.
isMacSyncAppEnabled Booleano Indica si los archivos se pueden sincronizar mediante la aplicación Sincronización de OneDrive para Mac.
isRequireAcceptingUserToMatchInvitedUserEnabled Booleano Indica si los invitados deben iniciar sesión con la misma cuenta a la que se envían invitaciones para compartir.
isResharingByExternalUsersEnabled Booleano Indica si los invitados pueden volver a compartir archivos, carpetas y sitios que no poseen.
isSharePointMobileNotificationEnabled Booleano Indica si las notificaciones push móviles están habilitadas para SharePoint.
isSharePointNewsfeedEnabled Booleano Indica si se permite el suministro de noticias en las páginas de sitio modernas de SharePoint.
isSiteCreationEnabled Booleano Indica si los usuarios pueden crear sitios.
isSiteCreationUIEnabled Booleano Indica si se muestran los comandos de la interfaz de usuario para crear sitios.
isSitePagesCreationEnabled Booleano Indica si se permite crear nuevas páginas modernas en sitios de SharePoint.
isSitesStorageLimitAutomatic Booleano Indica si el espacio de almacenamiento del sitio se administra automáticamente o si se establecen límites de almacenamiento específicos por sitio.
isSyncButtonHiddenOnPersonalSite Booleano Indica si el botón de sincronización de OneDrive está oculto.
isUnmanagedSyncAppForTenantRestricted Booleano Indica si los usuarios pueden sincronizar archivos solo en equipos unidos a dominios específicos.
personalSiteDefaultStorageLimitInMB Int64 Límite de almacenamiento predeterminado de OneDrive para todos los usuarios nuevos y existentes a los que se les asigna una licencia apta. Medido en megabytes (MB).
sharingAllowedDomainList Colección string Colección de dominios de correo electrónico que se permiten para compartir fuera de la organización.
sharingBlockedDomainList Colección string Colección de dominios de correo electrónico que están bloqueados para compartir fuera de la organización.
sharingCapability capacidades de uso compartido Funcionalidad de uso compartido para el inquilino. Los valores posibles son: disabled, externalUserSharingOnly, externalUserAndGuestSharing y existingExternalUserSharingOnly.
sharingDomainRestrictionMode sharingDomainRestrictionMode Especifica el modo compartido externo para los dominios. Los valores posibles son: none, allowList y blockList.
siteCreationDefaultManagedPath Cadena Valor de la ruta de acceso administrada del sitio de equipo. Esta es la ruta de acceso en la que se crearán nuevos sitios de equipo.
siteCreationDefaultStorageLimitInMB Int32 Cuota de almacenamiento predeterminada para un nuevo sitio al crearse. Medido en megabytes (MB).
tenantDefaultTimezone Cadena La zona horaria predeterminada de un inquilino para los sitios recién creados. Para obtener una lista de los valores posibles, consulte la propiedad SPRegionalSettings.TimeZones.

Respuesta

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

Ejemplos

Solicitud

En el ejemplo siguiente se muestra la solicitud.

PATCH https://graph.microsoft.com/v1.0/admin/sharepoint/settings
Content-Type: application/json
Content-length: 1323

{
    "deletedUserPersonalSiteRetentionPeriodInDays": 365,
    "excludedFileExtensionsForSyncApp": [".mp3"],
    "imageTaggingOption": "enhanced",
    "isLegacyAuthProtocolsEnabled": true,
    "isSitesStorageLimitAutomatic": false,
    "isSyncButtonHiddenOnPersonalSite": false,
    "isUnmanagedSyncAppForTenantRestricted": false,
    "personalSiteDefaultStorageLimitInMB": 120000
}

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

{
    "@odata.type": "#microsoft.graph.sharepointSettings",
    "allowedDomainGuidsForSyncApp": [
        "bdd1ab9b-3fd0-4def-a761-ec8d7471732c", 
        "ad31vb6b-5zd0-7tyg-m231-kj8d6578432c"
    ],
    "availableManagedPathsForSiteCreation": [
        "/sites/",
        "/teams/"
    ],
    "deletedUserPersonalSiteRetentionPeriodInDays": 365,
    "excludedFileExtensionsForSyncApp": [
        ".mp3"
    ],
    "idleSessionSignOut": {
        "isEnabled": true,
        "warnAfterInSeconds": 120,
        "signOutAfterInSeconds": 300
    },
    "imageTaggingOption": "basic",
    "isCommentingOnSitePagesEnabled": true,
    "isFileActivityNotificationEnabled": true,
    "isLegacyAuthProtocolsEnabled": true,
    "isLoopEnabled": true,
    "isMacSyncAppEnabled": false,
    "isRequireAcceptingUserToMatchInvitedUserEnabled": true,
    "isResharingByExternalUsersEnabled": true,
    "isSharePointMobileNotificationEnabled": true,
    "isSharePointNewsfeedEnabled": true,
    "isSiteCreationEnabled": true,
    "isSiteCreationUIEnabled": true,
    "isSitePagesCreationEnabled": true,
    "isSitesStorageLimitAutomatic": false,
    "isSyncButtonHiddenOnPersonalSite": false,
    "isUnmanagedSyncAppForTenantRestricted": false,
    "personalSiteDefaultStorageLimitInMB": 120000,
    "sharingAllowedDomainList" : [
        "contoso.com",
        "fabrikam.com"
    ],
    "sharingBlockedDomainList" : [
        "contoso.com",
        "fabrikam.com"
    ],
    "sharingCapability": "externalUserAndGuestSharing",
    "sharingDomainRestrictionMode": "allowList",
    "siteCreationDefaultManagedPath": "/sites/",
    "siteCreationDefaultStorageLimitInMB": 808034,
    "tenantDefaultTimezone": "(UTC-05:00) Eastern Time (US and Canada)"
}