NEW SharePoint 2016 CSOM Rest EndPoints

Here are the new end points segments and all new class methods and properties in SharePoint 2016:

New endpoints:

  • /Me
    • /User
    • /Current
  • /GroupSiteManager
    • Create
    • GetSiteStatus
    • Notebook

Out of the 529 new methods and properties available via CSOM/REST, here are some of the major changes I see:

  • Ability to interface with the new directory features (Microsoft.Office.Server.Directory.SharePoint.Provider.Remote)
  • A SharedWithMeDocument properties on the UserProfiles endpoint
  • TenantAdministration features for DeletedSiteProperties and SiteCreationProperties as well as SiteProperties; Tenant level methods for  (Microsoft.Online.SharePoint.Dedicated.TenantAdministration)
  • IRM properties – Microsoft.SharePoint.SPEffectiveInformationRightsManagementSettings and Microsoft.SharePoint.SPInformationRightsManagementFileSettings
  • Ability to get App Info – Microsoft.SharePoint.SPTenantAppInformation

New clientcallable classes:

  • Microsoft.Office.Server.Directory.SharePoint.Provider.RemoteDirectoryObjectData
    Microsoft.Office.Server.Directory.SharePoint.Provider.RemotePropertyCollectionData
    Microsoft.Office.Server.Directory.SharePoint.Provider.RemotePropertyData
    Microsoft.Office.Server.Directory.SharePoint.Provider.RemoteRelationData
    Microsoft.Office.Server.Directory.SharePoint.Provider.RemoteRelationSetData
    Microsoft.Office.Server.Directory.SharePoint.Provider.RemoteResourceData
    Microsoft.Office.Server.Directory.SharePoint.Provider.RemoteSchemaData
    Microsoft.Office.Server.Directory.SharePoint.Provider.RemoteSharePointDirectoryProvider
    Microsoft.Office.Server.Directory.SharePoint.Provider.RemoteStateData
    Microsoft.Office.Server.Directory.SharePointInterfaceConversation
    Microsoft.Office.Server.Directory.SharePointInterfaceDirectorySession
    Microsoft.Office.Server.Directory.SharePointInterfaceGroup
    Microsoft.Office.Server.Directory.SharePointInterfaceGroupAndUserStatus
    Microsoft.Office.Server.Directory.SharePointInterfaceGroupCollection
    Microsoft.Office.Server.Directory.SharePointInterfaceLinkRequestSchema
    Microsoft.Office.Server.Directory.SharePointInterfaceMembershipResult
    Microsoft.Office.Server.Directory.SharePointInterfaceMembersInfo
    Microsoft.Office.Server.Directory.SharePointInterfaceMyGroupsResult
    Microsoft.Office.Server.Directory.SharePointInterfaceProperty
    Microsoft.Office.Server.Directory.SharePointInterfacePropertyDictionary
    Microsoft.Office.Server.Directory.SharePointInterfaceSPHelper
    Microsoft.Office.Server.Directory.SharePointInterfaceUser
    Microsoft.Office.Server.Directory.SharePointInterfaceUserCollection
    Microsoft.Office.Server.Directory.SharePointInterfaceUserRequestSchema
    Microsoft.Online.SharePoint.Dedicated.TenantAdministrationDeletedSiteProperties
    Microsoft.Online.SharePoint.Dedicated.TenantAdministrationSiteCreationProperties
    Microsoft.Online.SharePoint.Dedicated.TenantAdministrationSiteProperties
    Microsoft.Online.SharePoint.Dedicated.TenantAdministrationSpoOperation
    Microsoft.Online.SharePoint.Dedicated.TenantAdministrationSPOWebTemplate
    Microsoft.Online.SharePoint.Dedicated.TenantAdministrationTenant
    Microsoft.SharePoint.IdentityModel.OAuth2SPOAuthNativeClientAuthenticationService
    Microsoft.SharePoint.JSGridHierarchyTaskListSPFieldUserValue
    Microsoft.SharePoint.PackagingSPAppDetails
    Microsoft.SharePoint.PackagingSPAppIcon
    Microsoft.SharePoint.Portal.UserProfilesSharedWithGroupViewWorker
    Microsoft.SharePoint.Portal.UserProfilesSharedWithMeDocument
    Microsoft.SharePoint.Portal.UserProfilesSharedWithMeDocumentUser
    Microsoft.SharePoint.Portal.UserProfilesSharedWithPersonViewWorker
    Microsoft.SharePoint.Portal.WebControlsMruDocsData
    Microsoft.SharePoint.PortalGroupSiteInfo
    Microsoft.SharePoint.PortalGroupSiteManager
    Microsoft.SharePoint.PortalSuiteNavData
    Microsoft.SharePoint.SharingSPWebSharingManager
    Microsoft.SharePoint.UtilitiesSPWOPIHostUtility
    Microsoft.SharePoint.UtilitiesSPWOPIProperties
    Microsoft.SharePoint.WebControlsModuleLink
    Microsoft.SharePoint.WebControlsResourceManifestInformation
    Microsoft.SharePoint.WorkflowServicesWorkflowDefinitionCollection
    Microsoft.SharePoint.WorkflowServicesWorkflowSubscriptionCollection
    Microsoft.SharePointCreatableItemInfo
    Microsoft.SharePointCreatablesInfo
    Microsoft.SharePointIngestionTaskKey
    Microsoft.SharePointObjectSharingSettings
    Microsoft.SharePointPickerSettings
    Microsoft.SharePointSharePointSharingSettings
    Microsoft.SharePointSharingLinkInfo
    Microsoft.SharePointSharingPermissionInformation
    Microsoft.SharePointSharingResult
    Microsoft.SharePointSPAppTile
    Microsoft.SharePointSPAudit
    Microsoft.SharePointSPCommonListTile
    Microsoft.SharePointSPDataLeakagePreventionStatusInfo
    Microsoft.SharePointSPDlpPolicyTip
    Microsoft.SharePointSPDocLibTile
    Microsoft.SharePointSPDocumentLibraryInformation
    Microsoft.SharePointSPEffectiveInformationRightsManagementSettings
    Microsoft.SharePointSPFeatureAppTile
    Microsoft.SharePointSPFilePropertyValues
    Microsoft.SharePointSPInformationRightsManagementFileSettings
    Microsoft.SharePointSPInstanceAppTile
    Microsoft.SharePointSPInvitationCreationResult
    Microsoft.SharePointSPListTile
    Microsoft.SharePointSPMigrationJobStatus
    Microsoft.SharePointSPMountedFolderInfo
    Microsoft.SharePointSPMountPointClientApi
    Microsoft.SharePointSPMountPointInfo
    Microsoft.SharePointSPMoveCopyUtil
    Microsoft.SharePointSPRemoteWeb
    Microsoft.SharePointSPRenderListContextMenuDataParameters
    Microsoft.SharePointSPRenderListDataOverrideParameters
    Microsoft.SharePointSPRenderListDataParameters
    Microsoft.SharePointSPRenderListFilterDataParameters
    Microsoft.SharePointSPRequestUserContext
    Microsoft.SharePointSPStorageMetrics
    Microsoft.SharePointSPTenantAppInformation
    Microsoft.SharePointSPTenantAppInstance
    Microsoft.SharePointSPTenantAppTile
    Microsoft.SharePointSPUserResource
    Microsoft.SharePointTenantAppUtility
    Microsoft.SharePointTenantSettings

The http://sprest.architectingconnectedsystems.com tool will be updated soon with a 2013/2016 mode so you can browse the new 2016 endpoints.

Enjoy, 
Chris