Microsoft Graph · Schema

microsoft.graph.sharepointSettings

Microsoft GraphAzure ADCollaborationContactsDocumentsEmailGraphIdentityMicrosoftOffice 365PresentationsProductivitySpreadsheetsT1Task

Properties

Name Type Description
allowedDomainGuidsForSyncApp array Collection of trusted domain GUIDs for the OneDrive sync app.
availableManagedPathsForSiteCreation array Collection of managed paths available for site creation. Read-only.
deletedUserPersonalSiteRetentionPeriodInDays number The number of days for preserving a deleted user's OneDrive.
excludedFileExtensionsForSyncApp array Collection of file extensions not uploaded by the OneDrive sync app.
idleSessionSignOut object Specifies the idle session sign-out policies for the tenant.
imageTaggingOption object Specifies the image tagging option for the tenant. The possible values are: disabled, basic, enhanced.
isCommentingOnSitePagesEnabled boolean Indicates whether comments are allowed on modern site pages in SharePoint.
isFileActivityNotificationEnabled boolean Indicates whether push notifications are enabled for OneDrive events.
isLegacyAuthProtocolsEnabled boolean Indicates whether legacy authentication protocols are enabled for the tenant.
isLoopEnabled boolean Indicates whether if Fluid Framework is allowed on SharePoint sites.
isMacSyncAppEnabled boolean Indicates whether files can be synced using the OneDrive sync app for Mac.
isRequireAcceptingUserToMatchInvitedUserEnabled boolean Indicates whether guests must sign in using the same account to which sharing invitations are sent.
isResharingByExternalUsersEnabled boolean Indicates whether guests are allowed to reshare files, folders, and sites they don't own.
isSharePointMobileNotificationEnabled boolean Indicates whether mobile push notifications are enabled for SharePoint.
isSharePointNewsfeedEnabled boolean Indicates whether the newsfeed is allowed on the modern site pages in SharePoint.
isSiteCreationEnabled boolean Indicates whether users are allowed to create sites.
isSiteCreationUIEnabled boolean Indicates whether the UI commands for creating sites are shown.
isSitePagesCreationEnabled boolean Indicates whether creating new modern pages is allowed on SharePoint sites.
isSitesStorageLimitAutomatic boolean Indicates whether site storage space is automatically managed or if specific storage limits are set per site.
isSyncButtonHiddenOnPersonalSite boolean Indicates whether the sync button in OneDrive is hidden.
isUnmanagedSyncAppForTenantRestricted boolean Indicates whether users are allowed to sync files only on PCs joined to specific domains.
personalSiteDefaultStorageLimitInMB number The default OneDrive storage limit for all new and existing users who are assigned a qualifying license. Measured in megabytes (MB).
sharingAllowedDomainList array Collection of email domains that are allowed for sharing outside the organization.
sharingBlockedDomainList array Collection of email domains that are blocked for sharing outside the organization.
sharingCapability object Sharing capability for the tenant. The possible values are: disabled, externalUserSharingOnly, externalUserAndGuestSharing, existingExternalUserSharingOnly.
sharingDomainRestrictionMode object Specifies the external sharing mode for domains. The possible values are: none, allowList, blockList.
siteCreationDefaultManagedPath string The value of the team site managed path. This is the path under which new team sites will be created.
siteCreationDefaultStorageLimitInMB number The default storage quota for a new site upon creation. Measured in megabytes (MB).
tenantDefaultTimezone string The default timezone of a tenant for newly created sites. For a list of possible values, see SPRegionalSettings.TimeZones property.
@odata.type string
View JSON Schema on GitHub

JSON Schema

microsoft-graph-microsoftgraphsharepointsettings-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/microsoft.graph.sharepointSettings",
  "title": "microsoft.graph.sharepointSettings",
  "allOf": [
    {
      "$ref": "#/components/schemas/microsoft.graph.entity"
    },
    {
      "title": "sharepointSettings",
      "required": [
        "@odata.type"
      ],
      "type": "object",
      "properties": {
        "allowedDomainGuidsForSyncApp": {
          "type": "array",
          "items": {
            "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$",
            "type": "string",
            "format": "uuid",
            "nullable": true
          },
          "description": "Collection of trusted domain GUIDs for the OneDrive sync app."
        },
        "availableManagedPathsForSiteCreation": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "description": "Collection of managed paths available for site creation. Read-only."
        },
        "deletedUserPersonalSiteRetentionPeriodInDays": {
          "maximum": 2147483647,
          "minimum": -2147483648,
          "type": "number",
          "description": "The number of days for preserving a deleted user's OneDrive.",
          "format": "int32",
          "nullable": true
        },
        "excludedFileExtensionsForSyncApp": {
          "type": "array",
          "items": {
            "type": "string",
            "nullable": true
          },
          "description": "Collection of file extensions not uploaded by the OneDrive sync app."
        },
        "idleSessionSignOut": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.idleSessionSignOut"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "Specifies the idle session sign-out policies for the tenant."
        },
        "imageTaggingOption": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.imageTaggingChoice"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "Specifies the image tagging option for the tenant. The possible values are: disabled, basic, enhanced."
        },
        "isCommentingOnSitePagesEnabled": {
          "type": "boolean",
          "description": "Indicates whether comments are allowed on modern site pages in SharePoint.",
          "nullable": true
        },
        "isFileActivityNotificationEnabled": {
          "type": "boolean",
          "description": "Indicates whether push notifications are enabled for OneDrive events.",
          "nullable": true
        },
        "isLegacyAuthProtocolsEnabled": {
          "type": "boolean",
          "description": "Indicates whether legacy authentication protocols are enabled for the tenant.",
          "nullable": true
        },
        "isLoopEnabled": {
          "type": "boolean",
          "description": "Indicates whether if Fluid Framework is allowed on SharePoint sites.",
          "nullable": true
        },
        "isMacSyncAppEnabled": {
          "type": "boolean",
          "description": "Indicates whether files can be synced using the OneDrive sync app for Mac.",
          "nullable": true
        },
        "isRequireAcceptingUserToMatchInvitedUserEnabled": {
          "type": "boolean",
          "description": "Indicates whether guests must sign in using the same account to which sharing invitations are sent.",
          "nullable": true
        },
        "isResharingByExternalUsersEnabled": {
          "type": "boolean",
          "description": "Indicates whether guests are allowed to reshare files, folders, and sites they don't own.",
          "nullable": true
        },
        "isSharePointMobileNotificationEnabled": {
          "type": "boolean",
          "description": "Indicates whether mobile push notifications are enabled for SharePoint.",
          "nullable": true
        },
        "isSharePointNewsfeedEnabled": {
          "type": "boolean",
          "description": "Indicates whether the newsfeed is allowed on the modern site pages in SharePoint.",
          "nullable": true
        },
        "isSiteCreationEnabled": {
          "type": "boolean",
          "description": "Indicates whether users are allowed to create sites.",
          "nullable": true
        },
        "isSiteCreationUIEnabled": {
          "type": "boolean",
          "description": "Indicates whether the UI commands for creating sites are shown.",
          "nullable": true
        },
        "isSitePagesCreationEnabled": {
          "type": "boolean",
          "description": "Indicates whether creating new modern pages is allowed on SharePoint sites.",
          "nullable": true
        },
        "isSitesStorageLimitAutomatic": {
          "type": "boolean",
          "description": "Indicates whether site storage space is automatically managed or if specific storage limits are set per site.",
          "nullable": true
        },
        "isSyncButtonHiddenOnPersonalSite": {
          "type": "boolean",
          "description": "Indicates whether the sync button in OneDrive is hidden.",
          "nullable": true
        },
        "isUnmanagedSyncAppForTenantRestricted": {
          "type": "boolean",
          "description": "Indicates whether users are allowed to sync files only on PCs joined to specific domains.",
          "nullable": true
        },
        "personalSiteDefaultStorageLimitInMB": {
          "type": "number",
          "description": "The default OneDrive storage limit for all new and existing users who are assigned a qualifying license. Measured in megabytes (MB).",
          "format": "int64",
          "nullable": true
        },
        "sharingAllowedDomainList": {
          "type": "array",
          "items": {
            "type": "string",
            "nullable": true
          },
          "description": "Collection of email domains that are allowed for sharing outside the organization."
        },
        "sharingBlockedDomainList": {
          "type": "array",
          "items": {
            "type": "string",
            "nullable": true
          },
          "description": "Collection of email domains that are blocked for sharing outside the organization."
        },
        "sharingCapability": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.sharingCapabilities"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "Sharing capability for the tenant. The possible values are: disabled, externalUserSharingOnly, externalUserAndGuestSharing, existingExternalUserSharingOnly."
        },
        "sharingDomainRestrictionMode": {
          "anyOf": [
            {
              "$ref": "#/components/schemas/microsoft.graph.sharingDomainRestrictionMode"
            },
            {
              "type": "object",
              "nullable": true
            }
          ],
          "description": "Specifies the external sharing mode for domains. The possible values are: none, allowList, blockList."
        },
        "siteCreationDefaultManagedPath": {
          "type": "string",
          "description": "The value of the team site managed path. This is the path under which new team sites will be created."
        },
        "siteCreationDefaultStorageLimitInMB": {
          "maximum": 2147483647,
          "minimum": -2147483648,
          "type": "number",
          "description": "The default storage quota for a new site upon creation. Measured in megabytes (MB).",
          "format": "int32",
          "nullable": true
        },
        "tenantDefaultTimezone": {
          "type": "string",
          "description": "The default timezone of a tenant for newly created sites. For a list of possible values, see SPRegionalSettings.TimeZones property.",
          "nullable": true
        },
        "@odata.type": {
          "type": "string"
        }
      }
    }
  ],
  "x-ms-discriminator-value": "#microsoft.graph.sharepointSettings"
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/microsoft-graph-microsoftgraphsharepointsettings"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.