Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Microsoft Graph provides a unified programmability model that you can use to access data in Microsoft 365, Windows, and Enterprise Mobility + Security. This article provides information about what's new in Microsoft Graph APIs, documentation, SDKs, and more.
For more detailed API-level updates, see the Microsoft Graph API changelog.
For details about previous updates to Microsoft Graph, see Microsoft Graph what's new history.
Important
Features in preview status are subject to change without notice, and might not be promoted to generally available (GA) status. Don't use preview features in production apps.
July 2026: New and generally available
Device and app management | Cloud PC
Added the cloudPcServicePlan resource type and related methods for managing Windows 365 service plans. Use the servicePlans relationship on virtualEndpoint to discover available service plans that an organization can purchase for Cloud PCs.
Files
Added the allowOnPremUpdateOfOnPremisesObjectIdentifierEnabled property to the onPremisesDirectorySynchronizationFeature resource.
Groups
- Added support for assigning sensitivity labels to cloud security groups via the assignedLabels property on the group resource. For more information, see Sensitivity labels for Microsoft 365 groups and cloud security groups.
- Added the
Group.ManageProtection.Alldelegated permission as the least privilege permission for updating the assignedLabels property on the group resource. App-only scenarios aren't supported.
Identity and access | Directory management
- Added the remoteTenantGroup resource type and related methods to retrieve groups from remote Microsoft Entra tenants through the directory resource.
- Added the sponsorOf relationship to the user resource type to represent the directory objects that a user sponsors.
Identity and access | Governance
- Added the Get and Update methods to the accessPackageSubject resource type to manage the subject lifecycle of external directory users in Microsoft Entra entitlement management.
- Added the cancelProcessing method to the workflow resource to cancel workflow runs that are currently in progress or queued.
- Added workflow preview operations to the workflow resource type in Lifecycle Workflows, enabling you to validate tasks and run workflows in preview mode without affecting production users.
- Promoted the Bring Your Own Data (BYOD) Upload APIs from beta to v1.0, enabling upload of external access data for access reviews. The promoted surface includes:
- customDataProvidedResourceUploadSession base resource and customDataProvidedResourceAccessReviewUploadSession derived type
- customDataProvidedResourceFile, customDataProvidedResourceUploadStats, and customDataProvidedResourceUploadSessionRequest resources
- Supporting resource types: data, accessReviewContextDataBase, accessReviewContextData, and applyDecisionContextData
- uploadFile action
- uploadSessions navigation property on accessPackageResource
- customDataProvidedResourceUploadStatus enumeration
Teamwork and communications | Calls and online meetings
- Added the meetingType and cloudVideoInteropInfo properties to the onlineMeetingBase resource to help determine the type of an online meeting and retrieve Cloud Video Interop settings.
- Added the isRegistrationRequired and capacity properties to virtual events (for example, virtualEvent, virtualEventTownhall, and virtualEventSession) to control registration requirements and expected attendance.
- Added the virtualEventTownhallRegistrationConfiguration resource type and related methods to manage attendee registration for town halls.
Teamwork and communications | Messaging
- Documented support for the optional ConsistencyLevel request header when getting hosted content for a chat message. Use
ConsistencyLevel: eventualto retrieve hosted content for edited or deleted messages. Hosted content retrieval isn't supported for messages in deleted threads. - Added the targetedChatMessage resource type and related methods for managing targeted messages in Microsoft Teams. Targeted messages are visible only to specified recipients within group chats and channels.
- Use the getAllTargetedMessages function to retrieve all targeted messages sent to a user across all group chats and channels.
- Use the getAllRetainedTargetedMessages function to retrieve retained targeted messages that were deleted by the sender but preserved by retention policies.
- Use the deleteTargetedMessage action to delete a specific targeted message from a user's storage in a channel context.
Users
- Added the
User.Createpermission as the least privileged permission to create a user. - Added the
User.ReadUpdate.Allpermission as the least privileged permission to update a user.
July 2026: New in preview only
Change notifications
Added the vapidPublicKey, webPushEncryptionP256dhPublicKey, and webPushEncryptionSecret properties to the subscription resource to support encrypted change notifications delivered to browser-native Web Push endpoints (Apple, Mozilla, FCM). Browser-based applications can now register with Microsoft Graph to receive change notifications through the W3C Push API channel without operating a public webhook. See RFC 8291 and RFC 8292 for the underlying encryption and authentication protocols.
Device and app management | Cloud PC
- Updated retrieveCloudPcTroubleshootReports on the cloudPcReports resource to support new troubleshooting report types across tenant, configuration, user and device, and view data table scopes.
- Create or delete a cloud app.
- Extended the appDetail property on cloudPcCloudApp to support the cloudPcAutomaticDiscoveredAppDetail type for apps automatically discovered from the start menu, and the cloudPcFilePathAppDetail type for apps manually created when a file path is specified.
- Added the
iconPathInvalidandfilePathInvalidmembers as supported values for the actionFailedErrorCode property on the cloudPcCloudApp. Use these members to indicate that the icon or file path specified for the cloud app is invalid. - Added the cloudPcPool resource and its derived type cloudPcAgentPool to enable management of Cloud PC pools for agentic workloads.
- Added the cloudPcPoolAssignment resource and its derived type cloudPcAgentPoolUserAssignment to manage pool assignments.
- Use
australiaNewZealandas a new supported value in the geographicLocationType property of the cloudPcSupportedRegion and cloudPcDomainJoinConfiguration resources. - Added the snapshotResetMode property to the cloudPcProvisioningPolicy resource to indicate whether snapshot reset is available for a provisioning policy.
- Added the shareSnapshot method to the cloudPC resource type. Use it to copy a Cloud PC snapshot to an Azure storage account.
- Added support for activating or deactivating an organization for Windows 365 for Agents. Use the cloudPC: organizationAction action to trigger the operation.
- Use the cloudPC: retrieveOrganizationActionDetail method to retrieve the status and details of an organization action.
- Added the permissions relationship to the list and listItem resources in v1.0. Use the list permissions and create permission methods to manage permissions for SharePoint lists and list items.
Files
- Updated the getSharePointApiUsage method to support the optional reportType parameter for retrieving throttling metrics. Use
reportType='throttlingReport'to get throttled request counts via the throttledRequests property on the sharePointApiUsageDataPoint resource, or usereportType='egressReport'(default) to get egress usage via the usageMB property. - Added the allowOnPremUpdateOfOnPremisesObjectIdentifierEnabled property to the onPremisesDirectorySynchronizationFeature resource.
- Added the getByUser method to the fileStorageContainer resource to retrieve a list of file storage containers owned by a user, with optional filtering by role (owner or principalOwner).
Groups
Added the Group.ManageProtection.All delegated permission as the least privilege permission for updating the assignedLabels property on the group resource. App-only scenarios aren't supported.
Identity and access | Directory management
Added the sponsorOf relationship to the user resource type to represent the directory objects that a user sponsors.
Identity and access | Governance
- Added the guestSponsorTrigger resource type to initiate lifecycle workflows when guest users have fewer than the required number of sponsors.
- Added support for automatically quarantining Lifecycle Workflows to stop a workflow from processing more users than expected. Configure thresholds using the quarantineConfiguration property on lifecycleManagementSettings, and clear a quarantine by calling clearQuarantine.
Identity and access | Identity and sign-in
Added the resourceAccountKeyAuthenticationMethod resource type and related methods for managing resource account key credentials on shared devices. Use these APIs to list, get, and delete resource account key authentication methods for Teams Meeting Rooms and Teams phones that authenticate silently to Microsoft Entra ID.
Added support for programmatic FIDO2 passkey registration. Use the creationOptions function to get WebAuthn credential creation options, then complete registration by posting the new publicKeyCredential property to the fido2AuthenticationMethod resource.
Added support to update and delete Microsoft 365 cross-tenant capabilities in the cross-tenant access policy. For details, see m365CapabilityBase.
Updated the verifiedIdProfile resource to support mobile driver's license verification and self-service Verified ID issuance through MyAccount. Profiles can specify the verification method and credential manifest used for these experiences.
Enhanced the verifiedIdProfile resource with expanded verification capabilities:
- Added the methodType property to verifiedIdProfileConfiguration to specify the verification method category, including tenant custom credentials, verified employee credentials, and identity verification partners. Introduced the verifiedIdMethodType enumeration to support these scenarios.
- Added the manifestUrl property to verifiedIdProfileConfiguration to reference the credential issuer's manifest defining the credential schema and issuer details.
- Added the
verificationmember to the verifiedIdUsageConfigurationPurpose enumeration to enable just-in-time identity verification scenarios, such as step-up authentication enforcement through Conditional Access policies.
Security | Alerts and incidents
- Added the tenantId property to the userAccount resource to provide the Entra home tenant ID for the compromised user account indicated in a security alert where the alert evidence is related to a processEvidence, userEvidence, or mailboxEvidence.
- Added the alert: moveAlerts and incident: mergeIncidents actions to support moving alerts and merging incidents in Microsoft Defender.
- Added the correlationReason enumeration and mergeResponse resource type.
Security | eDiscovery
Added the cloudNativeHtmlConversion member to the additionalDataOptions enumeration.
Mailbox import and export
- Added the wellKnownName property to the mailboxFolder resource type to identify folders created by Outlook by using a locale-independent name.
- Added the Delete mailboxItem method to delete an individual mailboxItem from a mailbox folder by using the mailbox import and export APIs. Use the disposalType query parameter to specify soft-delete or hard-delete semantics.
Reports
Added the getSharePointApiUsage method to the reportRoot resource to retrieve aggregated OneDrive and SharePoint API usage metrics for a tenant, including egress usage and throttling metrics.
Tasks and plans
- Added the plannerHistoryItem resource type and List historyItems method to audit task changes within a Planner plan. Track when tasks are created, updated, deleted, or moved, and filter by occurredDateTime to retrieve changes within specific time ranges.
- Added the plannerGoal resource type and related read methods for viewing goals in a Planner plan and understanding which goals are associated with each task.
Teamwork and communications | Graph API controls
Updated Microsoft Graph documentation for transcript APIs to add guidance on tenant administrator controls that govern transcript access and speaker attribution. For more information, see Get change notifications for transcripts and recordings using Microsoft Graph.
Teamwork and communications | Shift management
The timeZone property of the schedule resource must be set to an IANA time zone name, such as America/Chicago or Europe/London. For more information, see Create or replace schedule.
Users
Application permissions for the user: translateExchangeIds API are supported only for request URLs that identify a user in the path.
June 2026: New and generally available
Applications | Service principal
Evaluate applications in the Microsoft Entra application gallery by using the applicationTemplate resource type, including the riskScore and riskFactors properties for risk assessment.
Files | Reports
- Added the getSharePointApiUsage method to the reportRoot resource to retrieve aggregated OneDrive and SharePoint API usage metrics for a tenant, including egress usage and throttling metrics.
- Upsert (create or update) up to 40 permissions on a fileStorageContainer in a single request. The limit increased from 10 to 40 permission objects per request.
Groups
- Added the accessType, isFavorite, unseenConversationsCount, and unseenMessagesCount properties to the group resource. Use these properties to manage access settings and track conversation activity for Microsoft 365 groups. Added the groupAccessType enumeration type to support the accessType property on the group resource.
Identity and access | Directory management
- Added the deviceRegistrationPolicy resource type and related methods to manage the policy that controls device registration quota restrictions, additional authentication, and authorization policies for your Microsoft Entra tenant.
- Added the Get and Update methods to the accessPackageSubject resource type to manage the subject lifecycle of external directory users in Microsoft Entra entitlement management.
- Added the type property to the accessPackageResourceRole resource to indicate whether an Azure resource role is active or eligible, enabling PIM-based role assignments for Azure resources in access packages.
- Added the accessPackageSuggestion resource type and related methods for discovering suggested access packages based on related people insights and assignment history. Use the filterByCurrentUser function to retrieve personalized suggestions.
- Added the approverInformationVisibility property to the accessPackageApprovalStage resource to control whether approver information is visible to requestors.
- Added the endUserSettings resource type and related methods for configuring access package suggestion behavior, including related people insight levels and approver detail visibility.
- Added workflow preview operations to the workflow resource type in Lifecycle Workflows, enabling you to validate tasks and run workflows in preview mode without affecting production users.
- Added the customDataProvidedResourceUploadSession resource type and related methods for uploading external access data (Bring Your Own Data) for access reviews.
- Added the customDataProvidedResource resource type, an access package resource that represents an external application whose access data is provided through the Bring Your Own Data (BYOD) flow for catalog user access reviews.
Identity and access | Identity and sign-in
- Added the onVerifiedIdClaimValidationCustomExtension and onVerifiedIdClaimValidationListener resource types and associated methods to support custom logic for claim validation from Verified ID credential presentations during authentication flows through Microsoft Entra custom authentication extensions in External ID.
- Added claim validation and match-confidence capabilities to Verified ID profiles, enabling stronger claim verification and more flexible matching.
- Enhanced the x509CertificateAuthenticationMethodConfiguration resource type with the following capabilities for certificate-based authentication (CBA):
- Scoping CBA to specific certificate authorities and restricting which groups of users can authenticate using certificates from those CAs.
- Controlling whether issuer hints are sent to the client to filter the certificates shown in the certificate picker.
- Updated the targetedAuthenticationMethod property of the authenticationMethodsRegistrationCampaignIncludeTarget resource to support
Fido2in addition tomicrosoftAuthenticatorfor authentication method registration campaigns. Organizations can now use registration campaigns to nudge users to register and sign in with phishing-resistant passkeys (FIDO2).
Mailbox import and export
- Added the Overview of the mailbox import and export APIs in Microsoft Graph to help you build solutions for mailbox import and export scenarios.
People and workplace intelligence | Places
- Added the servicePlans property to the desk resource to manage the service plans associated with workspace desks.
- Added the placeId property to the place resource to provide a stable identifier across place types.
Security | Alerts and incidents
- Added the migration guide Migrate from legacy alerts to the alerts and incidents API to help you transition your apps from the deprecated Microsoft Graph security alerts v1 API to the new alerts and incidents API.
- Extended the alertEvidence base type with additional derived types to provide detailed context about various artifacts involved in security alerts.
Teamwork and communications | Messaging
Added the chatMessageBody resource type to support Teams-specific message content formats, including markdown.
Contribute to Microsoft Graph
Are there scenarios you'd like Microsoft Graph to support?
Suggest and vote for new features by using the Microsoft Graph Feedback Portal. Some new features originate as popular requests from the developer community. The Microsoft Graph team regularly evaluates customer needs and releases new features to the beta (
https://graph.microsoft.com/beta) and v1.0 (https://graph.microsoft.com/v1.0) endpoints.Join the weekly Microsoft 365 platform community call and become an active member of the Microsoft Graph community. To discover the full calendar of developer calls, visit the Microsoft 365 and Power Platform community page.
Join our research panel to provide your input on our developer experiences.