Redigera

Dela via


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.

January 2025: New and generally available

Files

Updated the endpoint of the fileStorageContainer: restore method.

Identity and access | Identity and sign-in

Added riskEventType entry for the Suspicious API Traffic detection for service principals.

Microsoft Graph Bicep templates

You can now deploy the user resource in a Bicep template for your infrastructure as code (IaC) projects. For more information, see the Microsoft.Graph users Bicep reference.

Teamwork and communications | Calls and online meetings

  • Microsoft Teams custom meeting templates allow you to specify values for many of the meeting options available to meeting organizers. Use the meetingTemplateId property on onlineMeeting to create an online meeting with a meeting template.
  • Use the allowBreakoutRooms, allowLiveShare, allowPowerPointSharing, and allowWhiteboard to indicate whether breakout rooms, live share, PowerPoint live, and whiteboard features are enabled in an onlineMeeting or virtualEventSession.
  • Use the allowedLobbyAdmitters property on onlineMeeting to get or set the users who can admit from the lobby.

Teamwork and communications | Messaging

  • Get a chat message with an @mention for everyone.
  • Get a chat message that has a forwarded message as an attachment.

January 2025: New in preview only

Change notifications

Enabled change notifications support to the methods to list, get, create, update, delete, and reauthorize a subscription for aiInteraction.

Device and app management | Cloud PC

Files

Updated the endpoint of the fileStorageContainer: restore method.

Identity and access | Directory management

  • Use the alternativeNames property on device to get or set alternative names for a device.
  • Use the deviceTemplate resource and its associated methods to manage device templates for devices in Microsoft Entra ID.
  • Use the mutualTlsOauthConfiguration resource and its associated methods to manage certificate authorities that are permitted to issue certificates for a specific set of objects used for mTLS.

Identity and access | Identity and sign-in

Added support for configuring a custom email provider for one-time passcodes (OTP) in Microsoft Entra External ID by using the following objects:

  • The onOtpSendCustomExtension resource type to configure the custom authentication extension that contains configuration details of the external service that might be an Azure Function.
  • The onEmailOtpSendListener resource type to configure the event listener that is triggered to send the OTP prompt to the user, based on the configuration details in the onOtpSendCustomExtension object.

The functionality also allows you to configure the default fallback option when the custom authentication extension isn't successfully called.

Industry data ETL

Use the start operation on the industryDataRun resource to perform an on-demand run, with throttling limits of up to five successful runs every 12 hours.

Mailbox import and export

Use the new mailbox import and export APIs in Microsoft Graph to build solutions that integrate with mailbox resources for data import and export scenarios. For more information, see Overview of the mailbox import and export APIs in Microsoft Graph.

Tasks and plans

Use the teamsChannel container type to create plans in shared channels in Microsoft Teams.

Teamwork and communications | Messaging

  • Get a chat message that includes a Microsoft Loop component as two attachments.

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.