Events
Mar 17, 9 PM - Mar 21, 10 AM
Join the meetup series to build scalable AI solutions based on real-world use cases with fellow developers and experts.
Register nowThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
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.
Use the printerDiscoverySettings property on printSettings to specify settings that affect printer discovery when using Universal Print.
Added teamsMessageEvidence as a supported alert evidence.
Replaced the following API operations for managing custom authentication extensions:
Old endpoint | Recommended endpoint |
---|---|
GET /identity/authenticationEventListeners/{listenerId}/microsoft.graph.onAttributeCollectionStartListener/handler/microsoft.graph.onAttributeCollectionStartCustomExtensionHandler/customExtension GET /identity/authenticationEventListeners/{listenerId}/microsoft.graph.onAttributeCollectionSubmitListener/handler/microsoft.graph.onAttributeCollectionSubmitCustomExtensionHandler/customExtension GET /identity/authenticationEventListeners/{listenerId}/microsoft.graph.OnEmailOtpSendListener/handler/microsoft.graph.OnOtpSendCustomExtensionHandler/customExtension |
GET /identity/customAuthenticationExtensions/{customAuthenticationExtensionId} |
PUT /identity/authenticationEventListeners/{listenerId}/microsoft.graph.onAttributeCollectionStartListener/handler/microsoft.graph.onAttributeCollectionStartCustomExtensionHandler/customExtension/$ref PUT /identity/authenticationEventListeners/{listenerId}/microsoft.graph.onAttributeCollectionSubmitListener/handler/microsoft.graph.onAttributeCollectionSubmitCustomExtensionHandler/customExtension/$ref PUT /identity/authenticationEventListeners/{listenerId}/microsoft.graph.onEmailOtpSendListener/handler/microsoft.graph.onOtpSendCustomExtensionHandler/customExtension/$ref |
PATCH /identity/customAuthenticationExtensions/{customAuthenticationExtensionId} |
Added teamsMessageEvidence as a supported alert evidence.
Enabled the application permission Sites.Archive.All
for the site: archive and site: unarchive methods.
$filter
query parameter to scope the request to an externalObjectId, externalContextId, or a groupId.Enabled the allowRecording, allowTranscription, anonymizeIdentityForRoles, broadcastSettings, and watermarkProtection as supported properties in the update operation of the onlineMeeting.
ChannelMember.Read.All
delegated permission instead of the Group.Read.All
delegated permission.ChannelMember.Read.Group
and ChannelMember.ReadWrite.Group
application permissions for resource-specific consent.Updated the endpoint of the fileStorageContainer: restore method.
Added riskEventType entry for the Suspicious API Traffic detection for service principals.
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.
Enabled change notifications support to the methods to list, get, create, update, delete, and reauthorize a subscription for aiInteraction.
Updated the endpoint of the fileStorageContainer: restore method.
Added support for configuring a custom email provider for one-time passcodes (OTP) in Microsoft Entra External ID by using the following objects:
The functionality also allows you to configure the default fallback option when the custom authentication extension isn't successfully called.
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.
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.
Added attributeCollectionStart
, attributeCollectionSubmit
, and emailOtpSend
as supported values for the eventType property of the appliedAuthenticationEventListener resource.
Archive or unarchive a SharePoint site.
Use the teamsChannel container type to create plans in shared channels in Microsoft Teams.
Get change notifications for Microsoft Teams emergency call event updates.
Get a chat message that includes a Microsoft Loop component as two attachments.
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.
Events
Mar 17, 9 PM - Mar 21, 10 AM
Join the meetup series to build scalable AI solutions based on real-world use cases with fellow developers and experts.
Register nowTraining
Learning path
Explore Microsoft Graph scenarios for ASP.NET Core development - Training
This learning path includes hands-on exercises that will show you how to perform common tasks, such as showing a user's emails, accessing calendar events, and downloading and uploading files, in an ASP.NET Core app using Microsoft Graph APIs.
Certification
Microsoft 365 Certified: Teams Administrator Associate - Certifications
Demonstrate skills to plan, deploy, configure, and manage Microsoft Teams to focus on efficient and effective collaboration and communication in a Microsoft 365 environment.
Documentation
Use Graph Explorer to try Microsoft Graph APIs - Microsoft Graph
Try Microsoft Graph APIs on the default sample tenant to explore capabilities, or sign in to your tenant and use it as a prototyping tool to fulfill your app scenarios.
Microsoft Graph REST API v1.0 endpoint reference - Microsoft Graph v1.0
Find reference content for Microsoft Graph REST APIs in the v1.0 endpoint, which includes APIs in general availability (GA) status.
Best practices for working with Microsoft Graph - Microsoft Graph
Apply these best practices to improve your Microsoft Graph application's performance and make your app more reliable for end users.