Eventi
Creare app e agenti di intelligenza artificiale
17 mar, 21 - 21 mar, 10
Partecipa alla serie meetup per creare soluzioni di intelligenza artificiale scalabili basate su casi d'uso reali con altri sviluppatori ed esperti.
Iscriviti subitoQuesto browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Find information about previous additions and updates to Microsoft Graph APIs, documentation, SDKs, and other resources.
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.
Microsoft Graph activity logs, which provide an audit trail of all HTTP requests that Microsoft Graph received and processed for your tenant, are now available in China operated by 21Vianet.
Enabled the description, displayName, resolvingComment, and severity properties as supported properties in an Update incident request.
Published the following lesser privileged permissions for managing specific scenarios on the user object:
Permission | Comments |
---|---|
User-Mail.ReadWrite.All | Least privileged permission to update the otherMails property. |
User-PasswordProfile.ReadWrite.All | Least privileged permission to read and write password reset-related properties. |
User-Phone.ReadWrite.All | Least privileged permission to update the businessPhones and mobilePhone properties. Previously, only the Directory.AccessAsUser.All permission was supported to update the properties for admin user. We recommend you move the lesser privileged permission instead. |
User.EnableDisableAccount.All | Least privileged permission to update the accountEnabled property. Requires User.Read.All permission as well. Previously, only the Directory.AccessAsUser.All permission was supported to update the account status for admin users. We recommend you move the lesser privileged permission instead. |
User.DeleteRestore.All | Least privileged permission to delete a user, restore a deleted user from the recycle bin, or permanently delete a deleted user from the recycle bin. Also allows retrieving deleted users via the /directory/deleteditems/microsoft.graph.user endpoint. |
Use the new restore bulk addition request API for more convenient, efficient, and scalable restore solutions. This API is designed to streamline the restore process by allowing direct submission of restoration resources in a bulk request. The following resources are supported:
endpointConnectivityCheckVMAgentEndPointCommunicationError
as a supported error type in the errorType property of the cloudPcOnPremisesConnectionHealthCheck resource.While restoring soft-deleted users, you can now specify whether Microsoft Entra ID should replace the user's userPrincipalName with a new value.
The Microsoft 365 monitoring APIs provide telemetry data to monitor the health of various Microsoft services within a Microsoft 365 subscription for your organization. Use the new operations in the serviceActivity resource to get telemetry data for Exchange Online, Microsoft 365 Apps, and Microsoft Teams.
Enabled the description, displayName, and severity properties as supported properties in an Update incident request.
Create and manage a news link page in SharePoint.
The get and list operations of the callRecording and callTranscript resources support the retrieval of call recordings or call transcripts from private chat meetings and channel meetings.
Use the firstChannelName property on team to set the name of the first channel created in a team.
Use the state property on keyCredentialConfiguration and passwordCredentialConfiguration to indicate whether a restriction is evaluated.
Use a range of new methods and resources for enhanced file storage management, including methods for managing columns and recycle bin items. You can also run operations like restore, lock, unlock, and more across the fileStorageContainer, fileStorage, and recycleBin resources.
Enabled the active
, pendingApproval
, declined
, unremediated
, running
, and partiallyRemediated
statuses in the evidenceRemediationStatus enumeration. Use these new statuses via the remediationStatus property of the alertEvidence and its inherited types.
The Defender for Identity sensors management API enables you to create detailed reports on the sensors in your workspace, providing information such as server name, sensor version, type, state, and health status. It also allows you to manage sensor settings, including adding descriptions, enabling or disabling delayed updates, and specifying the domain controller the sensor connects to for querying Entra ID. For more information, see sensor.
Use the administrativeUnitInfos property on participant and organizer to get the IDs of one or more administrative units for a call participant.
performanceTrendReport
and inaccessibleCloudPcTrendReport
options for the reportName parameter in the Create cloudPcExportJob method.Lock or unlock a fileStorageContainer.
List, create, get, update, and delete fqdnFilteringRule and webCategoryFilteringRule resources that are derived types of filteringRule.
Use the sessionId property on signIn to get the identifier of the session that was generated during a sign-in.
The new Microsoft Defender for Cloud apps API in Microsoft Graph is designed to provide an efficient and reliable way to query discovered apps information, making it easier for you to analyze the risks associated with the discovered apps. Use the following resources and their methods to get data and insights across the discovered SaaS apps ecosystem:
Added application authentication for Microsoft Purview eDiscovery Graph APIs. For more information about setting up app-only access, see Set up application authentication.
Use the getAllEnterpriseInteractions method to get Microsoft 365 Copilot interaction data, including user prompts to Copilot and Copilot responses.
Updated the endpoints of the following methods:
Enabled the $notifyOnUserSpecificProperties
query parameter as a value of the resource property in the subscription resource. You can use the notifyOnUserSpecificProperties parameter when you subscribe to notifications in a particular chat.
permanentlyDeleted
member from the purgeType enumeration in favor of the permanentlyDelete
member.Use the clientAppId property on teamsAppAuthorization to get the registration ID of the Microsoft Entra app ID associated with an app in the Microsoft Teams app catalog.
Use the isDeltaRosterEnabled property on incomingCallOptions and outgoingCallOptions to indicate whether delta roster is enabled for a call.
<customemoji></customemoji>
tag on the content property of the itemBody resource to represent custom emojis in the message body in a chatMessage.Added new endpoints for bulk addition of protection units into a protection policy:
Updated the endpoints of the following methods:
$select
query parameter for the cloudPC: getProvisionedCloudPCs method.cloudPcFrontlineBufferUsageScenario
member in the alertRuleTemplate enumeration.frontlineBufferUsageDuration
and frontlineBufferUsageThreshold
members in the ruleCondition enumeration.Get or update the uxSetting that restricts access to Microsoft Entra admin center to only administrators.
Enabled suspiciousAPITraffic
as a supported value for the riskEventType property in the servicePrincipalRiskDetection resource. You can retrieve this value when you use either the List servicePrincipalRiskDetections or Get servicePrincipalRiskDetection APIs.
The Microsoft Entra Health monitoring alerts APIs enable you to detect anomalous usage patterns in business-critical identity scenarios for your tenant and receive alert notifications. Use the operations of the alert and alertConfiguration resources to retrieve and update alerts and alert configurations. For details, see the related changelog section.
permanentlyDeleted
member from the purgeType enumeration in favor of the permanentlyDelete
member.Updated the endpoints of the following methods:
Changed the following on-premises synced properties of the user resource type that were read-only in Microsoft Graph to be updatable via Microsoft Graph:
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.
Removed the previously deprecated Directory.Write.Restricted
permission from the device, group, and user resources.
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.
Use the serviceManagementReference optional property in the applicationTemplate: instantiate method to set the service tree ID for a service.
middleEast
and mexico
members as supported regions in the cloudPcRegionGroup enumeration.Deprecated the following methods:
$skip
, $top
, $orderBy
, $filter
, and includeAllContainerUsers
query parameters to customize the List permissions operation response.Use the passwordResetUri property on internalDomainFederation to get or set the URI that clients are redirected to for resetting their password.
Use the isDeltaRosterEnabled property on incomingCallOptions and outgoingCallOptions to indicate whether delta roster is enabled for a call.
$orderby
query parameter for the following methods:
$orderby
query parameter in the List assignments of a user method to a subset of the properties in the educationAssignment resource.Introduced the general availability of the Viva Engage API in Microsoft Graph. A Viva Engage community is a central place for conversations, files, events, and updates for people sharing a common interest or goal. Use the Viva Engage API for the following scenarios:
Get and update user privacy settings for itemInsights and meeting hours insights. Use the userInsightsSettings resource to enable or disable the calculation and visibility of item insights and meeting hours insights for a user.
Get or update tenant-wide settings to hide or show identifiable information for users, groups, or sites in Microsoft 365 usage reports.
$select
query parameter for the Get callRecording method.$select
query parameter for the Get callTranscript method.$filter
, $select
, and $top
query parameters for the List recordings method.$filter
, $select
, and $top
query parameters for the List transcripts method.Enabled the Spain
and Mexico
values as supported regions for the region property of the teamwork and userTeamwork resources.
Introduced the partner security score API. Use this API to generate security scores for partners to help them enhance their posture. The API provides a history of score changes, detailed customer insights, and requirement score information.
noLicensesAvailable
member on frontlineCloudPcAccessState.$orderby
query parameter for the following methods:
$orderby
query parameter in the List assignments of a user method to a subset of the properties in the educationAssignment resource.Use the clientAppId property on teamsAppAuthorization to get the registration ID of the Microsoft Entra app ID associated with an app in the Microsoft Teams app catalog.
Use the displayName property on the chatMessageReaction resource to represent the reaction name chatMessage.
$select
query parameter for the Get callRecording method.$select
query parameter for the Get callTranscript method.$filter
, $select
, and $top
query parameters for the List recordings method.$filter
, $select
, and $top
query parameters for the List transcripts method.Enabled the Spain
and Mexico
values as supported regions for the region property of the teamwork and userTeamwork resources.
Added the ability to get, list, and update Microsoft Defender for Identity sensors settings.
The new Microsoft 365 Backup Storage API enables partners to build customized versions of their applications that are integrated with the Microsoft 365 Backup Storage platform. This helps to ensure exceptionally fast recovery from typical business continuity and disaster recovery (BCDR) scenarios, such as ransomware attacks or accidental/malicious deletion or overwriting of content by employees. For more information, see Backup Storage.
Use the summary property to get details about what happened, impacted assets, and the type of attack on an incident.
Enabled change notifications support to the methods to list, get, create, update, and delete a subscription for approvalItems in a tenant.
Use the configurationUris property on applicationTemplate to get the URIs required for the single sign-on configuration of a preintegrated application.
Added the ability to initiate an external admin takeover of an unmanaged domain via the domain-verify API operation.
The following objects are removed:
Use the companyCode on companyDetail to get or set the legal entity number of the company or its subdivision.
Use the summary property to get details about what happened, impacted assets, and the type of attack on an incident.
Added the ability to start and end the working time of a specific user.
Enabled change notifications support to the methods to list, get, create, reauthorize, update, and delete a subscription for offerShiftRequest, openShiftChangeRequest, shift, swapShiftsChangeRequest, and timeOffRequest.
Get or update the cross-tenant access default settings to include cross-tenant access policy tenant restrictions that restrict organization users accessing an external organization on their network or devices.
Permanently delete a fileStorageContainer.
Effective January 31, 2024, billing is now enabled for all Microsoft Graph Data Connect pipelines on Microsoft Fabric. Update your application in the Microsoft Graph Data Connect experience in the Azure portal to use it with Fabric.
Use the relatedHosts method to get a list of related host resources associated with an sslCertificate.
Archive or unarchive a channel in a team.
Enabled change notifications support to the methods to list, get, create, reauthorize, update, and delete a subscription for offerShiftRequest, openShiftChangeRequest, shift, swapShiftsChangeRequest, and timeOffRequest.
List, update, and delete Viva Engage [community] objects.
You can now discard a checkout of a driveItem.
When restoring soft-deleted users, you can now specify whether Microsoft Entra ID should autoreconcile conflicting proxy addresses if one or more of the soft-deleted user's proxy addresses are currently used for an active user.
You can now control multifactor authentication (MFA) on an individual user basis, commonly referred to as per-user MFA on the Microsoft Entra admin center, by using the authenticationMethod resource and its associated methods.
You can now enable and control compliant network check with Conditional Access through the Global Secure Access service by using the compliantNetworkNamedLocation resource type and its associated methods.
Use the relatedHosts method to get a list of related host resources associated with an sslCertificate.
Added content model support to sites. You can apply content models to SharePoint document libraries to classify and extract metadata from files. The new APIs enable you to do the following:
The content model automatically processes new files that are added to the libraries. You can create document processing jobs to process existing files.
Assign a sensitivity label to a plannerRoster.
Customize the authentication experience for your customers by using user flows in Microsoft Entra External ID in external tenants. In the self-service sign-up user flow, you can collect user attributes, disable sign-up and only allow sign in, and also integrate with systems that are external to Microsoft Entra ID.
Get the list of callRecord objects and their properties and the associated participant objects for each callRecord using the following APIs:
The following properties are deprecated:
The new Microsoft 365 Backup Storage API enables partners to build customized versions of their applications that are integrated with the Microsoft 365 Backup Storage platform. This helps to ensure exceptionally fast recovery from typical business continuity and disaster recovery (BCDR) scenarios, such as ransomware attacks or accidental/malicious deletion or overwriting of content by employees. To explore the API, see Backup restore root.
$notifyOnUserSpecificProperties
query parameter as a value of the resource property in the subscription resource. You can use the notifyOnUserSpecificProperties parameter when you subscribe either to user-scoped chat notifications or notifications in a particular chat.Create a snapshot for a specific Cloud PC device.
Deprecated the following methods on the cloudPC resource:
Use the new Bicep templates for Microsoft Graph resources to deploy Microsoft Graph resources for your infrastructure as code (IaC) projects. The following Microsoft Graph resources are currently supported as Bicep resource types:
Microsoft Graph Bicep is currently in preview, but can be used to deploy Microsoft Graph resources that are in v1.0
and beta
.
Use the includeHiddenContent property on the sharePointOneDriveOptions resource to include hidden content, such as archived content and SharePoint Embedded (RaaS), in search results.
Export results and a report from an ediscoverySearch.
<customemoji></customemoji>
tag on the content property of the itemBody resource to represent custom emojis in the message body in a chatMessage.Updated the default value for signInAudience for new applications from AzureADandPersonalMicrosoftAccount
to AzureADMyOrg
. Going forward, if you don't explicitly assign a value to the property during app creation, the app is automatically assigned the value AzureADMyOrg
.
Added the support for adding password secrets to applications during app creation. Previously, you could only add secrets to existing apps through the Update application or the addPassword operations.
Use the upsert capability to create an application, federatedIdentityCredential, or servicePrincipal if it doesn't exist, or update an existing object, by using a client-provided key. For more information, see the following API operations:
Use the Create operation on the workflow resource to create now up to 100 workflows that is an increase from the previous limit of 50.
Added the upsert capability to the group resource type. Use this capability to create a group if it doesn't exist, or update an existing group, by using the uniqueName client-provided key.
Added the lastSuccessfulSignInDateTime and lastSuccessfulSignInRequestId properties to the signInActivity resource. Use the lastSuccessfulSignInDateTime property to get the last successful sign-in time for a specific user, regardless of whether the sign-in was interactive or non-interactive. The data isn't backfilled for this property.
The /security/alerts
endpoint is deprecated and will stop returning data on April 10, 2026.
You can now:
Work with site pages and horizonal and vertical sections of pages.
Associate users or groups as sponsors for a guest user's privileges in the tenant and keep the guest user's information and access updated. You can assign a sponsor, list sponsors, and remove a sponsor.
shared
member on cloudPcProvisioningType in favor of the sharedByUser
member.sharedbyEntraGroup
member as a new provisioning type under cloudPcProvisioningType.Use the Create operation on the workflow resource to create now up to 100 workflows that is an increase from the previous limit of 50.
Updated the definition of physical locations for customer premises equipment in the Global Secure Access services from the branchSite resource type to the remoteNetwork resource type. The branchSite resource type and its associated properties, relationships, and endpoints are deprecated will be retired soon. Use the remoteNetwork resource type and its associated properties, relationships, and endpoints.
As a partner in the Cloud Solution Provider (CSP) program, you're responsible for your customer's Azure consumption; therefore, it's important that you're aware of any anomalous usage in your customer's Azure subscriptions. Use the partner security alert API in Microsoft Graph to detect fraudulent activities and misuse in your customer's Azure resources. Mitigating and responding to the alerts within 24 hours can help to significantly reduce the financial loss that your customers might incur during the compromise.
The outbound provisioning flow set, which represents a collection of outbound provisioning flows used to configure how school data sync populates data in Microsoft 365 and Microsoft Entra ID, is now generally available.
An outbound provisioning flow set can contain no more than one of each provisioning flow configuration: userProvisioningFlow, classGroupProvisioingFlow, securityGroupProvisioingFlow, administrativeUnitProvisioingFlow.
When calling the industry data ETL API, take advantage of more granular permissions added for reading or writing outbound provisioning flow set data by using the new permissions IndustryData-OutboundFlow.Read.All
and IndustryData-OutboundFlow.ReadWrite.All
.
Deprecated the /organization/{organizationId}/settings/itemInsights
endpoint in favor of the new peopleAdminSettings resource and introduced the List method on the peopleAdminSettings resource.
nativeAuth
member as a supported protocol type to the authenticationProtocol in the signIn resource.The /security/alerts
endpoint is deprecated and will stop returning data on April 10, 2026.
The /security/tiindicators
endpoint is deprecated and will stop returning data on April 10, 2026.
A town hall is a type of meeting available in Microsoft Teams. Whether you're marking milestone achievements within your organization or covering an election, town hall features enable you to provide high-quality production experiences to large audiences. You can create, publish, and cancel town hall meetings by using the following APIs:
For more information about town hall APIs, see virtualEventTownhall.
Send chatMessage in a channel or a chat with a file attachment in it using file share link.
Perform a bulk upload as a synchronization job to ingest data into the Microsoft Entra ID synchronization service.
Added the ability to list and get Windows settings and Windows settings instances.
Enabled the $expand
query parameter for the Get educationAssignment method.
CIAM
tenantType to identify tenants that are set up as Microsoft Entra ID for customers tenants, a customer identity & access management (CIAM) solution.Use the billedReconciliation: export API to access billed invoice reconciliation data.
Use the training campaign API to directly assign security trainings to users.
Use the upsert capability to create an application, federatedIdentityCredential, or servicePrincipal if it doesn't exist, or update an existing object, by using a client-provided key. For more information, see the following API operations:
Deprecated the following properties:
Added methods to the Windows Updates API for Windows products, including retrieval of known issues by time range, finding product revisions by catalog ID, and by knowledge base number.
Use the Get file by contentStream method to download file content directly instead of getting a 302
redirect URL.
Added the upsert capability to the group resource type. Use this capability to create a group if it doesn't exist, or update an existing group, by using the uniqueName client-provided key.
Use the federatedTokenValidationPolicy resource type and its associated methods to manage whether Microsoft Entra ID validates federation authentication tokens.
Added the ability to list emails analyzed by Microsoft Defender for Office 365, get email related metadata, and perform response actions (soft delete, hard delete, move to junk, move to Inbox).
Added the ability to get, list, and update Microsoft Defender for Identity health issues.
Added the ability to convert an external user to an internal member user using the user: convertExternalToInternalMemberUser API. This conversion allows the converted users to maintain their existing user object and access, while gaining the full privileges of an internal member user in the tenant.
Microsoft Graph Toolkit v4 is now available. For details about changes in the latest release, see Upgrade to the latest version of Microsoft Graph Toolkit.
Use the iCalUId property on event to get the unique identifier for an event across calendars.
Set up acronym, bookmark, and qna resources as administrative search answers for users in an organization.
Use the billedReconciliation: export API to access billed invoice reconciliation data.
Use the dashboardCards navigation property on teamsAppDefinition to get dashboard cards specified in the manifest of a teamsApp.
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.
$filter
, $select
, and $top
query parameters for the List members of channel method.$top
query parameter for the List members of team method.The virtualEndpoint resource is generally available, laying the foundation for future Cloud PC updates to the v1.0
path.
Use the webURL property to get the deep link URL of an educationSubmission.
Through the attributes property of the accessPackageResource resource type, you can now view details of the attributes that are collected from the requestor and sent to the resource application.
The new partner billing API in Microsoft Graph offers Microsoft direct partners a faster, more efficient way to export their high-volume billed and unbilled Azure usage data. Partners can quickly create export operations, monitor their status, and retrieve manifests using the following APIs:
For Azure AD Connect cloud sync scenarios, you can now specify organizational units and groups that are in scope of a synchronizationRule. For details, see the related changelog section.
The following properties are deprecated:
/identityGovernance/entitlementManagement/accessPackageAssignmentRequests/
which will be retired soon to /identityGovernance/entitlementManagement/assignmentRequests/
. Inspect the API paths in your code and update to the new request paths for the Create, Delete, Get, and List operations.Added the x509CertificateCombinationConfiguration resource type as a new derived type for authenticationCombinationConfiguration resource type which helps you set restrictions on specific types, modes, or versions of an authentication method used in an authentication strength. Previously, you could only restrict the allowed FIDO2 key types. The x509CertificateCombinationConfiguration type allows you to configure the list of allowed values for specific certificate properties.
The new partner billing API in Microsoft Graph offers Microsoft direct partners a faster, more efficient way to export their high-volume billed and unbilled Azure usage data. Partners can quickly create export operations, monitor their status, and retrieve manifests using the following APIs:
Added the deletePasswordSingleSignOnCredentials and getPasswordSingleSignOnCredentials methods to the user resource for deleting and retrieving the password-based single sign-on credentials for a user to a given service principal.
When a Microsoft service fails to provision a user, group, or organizational contact, and returns an error, you can now manually retry provisioning using the following APIs:
For details, see the related changelog section.
Pricing updates for the Teams meeting APIs apply starting January 1, 2024. For more information, see Payment models and licensing requirements for Microsoft Teams APIs.
Manage change notifications for virtual events using the Create, Get, Update, and Delete operations of the subscription resource.
Create and get a Viva Engage community that is a central place for conversations, files, events, and updates for people sharing a common interest or goal. Use the Viva Engage API for the following scenarios:
For details, see the related changelog section.
For details, see the related changelog section.
Manage change notifications for virtual events using the Create, Get, Update, and Delete operations of the subscription resource.
For details, see the related changelog section_.
Manage the lifecycle of a drive item (file or folder) by using retention labels:
See the related changelog section.
Delete a group's profile photo. See the related changelog section.
Optionally define a directory extension as a multi-valued custom property that contains a collection of objects, instead of a single-valued property. See the related changelog section.
Get an alert that can indicate a more specific workload protection plan of Microsoft Defender for Cloud as the source that detected notable component or activity. Examples of more specific workload protection plans include Microsoft Defender for IoT, Microsoft Defender for Servers, Microsoft Defender for Storage. For a list of the additional possible sources, see the related changelog section.
429
, 503
, and 504
status codes. To learn more about the new Python SDK, see Introducing the Microsoft Graph Python SDK.Delete the profile photo of a signed-in user. See the related changelog section.
Get the access state of a Frontline Cloud PC to determine whether the Frontline Cloud PC is accessible to a user. See the related changelog section.
As a best practice recommended for a Microsoft Entra tenant, get historical Secure Score data for the tenant. See the related changelog section.
Get connectivity configuration details for customers' device link equipment at a branch site connected to Global Secure Access services. See the related changelog section.
Use the permissions management APIs to programmatically discover, remediate, and monitor permissions in your multicloud infrastructure. For each supported cloud infrastructure, you can:
Permissions Management currently supports only Microsoft Azure, Amazon Web Services (AWS), and Google Cloud Platform (GCP) cloud infrastructures. See the related changelog section.
Create a plan in a user container to let individual users track their own tasks. This provides the flexibility for users to share or collaborate on their personal plans, or subsequently upgrade their personal plans into group-based plans by moving the plan from the user container to a group container. See the related changelog section.
Remove a user's access to a chat. See the related changelog section.
Get or set a remote desktop security configuration to enable the Microsoft Entra ID Remote Desktop Services (RDS) authentication protocol, for Microsoft Entra ID to authenticate users to joined or hybrid joined devices. The configuration also enables single sign-on (SSO) when RDP clients connect to a Microsoft Entra joined or Microsoft Entra hybrid joined device. See the related changelog section.
Specify or get the search locations for a KQL-based content query in a subject rights request, such as mailboxes, SharePoint, OneDrive, or Teams channels. See the related changelog section.
Include additional usage data in reports for user-based print activity and for printer-based print activity. Examples of usage data include the number of completed black-and-white print jobs and estimated number of single-sided media sheets. See the related changelog section.
Optionally, specify the ID of a Teams app in an external connection in the connectorId property. See the related changelog section.
List the credentials of local administrator accounts of devices that are associated with a deleted item, such as being a member of a deleted group or owned ore registered by a deleted user. See the related changelog section.
Use Privileged Identity Management (PIM) for groups to govern how principals are assigned membership or ownership of security and Microsoft 365 groups, such as the following capabilities:
See the related changelog section.
Specify automatic extension of a delegated admin relationship between a partner and customer or between a Microsoft indirect reseller partner and a customer when the relationship expires. See the related changelog section.
Administrators can customize the profile card for users in an organization by using the profile card property API on built-in or custom attributes stored in Microsoft Entra ID. For more information, see Add or remove custom attributes on a profile card using the profile card API, and the related changelog section.
Discover information about each host port that Microsoft Defender Threat Intelligence has observed on a host, including each host port component that has been seen on a port, the number of times that a port has been observed in all the scans, and what each host port banner response contains. See the related changelog section.
Intune October updates for the beta version. See the related changelog section.
Create and manage a certificate-based application configuration which represents a chain of trust that specifies allowed root and intermediate certificate authorities. This configuration is part of an app management policy used for application authentication and can restrict app developers to use only those certificates issued by authorities defined in the configuration. See the related changelog section.
Get Microsoft Entra service activity reports for sign-in metrics at minute-level granularity on four scenarios:
Tenant administrators can monitor the sign-in activities within their tenant across those four sign-in scenarios, and feed these metrics to their own monitoring or alerting system as appropriate. See the related changelog section.
List items in the recycle bin of a SharePoint site. See the related changelog section.
Use the following new functions for virtual events that are of the webinar type:
As an option, include a label to indicate a property in the schema for an external connection is an icon URL. See the related changelog section.
A Microsoft indirect reseller partner administrator can approve or reject a reseller delegated admin relationship between a partner and a customer, created for them by a Microsoft indirect provider partner. See the related changelog section.
Get or update tenant-wide settings to allow or disallow installing Teams apps that require resource-specific permissions in a chat or meeting. See the related changelog section.
Set a status message about a user's presence, such as their availability or user activity. See the related changelog section.
Intune September updates for the beta version. See the related changelog section.
Support app scenarios to read or write an education module or learning resource without a signed-in user. Scenarios can include publishing, pinning, or unpinning a module, or setting up a SharePoint folder for resources in a module. See the related changelog section.
You can now configure the Microsoft Entra ID certificate-based authentication (CBA) policy to send hints back to the client application that filters the certificates shown in the certificate picker when the user initiates sign-in using a certificate.
When creating a delegated admin relationship between a partner and customer, set the duration by which the validity of the relationship is automatically extended. See the related changelog section.
The audit trail of all HTTP requests that Microsoft Graph received and processed for your tenant are now available through Microsoft Graph activity logs. Use Azure Monitor Logs to collect the logs and configure downstream destinations such as Azure Storage or stream with Azure Event Hubs to external security information and event management (SIEM) tools. For more information about Microsoft Graph activity logs, see Access Microsoft Graph activity logs (preview).
Create an attack simulation campaign with landing page, login page, training, and endUserNotifications. See the related changelog section.
Support app scenarios to read any retention event, retention event type, and retention label without a signed-in user. See the related changelog section.
Get tasks that a user has identified in association with a comment or reply for a comment in a worksheet:
See the related changelog section.
Enable or disable the lock configuration of sensitive properties of a multitenant application for editing after the application is provisioned in a tenant.
Create a class assignment using an application permission without a signed-in user present.
Get the user who has checked out a drive item or a specific version of the drive item.
Use the application permission OnPremDirectorySynchronization.Read.All
or OnPremDirectorySynchronization.ReadWrite.All
to read or update on-premises directory synchronization functionalities that are available for an organization, without a signed-in user present.
Manage additional resources, such as a Kubernetes account or service, or a storage blob or blob container, as specific types of evidence related to an alert. See an exact list of evidence types added.
Set as part of authentication behaviors a requirement that a multitenant resource application should have a service principal in the resource tenant before the application is granted access tokens.
Subscribe to changes when any recording becomes available for a specific meeting, or when any meeting recording becomes available in a tenant. For more information, see Use the Microsoft Graph API to get change notifications.
Get the license type of a specified managed tenant as part of the Microsoft Entra ID credential user registration, for example, AADFree, AADPremium1, AADPremium2.
Organize individual learning resources in a systematic way in a module. Modules contain read-only learning resources and assignments the teacher wants the student to complete. The teacher can set up a resources folder on SharePoint for a module, pin one module at a time in a classwork list, unpin a module in a classwork list, and publish a module to a student's classwork list.
Identify if a role or action supported by a directory RBAC provider is privileged.
PeopleSettings.Read.All
or PeopleSettings.ReadWrite.All
, to read or update people-related admin settings that are available for an organization, with a signed-in user present.PeopleSettings.Read.All
or PeopleSettings.ReadWrite.All
, to read or update people-related admin settings that are available for an organization, without a signed-in user present.Get information about the managed identity used for a sign-in, including its type, associated Azure Resource Manager (ARM) resource ID, and federated token information.
List host pair information for a host to reveal connections between websites, where your resources are being used and vice-versa, and adversaries' infrastructure of actor groups targeting your organization. A host pair is two pieces of infrastructure (a parent and a child), leveraging the relationship of which can build out a threat investigation. For more information, see infrastructure chaining, data sets, and host pairs.
Request a lower privileged delegated or application permission, Calendar.ReadBasic
, for most read operations for events in calendars, with or without a signed-in user present. This permission allows an app to read events of all calendars, except for properties such as body, attachments, and extensions. For the exact list of operations that support these permissions, see the July updates for Calendar.
Get the printer name in reports for archived print jobs and printer usage.
Permanently delete a file, folder, or other item stored in OneDrive or SharePoint.
Get the Azure AD user display name for a user account which is involved in mailbox evidence, process evidence, or user evidence related to an alert.
Support for granting scoped access (also known as resource-specific consent) to an app installed within a chat, team, or the personal scope of a user.
Perform a bulk upload as a synchronization job to ingest data into the Azure AD synchronization service.
Intune July updates for the beta version.
Stop the process of applying a review decision for an instance of a recurring access review created with autoapply and autoreview settings.
Use the APIs for Microsoft Entra Internet Access and Microsoft Entra Private Access to enable organizations to consolidate controls and configure unified identity and network access policies. Microsoft Entra Internet Access manages access to Microsoft 365, SaaS, and public internet apps while protecting users, devices, and data against internet threats. Microsoft Entra Private Access manages access to private apps hosted on-premises or in the cloud. The two products comprise Microsoft's Security Service Edge solution. For more information on the APIs, see Secure access to cloud, public, and private apps using Microsoft Graph network access APIs.
Subscribe to change notifications for transcripts of a specific online meeting, or for transcripts of any online meeting in a tenant.
Listing teamwork devices now includes SIP analog devices provisioned for the tenant. These SIP analog devices are legacy endpoints such as elevator phones, parking lot phones, or factory floor devices, registered with Microsoft Teams through the SIP Gateway.
Associate users or groups as sponsors for a guest user's privileges in the tenant and keep the guest user's information and access updated. You can assign a sponsor, list sponsors, and remove a sponsor.
Address an application by a new alternate key, appId. The Microsoft Entra admin center app registration refers to appId as the application (client) ID.
Intune June updates for the v1.0 version.
Initiate an export from a ediscoveryReviewSet, or an export from a ediscoveryReviewSetQuery.
GA release of the threat intelligence API for Microsoft Defender Threat Intelligence. The API identifies adversaries and their operations, accelerates detection and remediation, and enhances your security investments and workflows. For more information about the earlier public preview release, see What's new: APIs in Microsoft Graph.
Get or specify whether a learning provider can ingest learning course activity records, including learning activity assigned to a user and learning course activity initiated by a user.
List all the teams in an organization.
Get or set the authentication behavior of an application, for whether to remove the email
claim from tokens sent to the application when the domain of the email address cannot be verified.
Running health checks for on premises network connection can now identify the following error conditions:
In either case, the condition does not prevent the use of Cloud PCs but can prevent optimal performance. Consider your own network configuration policies before you apply changes.
Use a new correlation ID to uniquely identify health check item-related activities, which is part of the health check status details returned from getting the Azure resource information used to establish Azure network connectivity for Cloud PCs.
Create or get a report of Cloud PCs that failed to connect because licenses were unavailable.
Get the provisioned Cloud PCs of a specific service plan for users in a certain Azure AD user gorup.
Validate multiple Cloud PCs in bulk, and resize them based on the individual validation result. For related administrator's information about resizing Cloud PCs using the Mirosoft Intune admin center, see resize a Cloud PC.
Get the power state of a Cloud PC for shift workers, differentiating the Cloud PC as running
or poweredOff
. For more general information on Cloud PCs for shift and part-time workers, see the blog post for Windows 365 Frontline.
Get a report of printer usage or archived print job that includes the printer name. Previously the printer is identified by only its printer ID in the report.
Intune June updates for the beta version.
RoleManagementPolicy.Read.AzureADGroup
or RoleManagementPolicy.ReadWrite.AzureADGroup
to read or update policies in Privileged Identity Management for groups, without a signed-in user.Get the date/time for the last update of a user's registration record for authentication methods, including which methods are registered and which features the user is registered and capable of (such as multi-factor authentication, self-service password reset, and passwordless authentication).
Depending on the type of alert evidence, such as mailbox evidence, process evidence, or user evidence, get the display name of the related user account as part of the rich data about each artifact involved in an alert.
List subdomains for a host.
Specify or get checklist items as a completion requirement for a Planner task.
Get information about a webinar virtual event on Microsoft Teams, including the following:
Get or update from class level assignment settings any grading category to weight assignments differently when computing a class average grade.
Get the following additional data from attack simulation reports:
List each message history item of a chat message in a Teams chat or channel.
Administrators can use the Edge API in Microsoft Graph in an app to manage an organization's browser site lists for Internet Explorer (IE) mode that reside in the cloud, much like the way they can do it in the Microsoft 365 admin center. With proper permissions, the app can create a browser site list, add a browser site and shared cookie, and publish the site list for Microsoft Edge to download.
Qualify a search query string with a query template, which supports KQL and query variables.
Specify whether content for an online meeting, such as shared content or video feed, should have watermark protection. To support watermarking content, client applications must implement and apply the watermarking.
Subscribe to change notifications in a tenant where a specific Teams app is installed, for the following resources:
Intune April updates for the beta version.
Get or set the relative ranking importance of a property in a schema, to allow Microsoft Search to determine the search relevance of the content.
List or get local administrator credential information for all device objects in Azure Active Directory that are enabled with Local Admin Password Solution (LAPS). For more information on LAPS, see Windows Local Administrator Password Solution in Azure AD (preview).
LifecycleWorkflows.ReadWrite.All
delegated or application permission to resume a task-processing result that's in progress.BusinessCardCredential
, and list of accepted issuers.List any managed identity used for a sign-in activity, including the identity type and associated Azure Resource Manager (ARM) resource ID.
For Microsoft Forms:
Track an activity that is part of a learning course in Viva Learning, for a user and for a learning provider. Differentiate between an activity that's been assigned to the user, and an activity that is initiated by the user.
Specify if an application requires Azure AD to verify signed authentication requests.
Use the Microsoft Purview records management API to help organizations manage the retention and deletion of data to meet legal obligations and compliance regulations.
Get newly created, updated, or deleted directory objects without performing a full read of the entire set of Active Directory objects in an organization.
When getting a call record, you can get up to 60 sessions for that call record on the same page.
To export Teams content, you can list teams that have been deleted, and get 1:1 chats, group chats, meeting chats, and channel messages of a deleted team. For more information, see Export content with the Microsoft Teams export APIs.
Use the last interactive and non-interactive sign-in date/time values of users' signInActivity to manage inactive accounts.
Intune March updates for the beta version.
When sharing an item on OneDrive for Business with other users, include the option to notify those users by email.
Debut of the industry data API, which is a multi-vertical, cross-industry, ETL (Extract-Transform-Load) platform. Use the API to combine data from multiple sources into a single Azure Data Lake data store, normalize the data, and export it in outbound flows. Use it to assist with monitoring and troubleshooting. Get statistics after the data is processed.
Get counts for different types of teams in an instance of Microsoft Teams, such as public teams, active public teams, private teams, and active private teams.
Get the metadata of an eDiscovery export file, such as the download URL, file name and size.
Debut of the threat intelligence API for Microsoft Defender Threat Intelligence. The API identifies adversaries and their operations, accelerates detection and remediation, and enhances your security investments and workflows. For more information about the debut, see What's new: APIs in Microsoft Graph.
When sharing an item on SharePoint with other users, include the option to notify those users by email.
Use the following delta functions of the corresponding type of Planner resources to get the newly created, updated, or deleted resources without having to perform a full read of the entire resource collection:
As part of a policy for access package assignment, you can specify or get the required regex pattern for a requestor to answer an access package question.
Specify in a cross-tenant access policy to enable B2B collaboration across Azure clouds, for example, between tenants in Azure Commercial and Azure Government clouds, and between Azure Commercial and Azure China clouds.
Use application permissions and search all shared or private content on SharePoint sites that belong to the app owner in a specified region.
Support a user to participate in an online meeting in the role of a coorganizer.
Support an Azure Communication Services user to participate in a team, channel, or chat.
Use a single POST operation to attach a file up to 3MB to a to-do task, or create an upload session to iteratively upload portions of a file up to 25 MB total size to attach it to a task.
When calling the synchronization API, take advantage of more granular permissions designed for reading or writing synchronization data, by using the new permission, Synchronization.Read.All
, instead of the higher privileged permission, Directory.Read.All
, and Synchronization.ReadWrite.All
instead of Directory.Read.All
.
Request a lower privileged delegated or application permission, Calendar.ReadBasic
or Calendars.ReadBasic.All
, for most read operations for events in calendars, with or without a signed-in user present. These permissions allow an app to read events of all calendars, except for properties such as body, attachments, and extensions. For the exact list of operations that support these permissions, see the February updates for Calendar.
Use the Windows Update for Business deployment service to manage Windows 11 feature updates and driver updates. When enrolled devices are scanned for updates, the deployment service identifies applicable, better drivers for each device. The service collects such driver information in a catalog for approval, and schedules approved catalog content for deployment.
Debut of pronouns support for organizations - use pronouns settings to programmatically manage the support of pronouns in an organization. Find out about how administrators can enable or disable pronouns in the Microsoft 365 admin center, and the availability timeline for pronouns on profile cards on the Microsoft 365 roadmap.
Use the recommendation resource as personalized and actionable insights to implement Azure Active Directory best practices. Recommendations help to ensure your tenant is in a secure and healthy state and maximize the value of the features available in Azure AD. For more information about how recommendations work in Azure AD for administrators, see What are Azure Active Directory recommendations.
List the users who are in the scope of the execution conditions of a workflow.
Identify the reasons for shared content or video from an online meeting participant being restricted.
Support an Azure Communication Services user to participate in a team, channel, or chat.
Intune January updates for the v1.0 version.
Get the country code that represents the default service usage location of an organization.
Use application permissions for read and write operations of Planner resources.
Specify settings that include a meeting ID, and whether attendees require a passcode to join the online meeting.
Get or set a display name for a print job.
Update a task for lifecycle workflows.
Debut of the business scenarios API which allows developer customers to configure plans and tasks, and to bring custom scenario data in entities for their Planner-specific scenarios.
Address a service principal by a new alternate key, appId.
Identify at-risk service principals in an organization with Azure AD, which continually detects and evaluates risks based on various signals and machine learning. You can confirm if an at-risk service principal is indeed compromised, upon which Microsoft would disable that service principal object. You can dismiss the risk of an at-risk service principal. And, you can list the risk history of a service principal.
Intune December updates for the beta version.
A user whose item insights have been disabled can still see the file-based activities of other users with item insights enabled. Previous to this update, that user with item insights disabled would not see anybody's trending content. Learn more about an organization's insights-based experience after disabling a user's item insights.
Get additional details about user or application sign-in activity logs:
Use an external source to relate a bucket, task, or plan to a user experience outside of Planner. Surface and sync the bucket, task, or plan in that experience, and track work in the context of that experience. See more information in external bucket source, external task source, and external plan source.
Try the new Microsoft Graph Python SDK (preview) and take advantage of the following improvements:
Note: The Microsoft Graph Python SDK is currently in public preview. Don't use this SDK in production environments. For details see SDKs in preview or GA status.
To get started, see:
Acronym.Read.All
to query and read all acronyms on behalf of a signed-in user.Bookmark.Read.All
to query and read all bookmarks on behalf of a signed-in user.Chat.Read
to query and read a signed-in user's 1:1 or group chat messages, on behalf of the signed-in user.ChannelMessage.Read.All
to query and read all messages in a Teams channel on behalf of a signed-in user.Delete Microsoft Teams messages contained in a eDiscovery search. Specify the purge type to be soft or hard delete, and the scope of the purge action.
Administrators can use the Edge API in Microsoft Graph in an app to manage an organization's browser site lists for Internet Explorer (IE) mode that reside in the cloud, much like the way they can do it in the Microsoft 365 admin center. With proper permissions, the app can create a browser site list, add a browser site and shared cookie, and publish the site list for Microsoft Edge to download.
Specify in a schema property definition for a connection whether to match the property exactly for queries.
Use the assignedPrincipals method to get the list of security principals (users, groups, and service principals) that are assigned to a specific role for different scopes either directly or transitively.
Specify in a search request one or more criteria to collapse search results.
List the message history items of a chat message in a Teams chat or channel.
Intune October updates for v1.0.
Manage access package or group resources that are incompatible with one another.
Get reports for Microsoft 365 app usage, including the usage of Microsoft 365 apps by user, the number of daily unique active users by app, and the number of daily unique active users across all apps by platform (Windows, Mac, web, and mobile).
When inviting a participant to a call, you can specify whether to hide the participant from the roster or remove the participant from the main mixer.
Get a list of printer share resources recently used by the signed-in user.
Intune October updates for the beta version.
Administrators can configure tenant-level privacy control as organization settings for displaying or returning contact insights in an organization. An example of contact insights is whether to identify duplicate contacts among a user's contacts list and suggest the user to merge those contacts to have a cleaner contacts list.
Query event, activity, or entity data in Microsoft 365 Defender to proactively look for specific threats in your environment. This advanced hunting feature enables unconstrained hunting for both known and potential threats.
Create a comment for an existing alert or incident.
Get or update rich text description of a Planner task intended for HTML-aware clients.
Intune September updates for the v1.0 version.
Add a group as a member of an administrative unit.
Identify the risk state in a risky user or sign-in event as safe or compromised because an Microsoft 365 Defender administrator dismissed risk detection.
GA of the API for attack simulation and training, which is a service available as part of Microsoft Defender for Office 365. The API enables tenant administrators to list launched simulation exercises and trainings, and get reports on derived insights into online behaviors of users in the phishing simulations.
Get the details of pinning or unpinning a chatMessage in a chat.
For apps that make multiple requests on Outlook resources in the same mailbox, you can now further optimize app performance by using JSON batching to combine more than 4 such requests in one HTTP call. The previous limit on batching up to 4 requests on the same mailbox has been removed.
Intune September updates for the beta version.
Assign a sensitivity label to a file in OneDrive or SharePoint.
As part of a policy for access package assignment, you can specify or get the required regex pattern for a requestor to answer an access package question.
Chat.ReadBasic.WhereInstalled
Chat.Read.WhereInstalled
Chat.ReadWrite.WhereInstalled
ChatMember.Read.WhereInstalled
ChatMember.ReadWrite.WhereInstalled
Use federated identity credentials to manage an application's credentials and allow an organization's cloud applications to access Azure AD without using secrets and certificates.
Intune August updates for the v1.0 version.
Manage a policy that assigns an access package to a subject automatically, as opposed to assigning on the subject's request.
Manage the version history of a document set in SharePoint, allowing apps to capture the document set (folder) and its contents (documents) at a point in time.
Get or update a workspace in a tenant.
Restore a Cloud PC to a prior state.
Intune August updates for the beta version.
Get or update tenant-wide settings for SharePoint and OneDrive:
Configure group peer outlier insights that help reviewers make decisions for an access review schedule definition based on the access that the user's peers have.
Create, activate, and maintain Azure AD lifecycle workflows to manage Azure AD users by automating lifecycle processes, including the following:
Use lifecycle workflow reporting to get insight into how lifecycle workflows are processed.
Use Microsoft authenticator authentication method configuration as an authentication methods policy to configure and allow users to use specific authentication methods, such as number matching and location context, and whether to enable the methods for all users or specific users.
Track and get specifically only created, updated, or deleted messages in a delta request.
Get more details about authentication registration by users in a tenant - whether a user is a member or guest, and whether the user has an admininstrator role in the tenant.
Use the latest generation of alerts and incidents that aggregate alert data from security providers integrated with Microsoft 365 Defender, correlate clues and evidence to provide a richer, broader context of an attack. These alert and incident resources offer consistent actionability across the different providers, making it easy for analysts to collectively investigate and respond to threats.
Get a specific transcript or all the transcripts of an online meeting.
List and sort chats in descending order.
Get the availability of specified staff members in a business.
Intune July updates for the v1.0 version.
TeamsTab.ReadWriteSelfForChat
, to read, install, upgrade, or uninstall a tab pinned to your Teams app in chats that the signed-in user can access.TeamsTab.ReadWriteSelfForChat.All
, to read, install, upgrade, or uninstall a tab pinned to your Team's app for any chat, without a signed-in user.TeamsTab.ReadWriteSelfForTeam
, to read, install, upgrade, or uninstall a tab pinned to your Teams app for the channels that the signed-in user can access.TeamsTab.ReadWriteSelfForTeam.All
, to read, install, upgrade, or uninstall a tab pinned to your Team's app for any channel, without a signed-in user.Create, get, or update settings for an external partner of Cloud PC, such as the partner status, and enabling or disabling the connection.
Intune July updates for the beta version.
Get or update tenant-wide settings to hide or show identifiable information for users, groups, or sites in Microsoft 365 usage reports.
Create or get a submission of an email, email file attachment, or URL at the the Microsoft 365 Defender portal (https://security.microsoft.com) to confirm if the item is malicious or safe, or has been allowed or blocked by tenant policies that have overridden Microsoft Defender for Office 365.
Debut of the employee learning API that enables apps to make content from a Learning Management System (LMS) or learning provider available in Viva Learning. In Viva Learning, employees and teams can discover, share, recommend, and learn from content libraries provided by both their organization and partners. Because Viva Learning is a centralized learning hub in Microsoft Teams, this makes it easier for employees to prioritize their growth and integrate learning and building skills into their workday.
Try the new Microsoft Graph PHP SDK 2.0.0-RC5 and take advantage of the following improvements:
To get started, see:
Get the security identifier (SID) of a user in Windows scenarios.
Get information about the audio codec, video codec, network transport protocol, and trace route hops for a media stream when getting a call record and expanding each segment of a session.
Find new columns in Teams reports generated by the following methods:
Subscribe to change notifications for the following in Teams:
Specify linked objects that can be provisioned during on-demand provisioning, including principals like manager, members, and owners.
Access the eDiscovery API from the security namespace going forward, instead of the compliance namespace.
Use the debut Microsoft Purview records management API to help organizations manage the retention and deletion of data to meet legal obligations and compliance regulations.
Get the following information for a Cloud PC provisioning policy:
Get the collection of roles assigned to a user signed in to a managed tenant.
Specify if a group is configured to write back group object properties to on-premise Active Directory.
Hide self-service password reset (SSPR) links in the login page text visibility settings for a tenant's sign-in page.
An application registered in Azure Active Directory (Azure AD) can specify application or service contact information from a Service or Asset Management database.
Allow an Azure Active Directory (Azure AD) tenant to set up federation with another organization whose identity provider (IdP) supports either the SAML or WS-Fed protocol. This enables the Azure AD tenant to allow guest users to access its resources.
You can specify up to 1000 search results per page for a search request.
Get messages on a channel and include any replies to the message.
When configuring Azure AD Application Proxy for on-premises applications for secure remote access, use the isStateSessionEnabled property in the onPremisesPublishing resource to specify whether to validate the state parameter if the application uses the OAuth 2.0 authorization code grant flow. Setting this property helps administrators to protect the app from cross-site request forgery (CSRF).
Get the number of monthly active users for each service in a managed tenant.
Use a Teams app resource that corresponds to an installed Microsoft Teams app, to allow education service users to create and share assignments with embedded Teams applications, such as YouTube or FlipGrid.
Get the quota information for a connection. This information includes the number of items you can ingest into the connection, taking into account items remaining in the connection and the tenant-level remaining quota for all its connections.
Activating a service for an organization and for a user are deprecated, and will stop returning data on June 30, 2022.
As part of the default user role of an authorization policy, specify whether the registered owner of a device can read their own BitLocker recovery keys.
Get a usage report for a user's registered authentication methods that includes the default method for multi-factor authentication.
Track changes for SharePoint list item resources.
As of May 31, 2022 the to-do API set that is built on baseTask is deprecated. That API set will stop returning data on August 31, 2022. Use the to-do API set built on todoTask instead.
ExternalConnection.Read.All
and ExternalConnection.ReadWrite.All
to read or write all external connections without a signed-in user present.ExternalItem.Read.All
to read all external items without a signed-in user present.ExternalConnection.ReadWrite.OwnedBy
to read and write external connections on behalf of a signed-in user, that your app is authorized to.ExternalConnection.Read.All
or ExternalConnection.ReadWrite.All
to read or write all external connections on behalf a signed-in user.ExternalItem.ReadWrite.OwnedBy
to read and write external items on behalf of a signed-in use, that your app is authorized to.ExternalItem.Read.All
or ExternalItem.ReadWrite.All
to read or write all external items on behalf of a signed-in user.Use Privileged Identity Management (PIM) in production apps to manage, control, and monitor access to important resources in your organization. The access is enabled through privileged roles and role-based access control (RBAC) and can be granted to users, groups, or service principals. The resources can be in Azure AD, Azure, and other Microsoft cloud services such as Microsoft 365 or Microsoft Intune.
Bookings.Read.All
in read operations for business, staff member, service, customer, and appointment resources.BookingsAppointment.ReadWrite.All
for read/write operations for customer and appointment resources.Configure federation settings to federate domains with Azure Active Directory.
Get assignments for which the corresponding user has an incompatible access packages.
Confirm an event is high-risk and compromised or is safe by marking the event in the corresponding Azure Active Directory sign-in logs.
Share a channel with one or more teams:
Use a bundle resource to share multiple files at once, much like other driveItem resources. You can apply CRUD operations on a bundle, and add an item to or remove an item from a bundle.
Use resource-specific permission to authorize a Teams app direct access to the data of a specific instance of a chat or team. For example, the resource-specific permission ChannelMessage.Read.Group allows a Teams app to read the channel messages of a single team.
Specify the inclusion or exclusion of client applications as among a set of conditions to apply a conditional access policy.
Celebrate real teamwork with community contributions and try new features in Microsoft Graph Toolkit v2.4.0:
disable-image-fetch
attribute to control unnecessary fetching.disable-images
attribute.user-filters
, group-filters
, and people-filters
attributes.Specify one or more meeting participants as co-organizer.
Purge data and permanently delete Microsoft Teams messages from an eDiscovery source collection.
RoleManagement.Read.CloudPC
for the read operations of the unifiedRoleDefinition resource.RoleManagement.ReadWrite.CloudPC
for the read and write operations of the unifiedRoleDefinition resource.List and get audit events for managed tenants in Microsoft 365 Lighthouse.
Identify if a Planner plan intended for experiences outside of Planner (such as Microsoft Teams) can track work in that context, by checking the details relationship of the corresponding plannerPlan resource.
Get details about an online meeting that is associated with a chat through the onlineMeetingInfo property.
Subscribe to changes of Outlook contacts, events, or messages to receive notifications that include resource data in the payload. For more information, see Change notifications for Outlook resources in Microsoft Graph.
Use application permissions CustomSecAttributeAssignment.Read.All
to read custom security attribute definitions for an organization without a signed-in user.
EntitlementManagement.ReadWrite.All
to create an access package resource request to add or remove a resource to an access package catalog.Set up acronym, bookmark, and QnA resources as administrative search answers for users in an organization.
Get a service announcement attachment added to a service update message.
Enforce a session control (by setting the disableResilienceDefaults property) to determine whether Azure AD should extend existing sessions based on information collected prior to an outage.
Create a chat using application permissions.
Get the URL of a custodian's OneDrive for Business site (siteWebUrl property of userSource.
Get usage reports for Outlook, OneDrive, and SharePoint for Microsoft Cloud for US Government. See summary for cloud deployments.
TeamworkTag.Read
to read tags and tag members in Teams, on behalf of the signed-in user.Subscribe to notifications of changes in a specified user's presence status. Always specify an encryption certificate in the subscription request as these are rich notifications that include encrypted resource data.
As part of privacy management in Microsoft 365, the subject rights requests API debuts in both v1 and beta endpoints of Microsoft Graph. The API lets users make requests to review or manage their personal data in their organizations. It also lets organizations automate and scale managing these requests, helping them to meet industry regulations more efficiently.
Use the API for Microsoft Bookings in production apps, and take advantage of the following new features and updates:
https://graph.microsoft.com/v1.0/solutions/
. Note that the beta API remains in the https://graph.microsoft.com/beta
endpoint.Update the reviewers and fall-back reviewers for an instance of an access review.
Enable registration for an online meeting using an external registration system.
Presence.ReadWrite
as delegated permission with setPresence, clearPresence, setUserPreferredPresence, or clearUserPreferredPresence.Presence.ReadWrite.All
as application permission with setPresence, clearPresence, setUserPreferredPresence, or clearUserPreferredPresence.Use the update operation to update properties for items in a connection schema, including their aliases and labels.
https://graph.microsoft.com/beta/me/tasks/
.allTasks
to get all the tasks for a user: https://graph.microsoft.com/beta/me/tasks/alltasks
.Get the state of a drive as of a specific time by specifying the corresponding URL-encoded timestamp. See an example.
Automatically admit new types of participants in an online meeting and bypass the meeting lobby:
Microsoft 365 usage reports in JSON output type are no longer strongly typed and are of the type Edm.Stream
. For more information, see OData property changes to Microsoft 365 usage reports API in Microsoft Graph.
Mark a chat as read, or unread for a user.
Support multiple toll and toll-free numbers for dial-in phone access (audio conferencing) of an online meeting.
Support a media file or some other external generic resource as an assignment resource.
Specify a list of additional users or group members to be notified of the access review progress, in the additionalNotificationRecipients property of an accessReviewScheduleDefinition.
Specify the devices in a conditional access policy, as part of the conditions that govern when the policy applies.
Enable support for delegated permissions (Contacts.Read
or Contacts.ReadWrite
) for profilePhoto resources in personal Microsoft accounts.
User licenses for Azure Active Directory (Azure AD) services now support a timestamp for when the state of the license assignment is last updated.
Use federated identity credentials to manage an application's credentials and allow an organization's cloud applications to access Azure AD without using secrets and certificates.
Identify a call participant, by using the participantId property of the participantInfo resource type.
Enable meeting registration and organize online meetings as a webinar. Associate the meeting with a registration page, and choose to enroll everyone or only organization members as meeting registrants.
List the Windows 365 service plans that an organization subscribes to for their Cloud PCs. Under each service plan type (business or enterprise), an organization can choose to subscribe from a range of plan configurations that vary by attributes like vCPU, RAM, and storage.
Specify key credential configuration settings that can be configured to enable restrictions to an application or service principal.
Enable the following additional settings to review an access package assignment policy:
Validate a password in real time against an organization's password validation policy, as a user types the password. Get detailed information from the validation against rules in the policy.
OnlineMeetingArtifact.Read.All
as delegated or application permission to read artifacts of online meetings. For more information, see online meetings permissions.Cloud printer status includes all the standard values in Internet Printing Protocol (IPP).
Intune monthly updates for the v1.0 version. In the changelog, set the Date filter for September, 2021, and look for a section with this same heading.
Providers of role-based access control (RBAC) can manage roles in Azure Active Directory, by defining role actions that can be performed on specific resources, and assigning roles to users based on such role definitions, giving them the corresponding access to those resources.
Use a single action provisionEmail to get the email address of a channel if one exists, or create one otherwise. Use the removeEmail action to remove the email address.
Create table rows asynchronously. For better performance, a good practice to create multiple table rows is to batch them in one create tableRow operation and carry out the operation asynchronously. Follow with the GET workbookOperation operation and tableRowOperationResult function to get the new workbookTableRow resource.
Applications that use Security Assertion Markup Language (SAML) single sign-on flows can specify a default redirect URI (defaultRedirectUri property of application), or identify a specific redirect URI where users are sent to sign in (redirectUriSettings property of webApplication).
Get the total participant count in a meeting attendance report of an online meeting.
The create case operation always creates cases in large format. This expands the case size limit to accommodate a higher total data volume and total number of items. For details, see benefits of large cases.
Intune monthly updates for the beta version. In the changelog, set the Date filter for September, 2021, and look for a section with this same heading.
Prefer: include-unknown-enum-members
request header for operations on the educationAssignment or educationAssignmentDefaults resource.Delete an accessPackageAssignmentRequest to remove a denied or completed request.
Debut of the API for attack simulation and training, which is a service available as part of Microsoft Defender for Office 365. The API enables tenant administrators to list launched simulation exercises and trainings, and get reports on derived insights into online behaviors of users in the phishing simulations.
A participant can include metadata as a blob of data in the roster for a call.
Intune monthly updates for the v1.0 version. Set the Date filter for August, 2021, and look for a section with this same heading.
GA of the service communications API in Microsoft Graph to access the health status and message center posts about Microsoft cloud services.
Get a collection of access review scopes that is used to define reviewers and fallback reviewers for an instance of access reviews.
Access the SharePoint term store taxonomy, the hierarchy that consists of group, set, and term resources, and relation resources between terms.
List chats that a user is part of, in a delegated context.
Set an online meeting to record automatically.
End the grace period for a Cloud PC. The grace period lets users access Cloud PCs up to seven days before de-provisioning occurs. Ending the grace period immediately deprovisions the Cloud PC without waiting the seven days.
Intune monthly updates for the beta version. Set the Date filter for August, 2021, and look for a section with this same heading.
Use the last interactive and non-interactive sign-in date/time values of users' signInActivity to manage inactive accounts.
Support for a capacity limit for the number of participants that an application can handle when answering a call, in organizations that adopt Teams policy-based recording.
Let a user change their own password without requiring an administrator role.
An on-premises connection health check can identify a few more possible health check error types:
adJoinCheckComputerObjectAlreadyExists
).azureAdDeviceSyncCheckDeviceNotFound
).azureAdDeviceSyncCheckLongSyncCircle
).See the reference for details and recommended remedial actions.
Intune monthly updates for the beta version. Set the Date filter for July, 2021, and look for a section with this same heading.
Debut of the Microsoft 365 Lighthouse API that lets Managed Service Providers (MSPs) remotely manage multiple customer tenants at scale for compliance and threat detection, and help get tenant devices in a healthy and secure state.
Get a collection of errors in the lifecycle of an access review instance.
Get or set the status of an application or servicePrincipal to identify if Microsoft has disabled the application through the disabledByMicrosoftStatus property. Disabling reasons include suspicious, abusive, or malicious activity, or a violation of the Microsoft Services Agreement.
Extended the maximum length of a subscription before expiring for the following resources:
Removed limitation for tracking changes in non-root folders in OneDrive for Business and SharePoint.
The APIs for the education assignments service are now generally available.
GA of the access review API. Check out the overview and tutorials to review access to security groups and access to Microsoft 365 groups. Note that the legacy access review API is being deprecated and will stop returning data in May 2023.
Customize audio and video control in an onlineMeeting by enabling or disabling attendees from turning on their cameras and microphones, through the allowAttendeeToEnableCamera and allowAttendeeToEnableMic respectively.
Allow a group to be assigned to an Azure AD role on creation by setting the isAssignableToRole property. If set, this property makes it convenient to manage roles for individuals - instead of having to assign a role to each individual person, eligible persons can join a group, and assigning the role to the group would by default assign the role to each new person joining the group.
Set users or group members to be notified of the progress of an access review, by using the additionalNotificationRecipients property of the schedule definition.
Define a filter to dynamically include or exclude devices, using the deviceFilter property of conditionalAccessDevices.
Create or get an existing sharingLink for a listItem by calling createLink.
Find out when a printer last interacted with Universal Print, by using the lastSeenDateTime property of printer.
Get or update the role of a guest user by using the guestUserRoleId property of authorizationPolicy.
Try the following new features in the Microsoft Graph Toolkit 2.2:
GA of the reporting API to list actions performed by the Azure AD provisioning service and its associated properties. Aligned the prior beta version to the v1.0 version of the API.
Request the least privileged application permissions, CloudPC.Read.All
or CloudPC.ReadWrite.All
, to access methods of the following resources:
Intune monthly updates for the beta version. Set the Date filter for June, 2021, and look for a section with this same heading.
Try the preview version of Microsoft Graph .NET SDK v4, and take advantage of the following improvements:
New to the Microsoft Graph Toolkit? Try the new Toolkit learning path, use the Toolkit set of web components and authentication providers to connect a web app to Microsoft Graph, and load data from Microsoft 365.
Get, update, or reset to default the following settings for an eDiscovery case:
These settings provide analytics functionality that culls data intelligently in the end-to-end workflow of Advanced eDiscovery.
Debut of APIs for the Windows Update for Business deployment service. The service supports deploying Windows 10 feature updates and expediting Windows 10 security updates on devices. To learn more, start with the Windows updates API overview.
Administrators can get or update policies at the directory-level to review access, by using the accessReviewPolicy resource. For example, administrators can use an access review policy to enable or disable group owners reviewing access on groups that they own.
Enable spelling suggestions or corrections for a user query. This is useful when a user query contains typing errors, or when the errors render no search results.
Application.ReadWrite.OwnedBy
when adding such an instance.Tasks.Read
to read operations of all Planner resources.Tasks.ReadWrite
to read and write operations of all Planner resources.submitted
and under review, published
, or rejected
by the adminChannelMessage.Read.All
for subscribing change notifications on chatMessage resources.Create and add self-signed certificates to your SAML applications. Use this to help enable single sign-on for Azure AD gallery apps in your tenant by allowing Azure AD to sign SAML responses.
Added to the cloudPcDeviceImage resource two more reasons for failure to upload a device source image: operating system not supported (osVersionNotSupported
), or an invalid source image to provision a Windows VM (sourceImageInvalid
).
Get the most recent date/time (lastSeenDateTime property) when a printer interacted with Universal Print.
Intune March updates for the beta version.
Apply the new model of access reviews to group memberships and all other supported resource types. Deprecate the legacy model of access reviews.
Use policy-based application permissions of OnlineMeetings.Read.All
or OnlineMeetings.ReadWrite.All
on operations and methods of the onlineMeeting resource. This means administrators can configure application access policy to allow apps to access online meetings on behalf of a user.
Use the permission resource and its CRUD operations to manage sharing permission granted for a driveItem. Permissions with a link facet represent sharing links created on the item. Permissions with an invitation facet represent permissions added by inviting specific users or groups to have access to the file.
Use application permissions for the synchronization APIs that automate provisioning (creation, maintenance) and de-provisioning (removal) of identities in Azure AD.
Support for policy-based recording for calls where using administrative policy, calls are automatically recorded for subsequent processing and retention as required by relevant corporate or regulatory policy. Before a policy-based participant joins a call, policy stipulates sending a participantJoiningNotification to the bot associated with the policy that has available capacity to handle the new participant. The bot responds with one of acceptJoinResponse, rejectJoinResponse, or inviteNewBotResponse in its response payload.
microsoft.graph.ediscovery
namespace.User.Read
to eDiscovery.Read.All
and eDiscovery.ReadWrite.All
.Use educationAssignmentDefaults to specify default practices on an assignment for a class, for example, assignment due time, channel URL for notifications on an assignment. You can still customize values when creating an assignment.
EntitlementManagement.Read.All
or EntitlementManagement.ReadWrite.All
) for operations of the following resources:
Get more properties included in detail reports for SharePoint site usage: anonymousLinkCount, companyLinkCount, externalSharing, geolocation, secureLinkForGuestCount, secureLinkForMemberCount, siteSensitivityLabelId, and unmanagedDevicePolicy.
Try the preview release of the Microsoft Graph Java SDK v3! For more information, see the related blog post.
PrinterShare.ReadBasic.All
to read basic information about printer shares, excluding access control information.PrintConnector.Read.All
to read print connectors.PrintConnector.ReadWrite.All
to read or write print connectors.PrintJob.Create
to create print jobs and upload content to print jobs.PrintSettings.Read.All
to read tenant-wide print settings.PrintSettings.ReadWrite.All
to read or write tenant-wide print settings.Reports.Read.All
to read print usage summary per specified user or per printer.Use class-level assignment settings to enable or disable animation to celebrate turning in an assignment.
Get the processing status of a rule-based dynamic group by using the membershipRuleProcessingStatus property. This is useful when an attribute of a user changes, the user's membership in a rule-based Microsoft 365 group is re-evaluated based on the group membership rules set for the organization.
Get the usage right that a user or device has over third-party software built on Power Apps or, usage right of a device over a subscription. Usage right includes identifiers for the corresponding service or product, and the current state of the usage right such as active, inactive, in warning, or suspended.
GA of the presence resource, allowing getting presence information of one or more users, such as their availability and user activity.
Try a new tutorial to learn how to use the identity protection API to identify risk and configure a workflow to confirm compromise or enable remediation.
GA of Microsoft Graph Toolkit 2.0 - this release includes a new component for Microsoft Graph To-Do tasks, distinct from thePlanner tasks component, and an enhanced person card component. See the related blog post for more information.
Continuing to fulfill the pipeline of Microsoft 365 compliance APIs are the custodian resource and its related operations and methods to release or activate a custodian. Use the custodian resource to access the custodian's data (userSource) in an Exchange Online mailbox and OneDrive for Business, SharePoint sites (siteSource), and Microsoft 365 groups (unifiedGroupSource).
Identify the failure status of a cloud-managed virtual desktop collectively as failed
, in the status property of the cloudPC resource.
Get or set the version and creation metadata for an Azure AD terms of use agreement, agreement file, and agreementfilelocalization.
As part of Azure Active Directory entitlement management, when users wishing to access groups, applications, or SharePoint Online sites request an assignment to an access package, they can now respond to questions represented in localized content in the access package assignment request.
Subscribe to change notifications of a To Do task.
Debut of the cloud PC API that lets organizations provision and manage virtual desktops for employees. Use it in conjunction with the Intune API to manage physical and virtual endpoints.
Subscribe to change notifications on a print task definition.
Intune November updates for the beta version.
Debut of access review API for group membership to review user access regularly, make sure only the right people have continued access, and efficiently manage group memberships.
You can aggregate numeric or string type search results that are imported by Microsoft Graph connectors and that are set to be refinable in the schema. See more information about refining search results using aggregations.
Production apps can now subscribe to lifecycle notifications of Outlook message, event, and contact, and Teams chatMessage, in order to reduce missing subscriptions and change notifications.
$count
, $search
, and $filter
) on directory objects.GA of the Microsoft To Do API - use the to-do API in a production app to create and manage tasks that are part of a user's workflow, such as creating a task off an email.
Get new properties applicable to a user who is corporate employee: hire date, organizational association such as division and cost center, and employee type such as consultant, contractor, or vendor. These properties require specifying the $select
OData query parameter in the GET operation.
Intune October updates for the beta version.
Revoke access to a listItem or driveItem granted via a sharing link.
Policy.ReadWrite.AuthenticationMethod
to read or write an organization's authentication method policies, as a delegated permission on behalf of a signed-in user, or as an application permission without a signed-in user present.Administrators can see examples of using PowerShell cmdlets to customize item insight settings for an organization.
GA of the transactionId property of the event resource, which is optionally set by a client app to avoid redundant POST operations in case of client retries to create the same event. This is useful when low network connectivity causes the client to time out before receiving a response from the server for the client's prior create-event request.
Delete a participant from a call. You can use this operation even in situations where it's necessary to delete a participant from an active call.
Intune September updates for the v1.0 version.
GA of the administrative units API that allow organizations to subdivide their Azure Active Directory, manage and delegate administrative duties to these subdivisions. These subdivisions can represent regions, departments, cost centers, and so on.
Get a report that includes the count of unique users for Outlook 2019 and for Outlook on Microsoft 365.
GA of the Microsoft Graph PowerShell SDK which enables access to the entire surface of Microsoft Graph in a straightforward and consistent way.
Try the new step-by-step getting-started tutorials for Microsoft Graph Toolkit and experience the convenience the toolkit brings:
Aside from getting the SMTP address of a user through the mail property, you can now set that property and update the user's email address.
Create, list, or delete classifications of delegated permissions that a service principal exposes. Use delegated permission classifications in combination with user consent settings to set limits on when end-users are allowed to grant consent to apps.
$expand
OData system query option.$filter
OData system query option.Intune September updates for the beta version.
Be able to include a schedule when requesting or removing an assignment of a user to an access package, that specifies access to groups, applications, or SharePoint sites.
Organizations can get or update a continuous access evaluation policy to manage authentication sessions in real time.
Use additional capabilities in the Microsoft Search API for OneDrive, SharePoint, Microsoft Graph connectors:
Query external data ingested by Microsoft Graph connectors across more than one connection.
Take advantage of enhanced content for Microsoft Graph connectors to learn about:
Track the state of a Microsoft Graph connection.
Define an external group to set permissions on external item objects added to a Microsoft Graph connection. External groups can represent non-Azure Active Directory groups or group-like constructs, such as business units, that determine permissions over the content in the external data source.
Track changes of supported resources in the Microsoft Graph for US Government national cloud.
submitted
, published
, and rejected
. See an example.AppCatalog.Submit
delegated permission to allow a user to submit an app and request administrator review. Use the same permission for a user to cancel an app submitted in the past that has not been published.Support password-based single-sign-on in service principal application resources and specify such settings in the passwordSingleSignOnSettings property. For information about password-based single sign-on in Azure AD, see configure password-based single-sign-on.
Enhance programmatic support for scenarios involving a recurring event:
Intune August updates in beta.
Add and manage the following additional properties in a user's profile, and that can be surfaced in shared, people experiences across Microsoft 365 and third-party apps:
Get reports on Microsoft 365 apps usage, specifically on user detail, user counts, and platform user counts.
Get content hosted in a chat message, such as images or code snippets. See an example to get the content bytes of an image.
GA of the feature that allows organizers to allow alternate meeting time proposals, and invitees to propose new times for a meeting when they tentatively accept or decline an event.
Removed the erroneously introduced sequenceNumber property from the changeNotification resource.
GA of the following properties for the group entity: assignedLabels, expirationDateTime, membershipRule, membershipRuleProcessingState, preferredLanguage, and theme.
The schema extensions feature is now generally available in Microsoft Cloud for US Government.
Use the delegated permissions of TeamsAppInstallation.ReadForTeam
or TeamsAppInstallation.ReadWriteForTeam
, or application permissions of TeamsAppInstallation.ReadForTeam.All
or TeamsAppInstallation.ReadWriteForTeam.All
to list apps that are installed in a team.
Debut of eDiscovery cases that can contain custodians, holds, collections, review sets, and exports that can be used as evidence in legal cases. Apps can now query and cull review set data collected for use in a litigation, investigation, or regulatory request. This debut is part of Microsoft 365 Advanced eDiscovery.
Printer.ReadWrite.All
and Internet Printing Protocol (IPP) encoding to update a printer.PrintJob.ReadBasic.All
, PrintJob.Read.All
, PrintJob.ReadWriteBasic.All
, or PrintJob.ReadWrite.All
, to get a print job or list print jobs for a printer.$expand
to get print tasks that are executing or have executed against the job. Print tasks, task definitions, and task triggers are used in pull printing.Intune July updates in beta.
Use the isAssignableToRole property of a Microsoft 365 group and set it during group creation to indicate whether the group can be assigned to an Azure AD role. This helps manage role assignments in Azure AD, such that instead of assigning individual users an Azure AD role, a privileged role admin or global admin can create a Microsoft 365 group and assign the group that role, so that when users join the group, they are assigned the intended role indirectly.
low
, medium
, high
, none
) as a consideration for applying a conditional access policy.Use more granular privacy control over the availability and display of item insights in Microsoft 365. These insights represent the relationships between a user and documents in OneDrive for Business, calculated using advanced analytics and machine learning techniques.
Administrators can customize the properties exposed on the profile card for their organizations by using the API for profile card property.
Access the SharePoint term store taxonomy, the hierarchy that consists of group, set, and term resources, and relation resources between terms.
Get the status and any result of a long running operation in a workbook.
Accept-Language
HTTP header when creating an online meeting to provide locale-based join information.deferCommit
parameter to defer final creation when uploading typically a large file to OneDrive for Business, until an app makes a request to complete the upload.Use application permissions Group.Read.All
and Group.ReadWrite.All
to get group conversation and conversation thread resources.
Specify geolocation data in a column definition for a SharePoint list resource.
In addition to tracking incremental changes on events in a calendarView (collection or events delimited by start and end dates), use the delta function on events in a user mailbox, or events in a specific user calendar.
Get the presence status of all the users in an organization, or a specific user in the organization.
Intune June updates in beta.
EduRoster.ReadBasic
to get the ID of a teacher or student in an external source program, as the externalId property.lms
if an education organization or class is created from a learning management system (LMS).GA of the places API in v1.0 - use this API in production apps to get, update, or delete a room or room list in a tenant. Find out more about the places API.
frequency60GHz
) and unknownFutureValue
WiFi band values of a media endpoint in a segment.Intune May updates in v1.0.
Use the many new features of Graph Explorer that enhance learning and prototyping in the sandbox. For example:
See New Graph Explorer is now GA for more details.
roles
claim in ID tokens and access tokens) to a user, group, or servicePrincipal.AppRoleAssignment.ReadWrite.All
to allow an app to manage grants for application permissions to any API (including Microsoft Graph) and application assignments for any app, respectively with or without the signed-in user.See new SDK guidance on the following:
GA of the shifts API in v1.0 - use this API in production apps to create, update, and manage schedules of firstline workers, to let them stay in touch and collaborate effectively.
Intune May updates in beta.
$count
, $filter
, $search
) when getting collections of entities that are derived from directoryObject.
You can search for specific tokens in the displayName and description properties
of these entities, and use OData cast to trim directoryObject results to certain derived types. See more details in
Build advanced queries in Microsoft Graph with $count, $filter, $search, and $orderby.EntitlementManagement.Read.All
to allow an app to read access packages and related entitlement management resources on behalf of the signed-in user.Application.Read.All
and Application.ReadWrite.All
to list applications in an organization.WebApplicationInfo.id
from the Teams app manifest, in the azureADAppId property of the teamsAppDefinition./policies
URL segment and specifying the policy type. For example, an organization can enforce a policy to automatically sign a user out from a web session after a period of inactivity; see CRUD operations for instances of activityBasedTimeoutPolicy. This is a breaking change to make it easier to discover all policies, by grouping all typed policies under the /policies
segment. Access other typed policies in a similar approach: claimsMappingPolicy, homeRealmDiscoveryPolicy, tokenLifetimePolicy, and tokenIssuancePolicy.Add file attachments up to 150MB to a message.
Designate allowed users and groups to use specific printer shares on Universal Print, the Microsoft 365 cloud-based print infrastructure. To experience robust and centralized print management capabilities, and offer a simple yet rich and secure print experience for print users, see the Universal Print announcement and join their preview program.
Intune April updates.
Identify the app that created a group by its app ID.
List relying parties configured in Active Directory Federation Services.
View Meeting Created and Meeting Interacted data in CSV reports for email activity counts, email activity user counts, and email activity user detail.
User.ManageIdentities.All
delegated permission to allow an app to read, update, or delete identities that are associated with a user's account, that the signed-in user has access to. Use that permission at the application-level without a signed-in user present. This allows the app to manage which identities a user can sign-in with.Use Teams Service Administrator and Teams Communications Administrator as accepted user roles to allow apps to read Microsoft 365 service usage reports on behalf of a user, as forms of user-delegated authorization.
Accept-Language
HTTP request header to create or get an instance of online meeting, so that the successful operation displays the content of the joinInformation property in the specified language and locale variant.Intune March updates.
AuditLog.Read.All
permission to list the sign-in activity of a user.PrivilegedAccess.Read.AzureResources
application-level permission for Privileged Identity Management (PIM) of Azure resources, to set up just-in-time access workflow for Azure infrastructure roles at a management group, subscription, resource group, or resource level.identity
segment when calling the conditional access APIs. For example, to get a conditional access policy: GET https://graph.microsoft.com/beta/identity/conditionalAccess/policies/{id}
.HTTP 429
and the Retry-After
response header after calling the create, update, or delete operation of externalItem. Backing off requests using the Retry-After
delay is the fastest way to recover from throttling.Use the ChannelMessage.Read.All
application-level permission to read chatMessage instances in channels without a signed-in user.
Debut of the Universal Print API which allows users to print on the web or from an app. The API lets IT administrators manage user and group access to printers in the Microsoft 365 cloud, remote printer sharing to maintain availability, monitor printer status, and report on archived print jobs and usage.
Note that as of March 2020, the Universal Print service is in private preview. See Announcing Universal Print: a cloud-based print solution for information regarding participation.
Walk through an example of creating an event in a shared or delegated calendar, and the actions and properties available to the delegate, invitees, and calendar owner during this process.
Reprocess all group-based license assignments for a user.
See tasks supported by preview APIs that manage calendar sharing and delegation.
Intune February updates.
Use the assignLicense method to assign licences for products, such as Microsoft 365 or Enterprise Mobility + Security, to a group. Since Azure AD ensures licences are assigned to members of the group, members joining or leaving a group no longer requires licence management at the individual level.
/policies
URL segment and specifying the policy type. For example, an organization can enforce a policy to automatically sign a user out from a web session after a period of inactivity; see CRUD operations for instances of activityBasedTimeoutPolicy. This is a breaking change to make it easier to discover all policies, by grouping all typed policies under the /policies
segment. Access other typed policies in a similar approach: claimsMappingPolicy, homeRealmDiscoveryPolicy, tokenLifetimePolicy, and tokenIssuancePolicy.Policy.ReadWrite.ApplicationConfiguration
permission for read and write operations on application configuration policies mentioned in the preceding item.As part of customer alert management, use the update alert method and update the comments field as either Closed in IPC
or Closed in MCAS
.
Use the primaryChannel navigation property of a team to access its default channel, General.
Use the identities property to access one or more identities that a user can use to sign in to an Azure AD user account. The identities can be provided by Microsoft, organizations, or social identity providers such as Facebook, Google, or Microsoft. This property allows the user to sign in to the user account with any of these identities.
Intune January updates.
The cloud communications API has GA'd and APIs for call and onlineMeeting are available in v1.0.
Use the classSettings property to manage class-specific settings, such as enabling the sending of weekly assignment digests. This property is available on the team resource when the team represents an education class.
Attempting to get container objects with limited permissions returns partial data. An example is a group instance that's associated with a user, another group, and a device. An app having only the permissions User.Read.All and Group.Read.All and attempting to access this group instance would get the user and group objects, but limited data for the device object (only data type and object ID and not property values).
The insights API has GA'd. Use the API in production apps to identify the most relevant documents that are:
To get Microsoft 365 usage reports using permissions delegated by a user, administrators must have assigned the user an Azure AD limited administrator role. This can be one of the following roles: company administrator, Exchange administrator, SharePoint administrator, Lync administrator, global reader, or reports reader. See Authorization for APIs to read Microsoft 365 usage reports for details.
Microsoft Graph Toolkit v1.1 has released. For a list of enhancements and bug fixes, see the December 2019 section of the changelog.
Intune December updates
The call resource type supports the following additional features:
Intune November updates
Administrators can enable class-wide settings through the classSettings property of the team associated with the class. Currently, there is a setting to notify guardians about weekly assignments.
enabledForReportingButNotEnforced
.Use the delegated permission, Mail.ReadBasic, and application permission, Mail.ReadBasic.All, to manage subscriptions for change notifications on the message resource.
Use the new light-weight notifications web SDK in place of the Project Rome SDK, to take advantage of an improved authentication model and support for web apps using web push.
Debut of the profile resource which is a rich representation of the next generation of people entities in Microsoft services. This resource relates to common and practical people attributes, including information for any meaningful dates such as anniversaries, education, employment positions, interests, language and skill proficiencies, project participation, web site association, and other account and contact information.
Debut of the Microsoft Search API which allows app users to get more up-to-date, personalized, and relevant search results powered by Microsoft Graph. Use the query capability that by default, searches Outlook messages and events, and OneDrive and SharePoint files in the Microsoft cloud. Use connectors, available in the Microsoft Graph connectors gallery, to include search data outside of the Microsoft cloud. Alternatively, build your own connectors, index external custom items and files, and query specific external data sources.
Get the file resources associated with a team and channel by using the following HTTP request syntax:
GET /teams/{teamId}/channels/{channelId}/filesFolder
Use the creationType property to find how a user account was created, for example, whether the account was created as a regular school or work account or as an external account, etc.
Use the new message parameter to update any writeable message properties when replying to a message, for example, adding a recipient to the reply.
Developers and data scientists can now use tools to translate Office 365 data into Common Data Model format, making it schematically consistent with other Open Data Initiative (ODI)-ready datasets.
Intune October updates
Try the next version of Graph Explorer and see handy contextual information such as permissions, access tokens, and SDK code snippets in the new Permissions, Auth, and Snippets tabs. Use the Preview slider to switch between the production and new preview version of Graph Explorer.
Attach large files up to 150MB to a message instance, by creating an upload session, and iteratively uploading ranges of the file until all the bytes of the file have been uploaded.
Developers and IT professionals can note the coming of the Microsoft Graph Powershell SDK, which will generate modules that contain cmdlets to make Microsoft Graph REST API requests.
Get the raw content of a file, or the MIME content of an item that has been added as an attachment to an event, message, or group post.
Use the translateExchangeId function to convert an Outlook item ID between supported formats, including the Microsoft Graph default ID format and immutable ID format.
The following resources support ID format conversion:
Get the MIME content of a message.
Use the Microsoft Graph Toolkit to develop production apps that offer a consistent Microsoft 365 look-and-feel, and save time in authenticating and accessing data from Microsoft Graph.
Importante
Features, including APIs and tools, in preview status may change without notice, and some may never be promoted to GA status. Do not use them in production apps.
Intune September updates
Enhanced synchronization support:
Use Secure Hash Algorithm (SHA-256) to enhance file data security and integrity.
Get or set the orientation of a photo. Setting is supported on OneDrive Personal.
Use the new identities property and get the identities that a user can use to sign in to an account. Identities can be provided by organizations, or social identity providers such as Facebook, Google, and Microsoft.
Incremental enhancements for synchronizing identities in a cloud application for a tenant:
Use the General channel of a team, or customize member settings to let team members create private channels in the team.
Importante
Features, including APIs and tools, in preview status may change without notice, and some may never be promoted to GA status. Do not use them in production apps.
Intune August updates
Up until this point, you have been able to follow a driveItem for convenient access, or for faciliating actions such as move, copy, and save-as. You can now use the unfollow action to stop following such drive items.
End users have been able to use the Microsoft 365 MyAnalytics app to get insights on managing time, collaboration at work, and work-life balance. Now, you can use the analytics API to integrate data on time spent on work activities such as calls, chats, and email, to help improve a user's productivity and wellbeing.
There are now Objective-C code snippets in all API topics in the v1.0 and beta references. See the Objective-C example for getting an event.
Use new delegated and application permissions, Organization.Read.All and Organization.ReadWrite.All, to access an organization and related resources such as subscribed SKUs.
Use new delegated and application permissions, RoleManagement.Read.Directory and RoleManagement.ReadWrite.Directory, for role-based access control (RBAC) for your company's directory:
Importante
Features, including APIs and tools, in preview status may change without notice, and some may never be promoted to GA status. Do not use them in production apps.
Use the new places API to make use of rich location types such as room and room list, as set up by Exchange Online administrators.
Intune July updates
Apply expiration date/time or password when creating a sharing link to a file, folder, or some other driveItem.
Use more granular application permission, Mail.ReadBasic.All, to read a user's mailbox except for any message body, preview body, attachments, and extended properties, and except for searching the mailbox. Now applicable to mailFolder and change tracking for message and mailFolder.
Exchange administrators can grant application permissions to an app and limit the app to access only a subset of mailboxes, instead of the default which is access to all mailboxes in the organization. Such restricted access would apply to any application permissions granted to the app for calendars, contacts, and mail and mailbox settings. See related blog announcement.
Use mail search folders API to search messages and access Outlook email search results. See related blog announcement.
As an alternative to Graph Explorer, try the Microsoft Graph API on the Microsoft Graph Postman collection to learn the API behavior and speed up app development.
Try the new tutorial to build a Java console app to get information about a user calendar.
Administrators or users can revoke all issued refresh tokens for a user. This is usually used to prevent apps on a lost or stolen device from accessing an organization's data.
Importante
Features, including APIs and tools, in preview status may change without notice, and some may never be promoted to GA status. Do not use them in production apps.
Get sensitivity labels to help protect sensitive data of a Microsoft 365 group and meet compliance policies. These labels are assignedLabel objects, published by administrators in Microsoft 365 Security & Compliance Center, as part of Microsoft Purview Information Protection capabilities.
Use more granular delegated permission, Mail.ReadBasic, to read a user's mailbox except for any message body, preview body, attachments, and extended properties, and except for searching the mailbox. Available to read methods of mailFolder, and change tracking for message and mailFolder.
The Microsoft Graph toolkit is a set of framework-agnostic web components and helpers that provides convenience to authenticate and access data in Microsoft Graph. Because the Microsoft Graph toolkit is in preview status, use toolkit providers and components in only non-production apps.
Let users follow or unfollow SharePoint sites.
Identity providers Improved auth guides Migrating apps from Azure AD Graph to Microsoft Graph
API snippets (example)
Get raw/MIME content of file or item attachments in an event, message, Outlook task, or group post
Reduce missing change notifications
Sharing invitation includes expiration and password
Access reviews support application permissions Audit and sign-in logs Custom sign-in and sign-up in Azure AD B2C Risky user and history
Security actions Threat indicators
Eventi
Creare app e agenti di intelligenza artificiale
17 mar, 21 - 21 mar, 10
Partecipa alla serie meetup per creare soluzioni di intelligenza artificiale scalabili basate su casi d'uso reali con altri sviluppatori ed esperti.
Iscriviti subitoFormazione
Percorso di apprendimento
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Certificazione
Microsoft Certified: Information Protection and Compliance Administrator Associate - Certifications
Illustrare i concetti fondamentali della protezione dei dati, della gestione del ciclo di vita, della protezione delle informazioni e della conformità per proteggere una distribuzione di Microsoft 365.
Documentazione
What's new in Microsoft Graph - Microsoft Graph
Find out what's new in Microsoft Graph APIs, SDKs, documentation, and other resources.
Microsoft Graph REST API beta endpoint reference - Microsoft Graph beta
Find reference content for the Microsoft Graph REST APIs in the beta endpoint, which includes APIs that are currently in preview and aren't yet generally available.
Versioning, support, and breaking change policies for Microsoft Graph - Microsoft Graph
Learn about the support and breaking change policies for Microsoft Graph and the versions of the Microsoft Graph API that are currently available.