What's new in Microsoft Graph

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.

October 2024: New and generally available

Teamwork and communications | Messaging

Updated the chatMessage: delta method to use a new endpoint that gets the list of delta messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats.

October 2024: New in preview only

Teamwork and communications | Messaging

Updated the chatMessage: delta method to use a new endpoint that gets the list of delta messages from all chats in which a user is a participant, including one-on-one chats, group chats, and meeting chats.

Users

Changed the following on-prem synced properties of the user resource type that were read-only in Microsoft Graph to be updatable via Microsoft Graph:

  • onPremisesDistinguishedName
  • onPremisesDomainName
  • onPremisesSamAccountName
  • onPremisesSecurityIdentifier
  • onPremisesUserPrincipalName

September 2024: New and generally available

Change notifications

Announced the deprecation of shared access signatures (SAS) for authenticating Event Hubs for Microsoft Graph change notifications. We recommend using Microsoft Entra ID role-based access control (RBAC) instead. Follow the guidance to migrate to RBAC.

Identity and access | Directory management

Removed the previously deprecated Directory.Write.Restricted permission from the device, group, and user resources.

Security | Alerts and incidents

  • Use the dnsDomain property on deviceEvidence to get the DNS domain that a computer belongs to.
  • Use the hostName property on deviceEvidence to get the hostname without the domain suffix.
  • Use the ntDomain property on deviceEvidence to get a logical grouping of computers within a Microsoft Windows network.

Security | Identities

Added the ability to get, list, and update Microsoft Defender for Identity health issues that represent potential issues identified within a customer's Defender for Identity configuration.

Teamwork and communications | Messaging

September 2024: New in preview only

Device and app management | Cloud PC

Introduced the retrieveSnapshots method on the cloudPC resource to enable you to return a list of all snapshots of a Cloud PC.

Deprecated the bulkSetReviewStatus method; use the cloudPcBulkSetReviewStatus resource and its supported APIs instead.

Deprecated the listSnapshots method; use the retrieveSnapshots resource and its supported APIs instead.

Files

Identity and access | Directory management

Use the passwordResetUri property on internalDomainFederation to get or set the URI that clients are redirected to for resetting their password.

Identity and access | Identity and sign in

Reports | Microsoft 365 usage reports

  • Get the most recent activity data for enabled users of Microsoft 365 Copilot apps.
  • Get the aggregated number of active and enabled users of Microsoft 365 Copilot for a specified time period.
  • Get the trend in the daily number of active and enabled users of Microsoft 365 Copilot for a specified time period.

Security | Alerts and incidents

  • Use the dnsDomain property on deviceEvidence to get the DNS domain that a computer belongs to.
  • Use the hostName property on deviceEvidence to get the hostname without the domain suffix.
  • Use the ntDomain property on deviceEvidence to get a logical grouping of computers within a Microsoft Windows network.

Security | Identities

Teamwork and communications | Calls and online meetings

Use the isDeltaRosterEnabled property on incomingCallOptions and outgoingCallOptions to indicate whether delta roster is enabled for a call.

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.