diff --git a/openapi/v1.0/default.yaml b/openapi/v1.0/default.yaml index 051f7011..1a0653a7 100644 --- a/openapi/v1.0/default.yaml +++ b/openapi/v1.0/default.yaml @@ -2184,6 +2184,7 @@ paths: tags: - admin.exchangeAdmin summary: Get mailboxes from admin + description: Represents a user's mailboxes. operationId: admin.exchange.ListMailboxes parameters: - $ref: '#/components/parameters/top' @@ -2258,6 +2259,7 @@ paths: tags: - admin.exchangeAdmin summary: Get mailboxes from admin + description: Represents a user's mailboxes. operationId: admin.exchange.GetMailboxes parameters: - name: mailbox-id @@ -2352,7 +2354,11 @@ paths: get: tags: - admin.exchangeAdmin - summary: Get folders from admin + summary: List folders + description: 'Get all the mailboxFolder objects in the specified mailbox, including any search folders.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailbox-list-folders?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.ListFolders parameters: - name: mailbox-id @@ -2411,7 +2417,11 @@ paths: get: tags: - admin.exchangeAdmin - summary: Get folders from admin + summary: Get mailboxFolder + description: Read the properties and relationships of a mailboxFolder object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxfolder-get?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.GetFolders parameters: - name: mailbox-id @@ -2463,7 +2473,11 @@ paths: get: tags: - admin.exchangeAdmin - summary: Get childFolders from admin + summary: List childFolders + description: Get the mailboxFolder collection under the specified mailboxFolder in a mailbox. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxfolder-list-childfolders?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.folders.ListChildFolders parameters: - name: mailbox-id @@ -2530,6 +2544,7 @@ paths: tags: - admin.exchangeAdmin summary: Get childFolders from admin + description: The collection of child folders in this folder. operationId: admin.exchange.mailboxes.folders.GetChildFolders parameters: - name: mailbox-id @@ -2589,6 +2604,7 @@ paths: tags: - admin.exchangeAdmin summary: Get items from admin + description: The collection of items in this folder. operationId: admin.exchange.mailboxes.folders.childFolders.ListItems parameters: - name: mailbox-id @@ -2664,6 +2680,7 @@ paths: tags: - admin.exchangeAdmin summary: Get items from admin + description: The collection of items in this folder. operationId: admin.exchange.mailboxes.folders.childFolders.GetItems parameters: - name: mailbox-id @@ -2768,6 +2785,7 @@ paths: tags: - admin.exchangeAdmin summary: Invoke function delta + description: 'Get a set of mailboxItem objects that were added, deleted, or updated in a specified mailboxFolder. A delta function call for items in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the items in that folder. This approach allows you to maintain and synchronize a local store of a user''s mailbox items without having to fetch the entire set of items from the server every time.' operationId: admin.exchange.mailboxes.mailbox.folders.mailboxFolder.childFolders.mailboxFolder.items.delta parameters: - name: mailbox-id @@ -2887,6 +2905,10 @@ paths: tags: - admin.exchangeAdmin summary: Invoke function delta + description: 'Get a set of mailboxFolder objects that were added, deleted, or removed from the user''s mailbox. A delta function call for folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the folders. This approach allows you to maintain and synchronize a local store of a user''s mail folders without having to fetch all the folders of that mailbox from the server every time.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxfolder-delta?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.mailbox.folders.mailboxFolder.childFolders.delta parameters: - name: mailbox-id @@ -2969,7 +2991,11 @@ paths: get: tags: - admin.exchangeAdmin - summary: Get items from admin + summary: List items + description: Get the mailboxItem collection within a specified mailboxFolder in a mailbox. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxfolder-list-items?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.folders.ListItems parameters: - name: mailbox-id @@ -3037,7 +3063,11 @@ paths: get: tags: - admin.exchangeAdmin - summary: Get items from admin + summary: Get mailboxItem + description: Read the properties and relationships of a mailboxItem object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxitem-get?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.folders.GetItems parameters: - name: mailbox-id @@ -3128,6 +3158,10 @@ paths: tags: - admin.exchangeAdmin summary: Invoke function delta + description: 'Get a set of mailboxItem objects that were added, deleted, or updated in a specified mailboxFolder. A delta function call for items in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the items in that folder. This approach allows you to maintain and synchronize a local store of a user''s mailbox items without having to fetch the entire set of items from the server every time.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxitem-delta?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.mailbox.folders.mailboxFolder.items.delta parameters: - name: mailbox-id @@ -3233,6 +3267,10 @@ paths: tags: - admin.exchangeAdmin summary: Invoke function delta + description: 'Get a set of mailboxFolder objects that were added, deleted, or removed from the user''s mailbox. A delta function call for folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the folders. This approach allows you to maintain and synchronize a local store of a user''s mail folders without having to fetch all the folders of that mailbox from the server every time.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxfolder-delta?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.mailbox.folders.delta parameters: - name: mailbox-id @@ -3309,6 +3347,10 @@ paths: tags: - admin.exchangeAdmin summary: Invoke action createImportSession + description: Create a session to import an Exchange mailbox item that was exported using the exportItems API. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailbox-createimportsession?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.mailbox.createImportSession parameters: - name: mailbox-id @@ -3334,6 +3376,10 @@ paths: tags: - admin.exchangeAdmin summary: Invoke action exportItems + description: 'Export Exchange mailboxItem objects in full fidelity. This API exports each item as an opaque stream. The data stream isn''t intended for parsing, but can be used to import an item back into an Exchange mailbox. For more information, see Overview of the mailbox import and export APIs in Microsoft Graph. You can export up to 20 items in a single export request.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailbox-exportitems?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.mailbox.exportItems parameters: - name: mailbox-id @@ -20598,6 +20644,10 @@ paths: tags: - chats.chat.Actions summary: Invoke action completeMigration + description: 'Complete the migration of external messages by removing migration mode from a chat. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. After a completeMigration request is made for an existing or new chat, you can start a migration session by calling chat: startMigration. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-completemigration?view=graph-rest-1.0 operationId: chats.chat.completeMigration parameters: - name: chat-id @@ -20841,6 +20891,10 @@ paths: tags: - chats.chat.Actions summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-startmigration?view=graph-rest-1.0 operationId: chats.chat.startMigration parameters: - name: chat-id @@ -281862,7 +281916,7 @@ paths: tags: - groups.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -282032,6 +282086,10 @@ paths: tags: - groups.team summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: groups.group.team.channels.channel.startMigration parameters: - name: group-id @@ -288073,7 +288131,7 @@ paths: tags: - groups.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -288215,6 +288273,10 @@ paths: tags: - groups.team summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: groups.group.team.primaryChannel.startMigration parameters: - name: group-id @@ -356590,7 +356652,7 @@ paths: get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: List taskProcessingResults + summary: List taskProcessingResults (from a run) description: Get the taskProcessingResult resources for a run. externalDocs: description: Find more info here @@ -357763,7 +357825,7 @@ paths: get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: List taskProcessingResults + summary: List taskProcessingResults (for a user) description: Get the task processing result from a userProcessingResult either directly or through a run. externalDocs: description: Find more info here @@ -360815,7 +360877,7 @@ paths: get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: List taskProcessingResults + summary: List taskProcessingResults (for a user) description: Get the task processing result from a userProcessingResult either directly or through a run. externalDocs: description: Find more info here @@ -387557,6 +387619,10 @@ paths: tags: - me.chat summary: Invoke action completeMigration + description: 'Complete the migration of external messages by removing migration mode from a chat. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. After a completeMigration request is made for an existing or new chat, you can start a migration session by calling chat: startMigration. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-completemigration?view=graph-rest-1.0 operationId: me.chats.chat.completeMigration parameters: - name: chat-id @@ -387807,6 +387873,10 @@ paths: tags: - me.chat summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-startmigration?view=graph-rest-1.0 operationId: me.chats.chat.startMigration parameters: - name: chat-id @@ -423010,7 +423080,7 @@ paths: tags: - me.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -423181,6 +423251,10 @@ paths: tags: - me.team summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: me.joinedTeams.team.channels.channel.startMigration parameters: - name: team-id @@ -429316,7 +429390,7 @@ paths: tags: - me.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -429459,6 +429533,10 @@ paths: tags: - me.team summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: me.joinedTeams.team.primaryChannel.startMigration parameters: - name: team-id @@ -459075,6 +459153,7 @@ paths: tags: - me.userSettings summary: Get exchange from me + description: The Exchange settings for mailbox discovery. operationId: me.settings.GetExchange parameters: - name: $select @@ -482376,7 +482455,11 @@ paths: get: tags: - policies.ownerlessGroupPolicy - summary: Get ownerlessGroupPolicy from policies + summary: Get ownerlessGroupPolicy + description: Read the properties of an ownerlessGroupPolicy object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/ownerlessgrouppolicy-get?view=graph-rest-1.0 operationId: policies.GetOwnerlessGroupPolicy parameters: - name: $select @@ -482412,7 +482495,11 @@ paths: patch: tags: - policies.ownerlessGroupPolicy - summary: Update the navigation property ownerlessGroupPolicy in policies + summary: Create or update ownerlessGroupPolicy + description: 'Create or update the ownerlessGroupPolicy for the tenant. If the policy doesn''t exist, it creates a new one; if the policy exists, it updates the existing policy. To disable the policy, set isEnabled to false. Setting isEnabled to false clears the values of all other policy parameters.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/ownerlessgrouppolicy-upsert?view=graph-rest-1.0 operationId: policies.UpdateOwnerlessGroupPolicy requestBody: description: New navigation property values @@ -608891,7 +608978,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get browseSessions from solutions + summary: List browseSessions + description: Get a list of the browseSessionBase objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-list-browsesessions?view=graph-rest-1.0 operationId: solutions.backupRestore.ListBrowseSessions parameters: - $ref: '#/components/parameters/top' @@ -608966,6 +609057,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get browseSessions from solutions + description: The list of browse sessions in the tenant. operationId: solutions.backupRestore.GetBrowseSessions parameters: - name: browseSessionBase-id @@ -611953,7 +612045,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get oneDriveForBusinessBrowseSessions from solutions + summary: List oneDriveForBusinessBrowseSessions + description: Get a list of the oneDriveForBusinessBrowseSession objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-list-onedriveforbusinessbrowsesessions?view=graph-rest-1.0 operationId: solutions.backupRestore.ListOneDriveForBusinessBrowseSessions parameters: - $ref: '#/components/parameters/top' @@ -612003,7 +612099,11 @@ paths: post: tags: - solutions.backupRestoreRoot - summary: Create new navigation property to oneDriveForBusinessBrowseSessions for solutions + summary: Create oneDriveForBusinessBrowseSession + description: Create a new oneDriveForBusinessBrowseSession object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-post-onedriveforbusinessbrowsesessions?view=graph-rest-1.0 operationId: solutions.backupRestore.CreateOneDriveForBusinessBrowseSessions requestBody: description: New navigation property @@ -612027,7 +612127,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get oneDriveForBusinessBrowseSessions from solutions + summary: Get oneDriveForBusinessBrowseSession + description: Read the properties and relationships of oneDriveForBusinessBrowseSession object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/onedriveforbusinessbrowsesession-get?view=graph-rest-1.0 operationId: solutions.backupRestore.GetOneDriveForBusinessBrowseSessions parameters: - name: oneDriveForBusinessBrowseSession-id @@ -612803,7 +612907,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Create oneDriveForBusinessRestoreSession - description: Create a new oneDriveForBusinessRestoreSession object. + description: 'Create a new oneDriveForBusinessRestoreSession object. To create a granular restore session, granular drive restore artifacts must be present in the payload. A request can''t include both granularDriveRestoreArtifact and driveRestoreArtifact in the same create or update request. If no payload is provided when you create the restore session, the request creates an empty standard restore session by default.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/backuprestoreroot-post-onedriveforbusinessrestoresessions?view=graph-rest-1.0 @@ -613462,7 +613566,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get granularDriveRestoreArtifacts from solutions + summary: List granularDriveRestoreArtifacts + description: Get a list of the granularDriveRestoreArtifact objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/onedriveforbusinessrestoresession-list-granulardriverestoreartifacts?view=graph-rest-1.0 operationId: solutions.backupRestore.oneDriveForBusinessRestoreSessions.ListGranularDriveRestoreArtifacts parameters: - name: oneDriveForBusinessRestoreSession-id @@ -613552,6 +613660,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get granularDriveRestoreArtifacts from solutions + description: A collection of browse session ID and item key details that can be used to restore OneDrive for work or school files and folders. operationId: solutions.backupRestore.oneDriveForBusinessRestoreSessions.GetGranularDriveRestoreArtifacts parameters: - name: oneDriveForBusinessRestoreSession-id @@ -615302,7 +615411,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get sharePointBrowseSessions from solutions + summary: List sharePointBrowseSessions + description: Get a list of the sharePointBrowseSession objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-list-sharepointbrowsesessions?view=graph-rest-1.0 operationId: solutions.backupRestore.ListSharePointBrowseSessions parameters: - $ref: '#/components/parameters/top' @@ -615352,7 +615465,11 @@ paths: post: tags: - solutions.backupRestoreRoot - summary: Create new navigation property to sharePointBrowseSessions for solutions + summary: Create sharePointBrowseSession + description: Create a new sharePointBrowseSession object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-post-sharepointbrowsesessions?view=graph-rest-1.0 operationId: solutions.backupRestore.CreateSharePointBrowseSessions requestBody: description: New navigation property @@ -615376,7 +615493,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get sharePointBrowseSessions from solutions + summary: Get sharePointBrowseSession + description: Read the properties and relationships of sharePointBrowseSession object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/sharepointbrowsesession-get?view=graph-rest-1.0 operationId: solutions.backupRestore.GetSharePointBrowseSessions parameters: - name: sharePointBrowseSession-id @@ -616152,7 +616273,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Create sharePointRestoreSession - description: Create a new sharePointRestoreSession object. + description: 'Create a new sharePointRestoreSession object. To create a granular restore session, granular site restore artifacts must be present in the payload. A request can''t include both granularSiteRestoreArtifact and siteRestoreArtifact in the same create or update request. If no payload is provided when you create the restore session, the request creates an empty standard restore session by default.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/backuprestoreroot-post-sharepointrestoresessions?view=graph-rest-1.0 @@ -616223,7 +616344,11 @@ paths: patch: tags: - solutions.backupRestoreRoot - summary: Update the navigation property sharePointRestoreSessions in solutions + summary: Update sharePointRestoreSession + description: Update the properties of a sharePointRestoreSession object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/sharepointrestoresession-update?view=graph-rest-1.0 operationId: solutions.backupRestore.UpdateSharePointRestoreSessions parameters: - name: sharePointRestoreSession-id @@ -616275,7 +616400,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get granularSiteRestoreArtifacts from solutions + summary: List granularSiteRestoreArtifacts + description: Get a list of the granularSiteRestoreArtifact objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/sharepointrestoresession-list-granularsiterestoreartifacts?view=graph-rest-1.0 operationId: solutions.backupRestore.sharePointRestoreSessions.ListGranularSiteRestoreArtifacts parameters: - name: sharePointRestoreSession-id @@ -616365,6 +616494,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get granularSiteRestoreArtifacts from solutions + description: A collection of browse session ID and item key details that can be used to restore SharePoint files and folders. operationId: solutions.backupRestore.sharePointRestoreSessions.GetGranularSiteRestoreArtifacts parameters: - name: sharePointRestoreSession-id @@ -637059,7 +637189,7 @@ paths: tags: - teams.channel summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -637229,6 +637359,10 @@ paths: tags: - teams.channel summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: teams.team.channels.channel.startMigration parameters: - name: team-id @@ -643317,7 +643451,7 @@ paths: tags: - teams.channel summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -643459,6 +643593,10 @@ paths: tags: - teams.channel summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: teams.team.primaryChannel.startMigration parameters: - name: team-id @@ -652210,7 +652348,7 @@ paths: tags: - teamwork.deletedTeam summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -652371,6 +652509,10 @@ paths: tags: - teamwork.deletedTeam summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: teamwork.deletedTeams.deletedTeam.channels.channel.startMigration parameters: - name: deletedTeam-id @@ -673374,6 +673516,10 @@ paths: tags: - users.chat summary: Invoke action completeMigration + description: 'Complete the migration of external messages by removing migration mode from a chat. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. After a completeMigration request is made for an existing or new chat, you can start a migration session by calling chat: startMigration. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-completemigration?view=graph-rest-1.0 operationId: users.user.chats.chat.completeMigration parameters: - name: user-id @@ -673666,6 +673812,10 @@ paths: tags: - users.chat summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-startmigration?view=graph-rest-1.0 operationId: users.user.chats.chat.startMigration parameters: - name: user-id @@ -714367,7 +714517,7 @@ paths: tags: - users.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -714566,6 +714716,10 @@ paths: tags: - users.team summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: users.user.joinedTeams.team.channels.channel.startMigration parameters: - name: user-id @@ -721657,7 +721811,7 @@ paths: tags: - users.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -721828,6 +721982,10 @@ paths: tags: - users.team summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: users.user.joinedTeams.team.primaryChannel.startMigration parameters: - name: user-id @@ -756326,7 +756484,11 @@ paths: get: tags: - users.userSettings - summary: Get exchange from users + summary: List Exchange settings + description: 'Get a list of Exchange mailboxes that belong to a user. Currently, the mailbox types supported are the user''s primary mailbox and shared mailboxes. To learn how to get a list of users in a tenant, see List users.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/usersettings-list-exchange?view=graph-rest-1.0 operationId: users.settings.GetExchange parameters: - name: user-id @@ -767427,6 +767589,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.browseSessionBase' + description: The list of browse sessions in the tenant. x-ms-navigationProperty: true driveInclusionRules: type: array @@ -767478,6 +767641,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.oneDriveForBusinessBrowseSession' + description: The list of OneDrive for Business browse sessions in the tenant. x-ms-navigationProperty: true oneDriveForBusinessProtectionPolicies: type: array @@ -767525,6 +767689,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.sharePointBrowseSession' + description: The list of SharePoint browse sessions in the tenant. x-ms-navigationProperty: true sharePointProtectionPolicies: type: array @@ -768396,10 +768561,12 @@ components: properties: backupSizeInBytes: type: string + description: The size of the backup in bytes. nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the browse session was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true error: @@ -768407,14 +768574,17 @@ components: - $ref: '#/components/schemas/microsoft.graph.publicError' - type: object nullable: true + description: Contains the error details if the browse session creation fails. expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The date and time after which the browse session is deleted automatically. format: date-time nullable: true restorePointDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The date and time of the restore point on which the browse session is created. format: date-time nullable: true restorePointId: @@ -769154,9 +769324,11 @@ components: - $ref: '#/components/schemas/microsoft.graph.migrationMode' - type: object nullable: true + description: 'Indicates whether a channel is in migration mode. This value is null for channels that never entered migration mode. The possible values are: inProgress, completed, unknownFutureValue.' originalCreatedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp of the original creation time for the channel. The value is null if the channel never entered migration mode. format: date-time nullable: true summary: @@ -769245,6 +769417,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.migrationMode' - type: object nullable: true + description: 'Indicates whether a chat is in migration mode. This value is null for chats that never entered migration mode. The possible values are: inProgress, completed, unknownFutureValue.' onlineMeetingInfo: anyOf: - $ref: '#/components/schemas/microsoft.graph.teamworkOnlineMeetingInfo' @@ -769254,6 +769427,7 @@ components: originalCreatedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp of the original creation time for the chat. The value is null if the chat never entered migration mode. format: date-time nullable: true tenantId: @@ -777071,6 +777245,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.mailbox' + description: Represents a user's mailboxes. x-ms-navigationProperty: true tracing: anyOf: @@ -777206,6 +777381,7 @@ components: properties: primaryMailboxId: type: string + description: The unique identifier for the user's primary mailbox. nullable: true microsoft.graph.extension: allOf: @@ -777784,6 +777960,7 @@ components: properties: directoryObjectId: type: string + description: Id of the drive in which artifact is present. nullable: true microsoft.graph.granularMailboxRestoreArtifact: allOf: @@ -777809,35 +777986,43 @@ components: properties: browseSessionId: type: string + description: The unique identifier of the browseSession nullable: true completionDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Date time when the artifact's restoration completes. format: date-time nullable: true restoredItemKey: type: string + description: The unique identifier for the restored artifact. nullable: true restoredItemPath: type: string + description: The path of the restored artifact. It's the path of the folder where all the artifacts are restored within a granular restore session. nullable: true restoredItemWebUrl: type: string + description: The web url of the restored artifact. nullable: true restorePointDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The restore point date time to which the artifact is restored. format: date-time nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The start time of the restoration. format: date-time nullable: true status: $ref: '#/components/schemas/microsoft.graph.artifactRestoreStatus' webUrl: type: string + description: The original web url of the artifact being restored. nullable: true microsoft.graph.granularSiteRestoreArtifact: allOf: @@ -777847,6 +778032,7 @@ components: properties: siteId: type: string + description: Id of the site in which artifact is present. nullable: true microsoft.graph.group: allOf: @@ -777913,6 +778099,10 @@ components: type: boolean description: 'True if the group isn''t displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}).' nullable: true + infoCatalogs: + type: array + items: + type: string isArchived: type: boolean description: 'When a group is associated with a team, this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.' @@ -780920,6 +781110,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.mailboxFolder' + description: The collection of folders in the mailbox. x-ms-navigationProperty: true microsoft.graph.mailboxFolder: allOf: @@ -780931,42 +781122,51 @@ components: maximum: 2147483647 minimum: -2147483648 type: number + description: The number of immediate child folders in the current folder. format: int32 nullable: true displayName: type: string + description: The display name of the folder. nullable: true parentFolderId: type: string + description: The unique identifier for the parent folder of this folder. nullable: true totalItemCount: maximum: 2147483647 minimum: -2147483648 type: number + description: The number of items in the folder. format: int32 nullable: true type: type: string + description: Describes the folder class type. nullable: true childFolders: type: array items: $ref: '#/components/schemas/microsoft.graph.mailboxFolder' + description: The collection of child folders in this folder. x-ms-navigationProperty: true items: type: array items: $ref: '#/components/schemas/microsoft.graph.mailboxItem' + description: The collection of items in this folder. x-ms-navigationProperty: true multiValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' + description: The collection of multi-value extended properties defined for the mailboxFolder. x-ms-navigationProperty: true singleValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' + description: The collection of single-value extended properties defined for the mailboxFolder. x-ms-navigationProperty: true microsoft.graph.mailboxItem: allOf: @@ -780976,20 +781176,24 @@ components: properties: size: type: number + description: The length of the item in bytes. format: int64 nullable: true type: type: string + description: The message class ID of the item. nullable: true multiValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' + description: The collection of multi-value extended properties defined for the mailboxItem. x-ms-navigationProperty: true singleValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' + description: The collection of single-value extended properties defined for the mailboxItem. x-ms-navigationProperty: true microsoft.graph.mailboxProtectionRule: allOf: @@ -783499,6 +783703,7 @@ components: properties: directoryObjectId: type: string + description: Id of the backed-up OneDrive. nullable: true microsoft.graph.oneDriveForBusinessProtectionPolicy: allOf: @@ -783545,6 +783750,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.granularDriveRestoreArtifact' + description: A collection of browse session ID and item key details that can be used to restore OneDrive for work or school files and folders. x-ms-navigationProperty: true microsoft.graph.onEmailOtpSendListener: allOf: @@ -784739,16 +784945,21 @@ components: type: array items: type: string + description: 'The collection of IDs for groups to which the policy is enabled. If empty, the policy is enabled for all groups in the tenant.' isEnabled: type: boolean + description: Indicates whether the ownerless group policy is enabled in the tenant. Setting this property to false clears the values of all other policy parameters. maxMembersToNotify: type: number + description: 'The maximum number of members to notify. Value range is 0-90. Members are prioritized by recent group activity (most active first). If there aren''t enough active members to fill the limit, remaining slots are filled with other eligible group members from the directory.' format: int64 notificationDurationInWeeks: type: number + description: The number of weeks for the notification duration. Value range is 1-7. format: int64 policyWebUrl: type: string + description: The URL to the policy documentation. nullable: true targetOwners: $ref: '#/components/schemas/microsoft.graph.targetOwners' @@ -785885,6 +786096,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.ownerlessGroupPolicy' - type: object nullable: true + description: The policy configuration for managing groups that have lost their sole owner. x-ms-navigationProperty: true permissionGrantPolicies: type: array @@ -790245,6 +790457,7 @@ components: properties: siteId: type: string + description: Id of the backed-up SharePoint site. nullable: true microsoft.graph.sharePointGroup: allOf: @@ -790516,6 +790729,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.granularSiteRestoreArtifact' + description: A collection of browse session ID and item key details that can be used to restore SharePoint files and folders. x-ms-navigationProperty: true siteRestoreArtifacts: type: array @@ -796628,6 +796842,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.exchangeSettings' - type: object nullable: true + description: The Exchange settings for mailbox discovery. x-ms-navigationProperty: true itemInsights: anyOf: @@ -796724,6 +796939,31 @@ components: $ref: '#/components/schemas/microsoft.graph.userScopeTeamsAppInstallation' description: The apps installed in the personal scope of this user. x-ms-navigationProperty: true + microsoft.graph.verifiableCredentialAuthenticationMethodTarget: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethodTarget' + - title: verifiableCredentialAuthenticationMethodTarget + type: object + properties: + verifiedIdProfiles: + type: array + items: + pattern: '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$' + type: string + format: uuid + description: 'A collection of Verified ID profile IDs. The profiles define the credentials that users can present to prove their id when signing in, onboarding, or recovering. Verified ID profiles are managed through the Verified ID APIs.' + microsoft.graph.verifiableCredentialsAuthenticationMethodConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethodConfiguration' + - title: verifiableCredentialsAuthenticationMethodConfiguration + type: object + properties: + includeTargets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.verifiableCredentialAuthenticationMethodTarget' + description: A collection of groups that are enabled to use the authentication method. + x-ms-navigationProperty: true microsoft.graph.verifiedIdProfile: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -801308,6 +801548,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.x509CertificateAuthorityScope' + description: Defines configuration to allow a group of users to use certificates from specific issuing certificate authorities to successfully authenticate. certificateUserBindings: type: array items: @@ -801320,6 +801561,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.x509CertificateIssuerHintsConfiguration' - type: object nullable: true + description: Determines whether issuer(CA) hints are sent back to the client side to filter the certificates shown in certificate picker. includeTargets: type: array items: @@ -802641,6 +802883,13 @@ components: - $ref: '#/components/schemas/microsoft.graph.appManagementConfiguration' - title: appManagementApplicationConfiguration type: object + properties: + identifierUris: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.identifierUriConfiguration' + - type: object + nullable: true + description: Configuration object for restrictions on identifierUris property for an application. microsoft.graph.appManagementConfiguration: title: appManagementConfiguration type: object @@ -802655,6 +802904,15 @@ components: items: $ref: '#/components/schemas/microsoft.graph.passwordCredentialConfiguration' description: Collection of password restrictions settings to be applied to an application or service principal. + microsoft.graph.appManagementPolicyActorExemptions: + title: appManagementPolicyActorExemptions + type: object + properties: + customSecurityAttributes: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeExemption' + description: The collection of customSecurityAttributeExemption to exempt from the policy enforcement. Limit of 5. microsoft.graph.appManagementServicePrincipalConfiguration: allOf: - $ref: '#/components/schemas/microsoft.graph.appManagementConfiguration' @@ -804259,23 +804517,28 @@ components: properties: itemKey: type: string + description: Unique identifier of the returned item. nullable: true itemsCount: maximum: 2147483647 minimum: -2147483648 type: number + description: 'The count of items present within the items; for example, the count of files in a folder.' format: int32 nullable: true name: type: string + description: The name of the item. nullable: true sizeInBytes: type: string + description: The size of the item in bytes. nullable: true type: $ref: '#/components/schemas/microsoft.graph.browseQueryResponseItemType' webUrl: type: string + description: The web URL of the item. nullable: true microsoft.graph.browserSharedCookieHistory: title: browserSharedCookieHistory @@ -806631,11 +806894,28 @@ components: type: string description: Specifies the locale from which to infer the currency symbol. nullable: true + microsoft.graph.customAppManagementApplicationConfiguration: + title: customAppManagementApplicationConfiguration + type: object + properties: + identifierUris: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.identifierUriConfiguration' + - type: object + nullable: true + description: Configuration for identifierUris restrictions. microsoft.graph.customAppManagementConfiguration: allOf: - $ref: '#/components/schemas/microsoft.graph.appManagementConfiguration' - title: customAppManagementConfiguration type: object + properties: + applicationRestrictions: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.customAppManagementApplicationConfiguration' + - type: object + nullable: true + description: Restrictions that are applicable only to application objects to which the policy is attached. microsoft.graph.customExtensionAuthenticationConfiguration: title: customExtensionAuthenticationConfiguration type: object @@ -806758,6 +807038,26 @@ components: - $ref: '#/components/schemas/microsoft.graph.Dictionary' - title: customMetadataDictionary type: object + microsoft.graph.customSecurityAttributeExemption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: customSecurityAttributeExemption + type: object + properties: + id: + type: string + operator: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeComparisonOperator' + microsoft.graph.customSecurityAttributeStringValueExemption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeExemption' + - title: customSecurityAttributeStringValueExemption + type: object + properties: + value: + type: string + description: Value representing custom security attribute value to compare against while evaluating the exemption. + nullable: true microsoft.graph.customSecurityAttributeValue: title: customSecurityAttributeValue type: object @@ -808632,10 +808932,13 @@ components: properties: body: type: string + description: The body content of the notification email in plain text format. senderEmailAddress: type: string + description: The email address of the sender for notification emails. Shared mailboxes aren't supported. subject: type: string + description: The subject line of the notification email. microsoft.graph.emailIdentity: allOf: - $ref: '#/components/schemas/microsoft.graph.identity' @@ -808870,9 +809173,11 @@ components: properties: changeKey: type: string + description: The version of the item. nullable: true data: type: string + description: Data that represents an item in a Base64-encoded opaque stream. format: base64url nullable: true error: @@ -808880,8 +809185,10 @@ components: - $ref: '#/components/schemas/microsoft.graph.mailTipsError' - type: object nullable: true + description: An error that occurs during an action. itemId: type: string + description: The unique identifier of the item. nullable: true microsoft.graph.expressionInputObject: title: expressionInputObject @@ -809562,6 +809869,52 @@ components: type: boolean description: Specifies whether the display format used for URL columns is an image or a hyperlink. nullable: true + microsoft.graph.identifierUriConfiguration: + title: identifierUriConfiguration + type: object + properties: + nonDefaultUriAddition: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.identifierUriRestriction' + - type: object + nullable: true + description: 'Block new identifier URIs for applications, unless they are the ''default'' URI of the format api://{appId} or api://{tenantId}/{appId}.' + uriAdditionWithoutUniqueTenantIdentifier: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.identifierUriRestriction' + - type: object + nullable: true + description: 'Block new identifier URIs for applications, unless they contain a unique tenant identifier like the tenant ID, appId (client ID), or verified domain. For example, api://{tenantId}/string, api://{appId}/string, {scheme}://string/{tenantId}, {scheme}://string/{appId}, https://{verified-domain.com}/path, {scheme}://{subdomain}.{verified-domain.com}/path.' + microsoft.graph.identifierUriRestriction: + title: identifierUriRestriction + type: object + properties: + excludeActors: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' + - type: object + nullable: true + description: 'Collection of custom security attribute exemptions. If an actor user or service principal has the custom security attribute defined in this section, they''re exempted from the restriction. This means that calls the user or service principal makes to create or update apps are exempt from this policy enforcement.' + excludeAppsReceivingV2Tokens: + type: boolean + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' + nullable: true + excludeSaml: + type: boolean + description: 'If true, the restriction isn''t enforced for SAML applications in Microsoft Entra ID; else, the restriction is enforced for those applications.' + nullable: true + isStateSetByMicrosoft: + type: boolean + description: 'If true, Microsoft sets the identifierUriRestriction state. If false, the tenant modifies the identifierUriRestriction state. Read-only.' + readOnly: true + restrictForAppsCreatedAfterDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Specifies the date from which the policy restriction applies to newly created applications. For existing applications, the enforcement date can be retroactively applied.' + format: date-time + nullable: true + state: + $ref: '#/components/schemas/microsoft.graph.appManagementRestrictionState' microsoft.graph.identity: title: identity type: object @@ -809716,6 +810069,7 @@ components: properties: id: type: string + description: The ID of the entity targeted. targetType: $ref: '#/components/schemas/microsoft.graph.authenticationMethodTargetType' microsoft.graph.incomingCallOptions: @@ -810467,10 +810821,16 @@ components: title: keyCredentialConfiguration type: object properties: + excludeActors: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' + - type: object + nullable: true + description: 'Collection of custom security attribute exemptions. If an actor user or service principal has the custom security attribute defined in this section, they''re exempted from the restriction. This means that calls the user or service principal makes to create or update apps are exempt from this policy enforcement.' maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -810924,10 +811284,12 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time in UTC when the import session expires. The date and time information uses ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2021 is 2021-01-01T00:00:00Z.' format: date-time nullable: true importUrl: type: string + description: The URL endpoint that accepts POST requests for uploading a mailbox item exported using exportItems. nullable: true microsoft.graph.mailboxSettings: title: mailboxSettings @@ -812752,6 +813114,9 @@ components: title: onPremisesDirectorySynchronizationFeature type: object properties: + allowOnPremUpdateOfOnPremisesObjectIdentifierEnabled: + type: boolean + nullable: true blockCloudObjectTakeoverThroughHardMatchEnabled: type: boolean description: Used to block cloud object takeover via source anchor hard match if enabled. @@ -813321,6 +813686,12 @@ components: title: passwordCredentialConfiguration type: object properties: + excludeActors: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' + - type: object + nullable: true + description: 'Collection of custom security attribute exemptions. If an actor user or service principal has the custom security attribute defined in this section, they''re exempted from the restriction. This means that calls the user or service principal makes to create or update apps are exempt from this policy enforcement.' maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string @@ -818606,6 +818977,7 @@ components: type: array items: type: string + description: 'The collection of IDs for security groups used for allowing or blocking filtering. When notifyMembers is all, all members are eligible for ownership and this collection can be empty. When notifyMembers is allowSelected, only members in these security groups are eligible. When notifyMembers is blockSelected, members in these security groups are excluded.' microsoft.graph.targetResource: title: targetResource type: object @@ -822158,11 +822530,14 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.includeTarget' + description: A collection of groups that are enabled to be in scope to use certificates issued by specific certificate authority. publicKeyInfrastructureIdentifier: type: string + description: Public Key Infrastructure container object under which the certificate authorities are stored in the Entra PKI based trust store. nullable: true subjectKeyIdentifier: type: string + description: Subject Key Identifier that identifies the certificate authority uniquely. nullable: true microsoft.graph.x509CertificateCRLValidationConfiguration: title: x509CertificateCRLValidationConfiguration @@ -822185,6 +822560,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.x509CertificateIssuerHintsState' - type: object nullable: true + description: 'The possible values are: disabled, enabled, unknownFutureValue.' microsoft.graph.x509CertificateRule: title: x509CertificateRule type: object @@ -824455,6 +824831,12 @@ components: - waitingForCallback - unknownFutureValue type: string + microsoft.graph.customSecurityAttributeComparisonOperator: + title: customSecurityAttributeComparisonOperator + enum: + - equals + - unknownFutureValue + type: string microsoft.graph.dataPolicyOperationStatus: title: dataPolicyOperationStatus enum: @@ -830516,6 +830898,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.scheduleRequestActions: title: scheduleRequestActions @@ -835698,17 +836103,18 @@ components: format: date-time failureReason: type: string - description: Describes why the taskProcessingResult has failed. + description: Describes why the taskProcessingResult failed. nullable: true processingInfo: type: string + description: 'Additional human-readable context about the task processing outcome. This property contains information about edge cases where the task completed successfully but the expected action wasn''t performed because the target was already in the desired state, such as when the user was already a member of the specified group. Returns null when no additional context is needed. Nullable.' nullable: true processingStatus: $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecycleWorkflowProcessingStatus' startedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date time when taskProcessingResult execution started. Value is null if task execution has not yet started.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.' + description: 'The date time when taskProcessingResult execution started. Value is null if task execution hasn''t started yet.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.' format: date-time nullable: true subject: @@ -837093,9 +837499,10 @@ components: items: type: string nullable: true + description: The attack kill-chain categories that the alert belongs to. Aligned with the MITRE ATT&CK framework. category: type: string - description: The attack kill-chain category that the alert belongs to. Aligned with the MITRE ATT&CK framework. + description: The attack kill-chain category that the alert belongs to. Aligned with the MITRE ATT&CK framework. This property is in the process of being deprecated. Use the categories property instead. nullable: true classification: anyOf: @@ -840368,18 +840775,22 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.ipEvidence' - type: object nullable: true + description: An IP entity that represents the DNS server that resolves the request. domainName: type: string + description: The name of the DNS record associated with the alert. nullable: true hostIpAddress: anyOf: - $ref: '#/components/schemas/microsoft.graph.security.ipEvidence' - type: object nullable: true + description: An IP entity that represents the DNS request client. ipAddresses: type: array items: $ref: '#/components/schemas/microsoft.graph.security.ipEvidence' + description: IP entities that represent the resolved IP addresses. microsoft.graph.security.dynamicColumnValue: title: dynamicColumnValue type: object @@ -840534,6 +840945,7 @@ components: $ref: '#/components/schemas/microsoft.graph.security.fileHashAlgorithm' value: type: string + description: The hash value. nullable: true microsoft.graph.security.filePlanAppliedCategory: allOf: @@ -840640,21 +841052,27 @@ components: properties: company: type: string + description: The name of the company that owns the organization. nullable: true displayName: type: string + description: The display name of the organization. nullable: true email: type: string + description: The email address of the organization. nullable: true login: type: string + description: The login (name) of the organization. nullable: true orgId: type: string + description: The unique and immutable ID of the organization. nullable: true webUrl: type: string + description: The URL of the web page for the organization. nullable: true microsoft.graph.security.gitHubRepoEvidence: allOf: @@ -840664,18 +841082,23 @@ components: properties: baseUrl: type: string + description: The base URL of the web page for the repository. nullable: true login: type: string + description: The login (name) of the repository. nullable: true owner: type: string + description: The login of the owner of the repository. nullable: true ownerType: type: string + description: 'The type of owner of the repository, for example, User or Organization.' nullable: true repoId: type: string + description: The unique and immutable ID of the GitHub repository. nullable: true microsoft.graph.security.gitHubUserEvidence: allOf: @@ -840685,18 +841108,23 @@ components: properties: email: type: string + description: The email address of the user account. nullable: true login: type: string + description: The user's login (GitHub handle). nullable: true name: type: string + description: The user's name. nullable: true userId: type: string + description: The unique and immutable ID of the user account. nullable: true webUrl: type: string + description: 'The URL of the user''s profile web page. For example, https://github.com/my-login.' nullable: true microsoft.graph.security.googleCloudResourceEvidence: allOf: @@ -840745,9 +841173,11 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.userEvidence' - type: object nullable: true + description: The account that is associated with the sign-in session ID. endUtcDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The session end time, if known. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024 is 2024-01-01T00:00:00Z.' format: date-time nullable: true host: @@ -840755,12 +841185,15 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.deviceEvidence' - type: object nullable: true + description: The host for the session. sessionId: type: string + description: 'The session ID for the account reported in the alert, for example, 0x3e7.' nullable: true startUtcDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The session start time, if known. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024 is 2024-01-01T00:00:00Z.' format: date-time nullable: true microsoft.graph.security.hostPortBanner: @@ -840941,7 +841374,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.ioTDeviceImportanceType' - type: object nullable: true - description: 'The importance level for the IoT device. Possible values are low, normal, high, and unknownFutureValue.' + description: 'The importance level for the IoT device. The possible values are: unknown, low, normal, high, unknownFutureValue.' ioTHub: anyOf: - $ref: '#/components/schemas/microsoft.graph.security.azureResourceEvidence' @@ -841417,18 +841850,22 @@ components: properties: category: type: string + description: 'The malware category by the vendor, for example, Trojan.' nullable: true files: type: array items: $ref: '#/components/schemas/microsoft.graph.security.fileEvidence' + description: 'A list of the linked file entities on which the malware was found. Can contain the file entities inline or as reference. For more information, see fileEvidence.' name: type: string + description: 'The malware name by the vendor, for example, Win32/Toga.' nullable: true processes: type: array items: $ref: '#/components/schemas/microsoft.graph.security.processEvidence' + description: 'A list of the linked process entities on which the malware was found. Use this property, for example, when the alert was triggered on fileless activity. For more information, see processEvidence.' microsoft.graph.security.networkConnectionEvidence: allOf: - $ref: '#/components/schemas/microsoft.graph.security.alertEvidence' @@ -841440,10 +841877,12 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.ipEvidence' - type: object nullable: true + description: An entity of type IP that is the destination for this connection. destinationPort: maximum: 2147483647 minimum: -2147483648 type: number + description: 'The destination port number. For example, 80.' format: int32 nullable: true protocol: @@ -841451,15 +841890,18 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.protocolType' - type: object nullable: true + description: 'The protocol type. Possible values are tcp, udp, unknownFutureValue.' sourceAddress: anyOf: - $ref: '#/components/schemas/microsoft.graph.security.ipEvidence' - type: object nullable: true + description: An entity of type IP that is the source for this connection. sourcePort: maximum: 2147483647 minimum: -2147483648 type: number + description: 'The source port number. For example, 80.' format: int32 nullable: true microsoft.graph.security.nicEvidence: @@ -841744,20 +842186,24 @@ components: properties: allowedIpAddresses: type: string + description: All IP addresses accessible with this SAS. The default value is Allows all IP addresses. nullable: true allowedResourceTypes: type: array items: type: string nullable: true + description: All resource types accessible with this SAS. allowedServices: type: array items: type: string nullable: true + description: All services accessible with this SAS. expiryDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The SAS expiration time. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024 is 2024-01-01T00:00:00Z.' format: date-time nullable: true permissions: @@ -841765,18 +842211,23 @@ components: items: type: string nullable: true + description: All permissions granted to this SAS. protocol: type: string + description: The protocol that is allowed with this SAS. nullable: true signatureHash: type: string + description: 'The SAS signature hash, which is a unique identifier for each SAS.' nullable: true signedWith: type: string + description: The storage key that was used to generate the SAS. nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The SAS activation time. This property can be null. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024 is 2024-01-01T00:00:00Z.' format: date-time nullable: true storageResource: @@ -841784,6 +842235,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.azureResourceEvidence' - type: object nullable: true + description: A link to the storage resource for this SAS. microsoft.graph.security.securityGroupEvidence: allOf: - $ref: '#/components/schemas/microsoft.graph.security.alertEvidence' @@ -841856,23 +842308,29 @@ components: properties: appId: type: string + description: 'The unique identifier for the associated application, represented by its appId property.' nullable: true appOwnerTenantId: type: string + description: The tenant ID where the application is registered. nullable: true servicePrincipalName: type: string + description: The display name for the service principal. nullable: true servicePrincipalObjectId: type: string + description: The unique identifier for the service principal. nullable: true servicePrincipalType: anyOf: - $ref: '#/components/schemas/microsoft.graph.security.servicePrincipalType' - type: object nullable: true + description: 'The service principal type. Possible values are: unknown, application, managedIdentity, legacy, unknownFutureValue.' tenantId: type: string + description: The Microsoft Entra tenant ID of the service principal. nullable: true microsoft.graph.security.singlePropertySchema: title: singlePropertySchema @@ -841948,32 +842406,41 @@ components: properties: networkMessageId: type: string + description: The network message ID of the email to which the submission belongs. nullable: true recipient: type: string + description: The recipient of the email. nullable: true reportType: type: string + description: 'The submission type for the specified instance that maps to Junk, Phish, Malware, or NotJunk.' nullable: true sender: type: string + description: The sender of the email. nullable: true senderIp: type: string + description: The sender's IP. nullable: true subject: type: string + description: The subject of the submission mail. nullable: true submissionDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The reported date and time of this submission. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024 is 2024-01-01T00:00:00Z.' format: date-time nullable: true submissionId: type: string + description: The submission ID. nullable: true submitter: type: string + description: The submitter's email address. nullable: true microsoft.graph.security.teamsMessageEvidence: allOf: @@ -849577,6 +850044,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.userScopeTeamsAppInstallation' + microsoft.graph.verifiableCredentialAuthenticationMethodTargetCollectionResponse: + title: Collection of verifiableCredentialAuthenticationMethodTarget + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.verifiableCredentialAuthenticationMethodTarget' microsoft.graph.cloudPcAuditEventCollectionResponse: title: Collection of cloudPcAuditEvent type: object @@ -850853,6 +851331,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.temporaryAccessPassAuthenticationMethodConfiguration' + microsoft.graph.verifiableCredentialsAuthenticationMethodConfigurationCollectionResponse: + title: Collection of verifiableCredentialsAuthenticationMethodConfiguration + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.verifiableCredentialsAuthenticationMethodConfiguration' microsoft.graph.voiceAuthenticationMethodConfigurationCollectionResponse: title: Collection of voiceAuthenticationMethodConfiguration type: object @@ -855154,6 +855643,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.passwordCredentialConfiguration' + microsoft.graph.customSecurityAttributeExemptionCollectionResponse: + title: Collection of microsoft.graph.customSecurityAttributeExemption + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeExemption' microsoft.graph.unifiedApprovalStageCollectionResponse: title: Collection of microsoft.graph.unifiedApprovalStage type: object @@ -860151,6 +860651,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.userScopeTeamsAppInstallationCollectionResponse' + microsoft.graph.verifiableCredentialAuthenticationMethodTargetCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.verifiableCredentialAuthenticationMethodTargetCollectionResponse' microsoft.graph.cloudPcAuditEventCollectionResponse: description: Retrieved collection content: @@ -860847,6 +861353,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.temporaryAccessPassAuthenticationMethodConfigurationCollectionResponse' + microsoft.graph.verifiableCredentialsAuthenticationMethodConfigurationCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.verifiableCredentialsAuthenticationMethodConfigurationCollectionResponse' microsoft.graph.voiceAuthenticationMethodConfigurationCollectionResponse: description: Retrieved collection content: @@ -863193,6 +863705,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.passwordCredentialConfigurationCollectionResponse' + microsoft.graph.customSecurityAttributeExemptionCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeExemptionCollectionResponse' microsoft.graph.unifiedApprovalStageCollectionResponse: description: Retrieved collection content: @@ -868821,6 +869339,8 @@ components: hasMembersWithLicenseErrors: 'true' hideFromAddressLists: 'true' hideFromOutlookClients: 'true' + infoCatalogs: + - String isArchived: 'true' isAssignableToRole: 'true' isManagementRestricted: 'true' @@ -874340,6 +874860,14 @@ components: - '@odata.type': microsoft.graph.userScopeTeamsAppInstallation locale: String region: String + microsoft.graph.verifiableCredentialAuthenticationMethodTarget: + value: + verifiedIdProfiles: + - 00000000-0000-0000-0000-000000000000 + microsoft.graph.verifiableCredentialsAuthenticationMethodConfiguration: + value: + includeTargets: + - '@odata.type': microsoft.graph.verifiableCredentialAuthenticationMethodTarget microsoft.graph.verifiedIdProfile: value: description: String @@ -876205,13 +876733,19 @@ components: decryptionKey: String downloadUrl: String microsoft.graph.appManagementApplicationConfiguration: - value: { } + value: + identifierUris: + '@odata.type': microsoft.graph.identifierUriConfiguration microsoft.graph.appManagementConfiguration: value: keyCredentials: - '@odata.type': microsoft.graph.keyCredentialConfiguration passwordCredentials: - '@odata.type': microsoft.graph.passwordCredentialConfiguration + microsoft.graph.appManagementPolicyActorExemptions: + value: + customSecurityAttributes: + - '@odata.type': microsoft.graph.customSecurityAttributeExemption microsoft.graph.appManagementServicePrincipalConfiguration: value: { } microsoft.graph.appRole: @@ -877569,8 +878103,14 @@ components: microsoft.graph.currencyColumn: value: locale: String + microsoft.graph.customAppManagementApplicationConfiguration: + value: + identifierUris: + '@odata.type': microsoft.graph.identifierUriConfiguration microsoft.graph.customAppManagementConfiguration: - value: { } + value: + applicationRestrictions: + '@odata.type': microsoft.graph.customAppManagementApplicationConfiguration microsoft.graph.customExtensionAuthenticationConfiguration: value: { } microsoft.graph.customExtensionBehaviorOnError: @@ -877614,6 +878154,14 @@ components: '@odata.type': microsoft.graph.customExtensionClientConfiguration microsoft.graph.customMetadataDictionary: value: { } + microsoft.graph.customSecurityAttributeExemption: + value: + id: String + operator: + '@odata.type': microsoft.graph.customSecurityAttributeComparisonOperator + microsoft.graph.customSecurityAttributeStringValueExemption: + value: + value: String microsoft.graph.customSecurityAttributeValue: value: { } microsoft.graph.customTimeZone: @@ -878481,6 +879029,22 @@ components: microsoft.graph.hyperlinkOrPictureColumn: value: isPicture: 'true' + microsoft.graph.identifierUriConfiguration: + value: + nonDefaultUriAddition: + '@odata.type': microsoft.graph.identifierUriRestriction + uriAdditionWithoutUniqueTenantIdentifier: + '@odata.type': microsoft.graph.identifierUriRestriction + microsoft.graph.identifierUriRestriction: + value: + excludeActors: + '@odata.type': microsoft.graph.appManagementPolicyActorExemptions + excludeAppsReceivingV2Tokens: 'true' + excludeSaml: 'true' + isStateSetByMicrosoft: 'true' + restrictForAppsCreatedAfterDateTime: '0001-01-01T00:00:00.0000000+00:00' + state: + '@odata.type': microsoft.graph.appManagementRestrictionState microsoft.graph.identity: value: displayName: String @@ -878773,6 +879337,8 @@ components: usage: String microsoft.graph.keyCredentialConfiguration: value: + excludeActors: + '@odata.type': microsoft.graph.appManagementPolicyActorExemptions maxLifetime: Duration restrictForAppsCreatedAfterDateTime: '0001-01-01T00:00:00.0000000+00:00' restrictionType: @@ -879552,6 +880118,7 @@ components: '@odata.type': microsoft.graph.onPremisesAccidentalDeletionPrevention microsoft.graph.onPremisesDirectorySynchronizationFeature: value: + allowOnPremUpdateOfOnPremisesObjectIdentifierEnabled: 'true' blockCloudObjectTakeoverThroughHardMatchEnabled: 'true' blockSoftMatchEnabled: 'true' bypassDirSyncOverridesEnabled: 'true' @@ -879730,6 +880297,8 @@ components: startDateTime: '0001-01-01T00:00:00.0000000+00:00' microsoft.graph.passwordCredentialConfiguration: value: + excludeActors: + '@odata.type': microsoft.graph.appManagementPolicyActorExemptions maxLifetime: Duration restrictForAppsCreatedAfterDateTime: '0001-01-01T00:00:00.0000000+00:00' restrictionType: diff --git a/openapi/v1.0/graphexplorer.yaml b/openapi/v1.0/graphexplorer.yaml index 00711a7a..144cd383 100644 --- a/openapi/v1.0/graphexplorer.yaml +++ b/openapi/v1.0/graphexplorer.yaml @@ -2639,6 +2639,7 @@ paths: tags: - admin.exchangeAdmin summary: Get mailboxes from admin + description: Represents a user's mailboxes. operationId: admin.exchange.ListMailboxes parameters: - $ref: '#/components/parameters/top' @@ -2725,6 +2726,7 @@ paths: tags: - admin.exchangeAdmin summary: Get mailboxes from admin + description: Represents a user's mailboxes. operationId: admin.exchange.GetMailboxes parameters: - name: mailbox-id @@ -2826,7 +2828,11 @@ paths: get: tags: - admin.exchangeAdmin - summary: Get folders from admin + summary: List folders + description: 'Get all the mailboxFolder objects in the specified mailbox, including any search folders.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailbox-list-folders?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.ListFolders parameters: - name: mailbox-id @@ -2915,7 +2921,11 @@ paths: get: tags: - admin.exchangeAdmin - summary: Get folders from admin + summary: Get mailboxFolder + description: Read the properties and relationships of a mailboxFolder object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxfolder-get?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.GetFolders parameters: - name: mailbox-id @@ -2984,7 +2994,11 @@ paths: get: tags: - admin.exchangeAdmin - summary: Get childFolders from admin + summary: List childFolders + description: Get the mailboxFolder collection under the specified mailboxFolder in a mailbox. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxfolder-list-childfolders?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.folders.ListChildFolders parameters: - name: mailbox-id @@ -3081,6 +3095,7 @@ paths: tags: - admin.exchangeAdmin summary: Get childFolders from admin + description: The collection of child folders in this folder. operationId: admin.exchange.mailboxes.folders.GetChildFolders parameters: - name: mailbox-id @@ -3157,6 +3172,7 @@ paths: tags: - admin.exchangeAdmin summary: Get items from admin + description: The collection of items in this folder. operationId: admin.exchange.mailboxes.folders.childFolders.ListItems parameters: - name: mailbox-id @@ -3261,6 +3277,7 @@ paths: tags: - admin.exchangeAdmin summary: Get items from admin + description: The collection of items in this folder. operationId: admin.exchange.mailboxes.folders.childFolders.GetItems parameters: - name: mailbox-id @@ -3379,6 +3396,7 @@ paths: tags: - admin.exchangeAdmin summary: Invoke function delta + description: 'Get a set of mailboxItem objects that were added, deleted, or updated in a specified mailboxFolder. A delta function call for items in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the items in that folder. This approach allows you to maintain and synchronize a local store of a user''s mailbox items without having to fetch the entire set of items from the server every time.' operationId: admin.exchange.mailboxes.mailbox.folders.mailboxFolder.childFolders.mailboxFolder.items.delta parameters: - name: mailbox-id @@ -3527,6 +3545,10 @@ paths: tags: - admin.exchangeAdmin summary: Invoke function delta + description: 'Get a set of mailboxFolder objects that were added, deleted, or removed from the user''s mailbox. A delta function call for folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the folders. This approach allows you to maintain and synchronize a local store of a user''s mail folders without having to fetch all the folders of that mailbox from the server every time.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxfolder-delta?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.mailbox.folders.mailboxFolder.childFolders.delta parameters: - name: mailbox-id @@ -3639,7 +3661,11 @@ paths: get: tags: - admin.exchangeAdmin - summary: Get items from admin + summary: List items + description: Get the mailboxItem collection within a specified mailboxFolder in a mailbox. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxfolder-list-items?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.folders.ListItems parameters: - name: mailbox-id @@ -3736,7 +3762,11 @@ paths: get: tags: - admin.exchangeAdmin - summary: Get items from admin + summary: Get mailboxItem + description: Read the properties and relationships of a mailboxItem object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxitem-get?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.folders.GetItems parameters: - name: mailbox-id @@ -3841,6 +3871,10 @@ paths: tags: - admin.exchangeAdmin summary: Invoke function delta + description: 'Get a set of mailboxItem objects that were added, deleted, or updated in a specified mailboxFolder. A delta function call for items in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the items in that folder. This approach allows you to maintain and synchronize a local store of a user''s mailbox items without having to fetch the entire set of items from the server every time.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxitem-delta?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.mailbox.folders.mailboxFolder.items.delta parameters: - name: mailbox-id @@ -3975,6 +4009,10 @@ paths: tags: - admin.exchangeAdmin summary: Invoke function delta + description: 'Get a set of mailboxFolder objects that were added, deleted, or removed from the user''s mailbox. A delta function call for folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the folders. This approach allows you to maintain and synchronize a local store of a user''s mail folders without having to fetch all the folders of that mailbox from the server every time.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxfolder-delta?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.mailbox.folders.delta parameters: - name: mailbox-id @@ -4081,6 +4119,10 @@ paths: tags: - admin.exchangeAdmin summary: Invoke action createImportSession + description: Create a session to import an Exchange mailbox item that was exported using the exportItems API. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailbox-createimportsession?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.mailbox.createImportSession parameters: - name: mailbox-id @@ -4106,6 +4148,10 @@ paths: tags: - admin.exchangeAdmin summary: Invoke action exportItems + description: 'Export Exchange mailboxItem objects in full fidelity. This API exports each item as an opaque stream. The data stream isn''t intended for parsing, but can be used to import an item back into an Exchange mailbox. For more information, see Overview of the mailbox import and export APIs in Microsoft Graph. You can export up to 20 items in a single export request.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailbox-exportitems?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.mailbox.exportItems parameters: - name: mailbox-id @@ -24568,6 +24614,10 @@ paths: tags: - chats.chat.Actions summary: Invoke action completeMigration + description: 'Complete the migration of external messages by removing migration mode from a chat. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. After a completeMigration request is made for an existing or new chat, you can start a migration session by calling chat: startMigration. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-completemigration?view=graph-rest-1.0 operationId: chats.chat.completeMigration parameters: - name: chat-id @@ -24811,6 +24861,10 @@ paths: tags: - chats.chat.Actions summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-startmigration?view=graph-rest-1.0 operationId: chats.chat.startMigration parameters: - name: chat-id @@ -180234,6 +180288,7 @@ paths: - hasMembersWithLicenseErrors - hideFromAddressLists - hideFromOutlookClients + - infoCatalogs - isArchived - isAssignableToRole - isManagementRestricted @@ -197209,6 +197264,7 @@ paths: - hasMembersWithLicenseErrors - hideFromAddressLists - hideFromOutlookClients + - infoCatalogs - isArchived - isAssignableToRole - isManagementRestricted @@ -203894,6 +203950,8 @@ paths: - hideFromAddressLists desc - hideFromOutlookClients - hideFromOutlookClients desc + - infoCatalogs + - infoCatalogs desc - isArchived - isArchived desc - isAssignableToRole @@ -203982,6 +204040,7 @@ paths: - hasMembersWithLicenseErrors - hideFromAddressLists - hideFromOutlookClients + - infoCatalogs - isArchived - isAssignableToRole - isManagementRestricted @@ -204161,6 +204220,7 @@ paths: - hasMembersWithLicenseErrors - hideFromAddressLists - hideFromOutlookClients + - infoCatalogs - isArchived - isAssignableToRole - isManagementRestricted @@ -349644,7 +349704,7 @@ paths: tags: - groups.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -349814,6 +349874,10 @@ paths: tags: - groups.team summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: groups.group.team.channels.channel.startMigration parameters: - name: group-id @@ -351249,6 +351313,7 @@ paths: - hasMembersWithLicenseErrors - hideFromAddressLists - hideFromOutlookClients + - infoCatalogs - isArchived - isAssignableToRole - isManagementRestricted @@ -357077,7 +357142,7 @@ paths: tags: - groups.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -357219,6 +357284,10 @@ paths: tags: - groups.team summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: groups.group.team.primaryChannel.startMigration parameters: - name: group-id @@ -366439,6 +366508,7 @@ paths: - hasMembersWithLicenseErrors - hideFromAddressLists - hideFromOutlookClients + - infoCatalogs - isArchived - isAssignableToRole - isManagementRestricted @@ -366539,6 +366609,8 @@ paths: - hideFromAddressLists desc - hideFromOutlookClients - hideFromOutlookClients desc + - infoCatalogs + - infoCatalogs desc - isArchived - isArchived desc - isAssignableToRole @@ -385154,6 +385226,8 @@ paths: - hideFromAddressLists desc - hideFromOutlookClients - hideFromOutlookClients desc + - infoCatalogs + - infoCatalogs desc - isArchived - isArchived desc - isAssignableToRole @@ -385242,6 +385316,7 @@ paths: - hasMembersWithLicenseErrors - hideFromAddressLists - hideFromOutlookClients + - infoCatalogs - isArchived - isAssignableToRole - isManagementRestricted @@ -385581,6 +385656,8 @@ paths: - hideFromAddressLists desc - hideFromOutlookClients - hideFromOutlookClients desc + - infoCatalogs + - infoCatalogs desc - isArchived - isArchived desc - isAssignableToRole @@ -438691,7 +438768,7 @@ paths: get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: List taskProcessingResults + summary: List taskProcessingResults (from a run) description: Get the taskProcessingResult resources for a run. externalDocs: description: Find more info here @@ -440493,7 +440570,7 @@ paths: get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: List taskProcessingResults + summary: List taskProcessingResults (for a user) description: Get the task processing result from a userProcessingResult either directly or through a run. externalDocs: description: Find more info here @@ -444856,7 +444933,7 @@ paths: get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: List taskProcessingResults + summary: List taskProcessingResults (for a user) description: Get the task processing result from a userProcessingResult either directly or through a run. externalDocs: description: Find more info here @@ -450718,6 +450795,7 @@ paths: - hasMembersWithLicenseErrors - hideFromAddressLists - hideFromOutlookClients + - infoCatalogs - isArchived - isAssignableToRole - isManagementRestricted @@ -451489,6 +451567,7 @@ paths: - hasMembersWithLicenseErrors - hideFromAddressLists - hideFromOutlookClients + - infoCatalogs - isArchived - isAssignableToRole - isManagementRestricted @@ -452346,6 +452425,7 @@ paths: - hasMembersWithLicenseErrors - hideFromAddressLists - hideFromOutlookClients + - infoCatalogs - isArchived - isAssignableToRole - isManagementRestricted @@ -453016,6 +453096,7 @@ paths: - hasMembersWithLicenseErrors - hideFromAddressLists - hideFromOutlookClients + - infoCatalogs - isArchived - isAssignableToRole - isManagementRestricted @@ -453715,6 +453796,7 @@ paths: - hasMembersWithLicenseErrors - hideFromAddressLists - hideFromOutlookClients + - infoCatalogs - isArchived - isAssignableToRole - isManagementRestricted @@ -454499,6 +454581,7 @@ paths: - hasMembersWithLicenseErrors - hideFromAddressLists - hideFromOutlookClients + - infoCatalogs - isArchived - isAssignableToRole - isManagementRestricted @@ -481146,6 +481229,10 @@ paths: tags: - me.chat summary: Invoke action completeMigration + description: 'Complete the migration of external messages by removing migration mode from a chat. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. After a completeMigration request is made for an existing or new chat, you can start a migration session by calling chat: startMigration. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-completemigration?view=graph-rest-1.0 operationId: me.chats.chat.completeMigration parameters: - name: chat-id @@ -481396,6 +481483,10 @@ paths: tags: - me.chat summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-startmigration?view=graph-rest-1.0 operationId: me.chats.chat.startMigration parameters: - name: chat-id @@ -528845,7 +528936,7 @@ paths: tags: - me.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -529016,6 +529107,10 @@ paths: tags: - me.team summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: me.joinedTeams.team.channels.channel.startMigration parameters: - name: team-id @@ -530459,6 +530554,7 @@ paths: - hasMembersWithLicenseErrors - hideFromAddressLists - hideFromOutlookClients + - infoCatalogs - isArchived - isAssignableToRole - isManagementRestricted @@ -536373,7 +536469,7 @@ paths: tags: - me.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -536516,6 +536612,10 @@ paths: tags: - me.team summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: me.joinedTeams.team.primaryChannel.startMigration parameters: - name: team-id @@ -571986,6 +572086,7 @@ paths: tags: - me.userSettings summary: Get exchange from me + description: The Exchange settings for mailbox discovery. operationId: me.settings.GetExchange parameters: - name: $select @@ -598623,7 +598724,11 @@ paths: get: tags: - policies.ownerlessGroupPolicy - summary: Get ownerlessGroupPolicy from policies + summary: Get ownerlessGroupPolicy + description: Read the properties of an ownerlessGroupPolicy object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/ownerlessgrouppolicy-get?view=graph-rest-1.0 operationId: policies.GetOwnerlessGroupPolicy parameters: - name: $select @@ -598670,7 +598775,11 @@ paths: patch: tags: - policies.ownerlessGroupPolicy - summary: Update the navigation property ownerlessGroupPolicy in policies + summary: Create or update ownerlessGroupPolicy + description: 'Create or update the ownerlessGroupPolicy for the tenant. If the policy doesn''t exist, it creates a new one; if the policy exists, it updates the existing policy. To disable the policy, set isEnabled to false. Setting isEnabled to false clears the values of all other policy parameters.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/ownerlessgrouppolicy-upsert?view=graph-rest-1.0 operationId: policies.UpdateOwnerlessGroupPolicy requestBody: description: New navigation property values @@ -605063,6 +605172,8 @@ paths: - hideFromAddressLists desc - hideFromOutlookClients - hideFromOutlookClients desc + - infoCatalogs + - infoCatalogs desc - isArchived - isArchived desc - isAssignableToRole @@ -605151,6 +605262,7 @@ paths: - hasMembersWithLicenseErrors - hideFromAddressLists - hideFromOutlookClients + - infoCatalogs - isArchived - isAssignableToRole - isManagementRestricted @@ -605490,6 +605602,8 @@ paths: - hideFromAddressLists desc - hideFromOutlookClients - hideFromOutlookClients desc + - infoCatalogs + - infoCatalogs desc - isArchived - isArchived desc - isAssignableToRole @@ -637647,6 +637761,7 @@ paths: - hasMembersWithLicenseErrors - hideFromAddressLists - hideFromOutlookClients + - infoCatalogs - isArchived - isAssignableToRole - isManagementRestricted @@ -756804,7 +756919,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get browseSessions from solutions + summary: List browseSessions + description: Get a list of the browseSessionBase objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-list-browsesessions?view=graph-rest-1.0 operationId: solutions.backupRestore.ListBrowseSessions parameters: - $ref: '#/components/parameters/top' @@ -756907,6 +757026,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get browseSessions from solutions + description: The list of browse sessions in the tenant. operationId: solutions.backupRestore.GetBrowseSessions parameters: - name: browseSessionBase-id @@ -760657,7 +760777,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get oneDriveForBusinessBrowseSessions from solutions + summary: List oneDriveForBusinessBrowseSessions + description: Get a list of the oneDriveForBusinessBrowseSession objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-list-onedriveforbusinessbrowsesessions?view=graph-rest-1.0 operationId: solutions.backupRestore.ListOneDriveForBusinessBrowseSessions parameters: - $ref: '#/components/parameters/top' @@ -760738,7 +760862,11 @@ paths: post: tags: - solutions.backupRestoreRoot - summary: Create new navigation property to oneDriveForBusinessBrowseSessions for solutions + summary: Create oneDriveForBusinessBrowseSession + description: Create a new oneDriveForBusinessBrowseSession object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-post-onedriveforbusinessbrowsesessions?view=graph-rest-1.0 operationId: solutions.backupRestore.CreateOneDriveForBusinessBrowseSessions requestBody: description: New navigation property @@ -760762,7 +760890,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get oneDriveForBusinessBrowseSessions from solutions + summary: Get oneDriveForBusinessBrowseSession + description: Read the properties and relationships of oneDriveForBusinessBrowseSession object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/onedriveforbusinessbrowsesession-get?view=graph-rest-1.0 operationId: solutions.backupRestore.GetOneDriveForBusinessBrowseSessions parameters: - name: oneDriveForBusinessBrowseSession-id @@ -761798,7 +761930,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Create oneDriveForBusinessRestoreSession - description: Create a new oneDriveForBusinessRestoreSession object. + description: 'Create a new oneDriveForBusinessRestoreSession object. To create a granular restore session, granular drive restore artifacts must be present in the payload. A request can''t include both granularDriveRestoreArtifact and driveRestoreArtifact in the same create or update request. If no payload is provided when you create the restore session, the request creates an empty standard restore session by default.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/backuprestoreroot-post-onedriveforbusinessrestoresessions?view=graph-rest-1.0 @@ -762599,7 +762731,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get granularDriveRestoreArtifacts from solutions + summary: List granularDriveRestoreArtifacts + description: Get a list of the granularDriveRestoreArtifact objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/onedriveforbusinessrestoresession-list-granulardriverestoreartifacts?view=graph-rest-1.0 operationId: solutions.backupRestore.oneDriveForBusinessRestoreSessions.ListGranularDriveRestoreArtifacts parameters: - name: oneDriveForBusinessRestoreSession-id @@ -762726,6 +762862,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get granularDriveRestoreArtifacts from solutions + description: A collection of browse session ID and item key details that can be used to restore OneDrive for work or school files and folders. operationId: solutions.backupRestore.oneDriveForBusinessRestoreSessions.GetGranularDriveRestoreArtifacts parameters: - name: oneDriveForBusinessRestoreSession-id @@ -764847,7 +764984,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get sharePointBrowseSessions from solutions + summary: List sharePointBrowseSessions + description: Get a list of the sharePointBrowseSession objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-list-sharepointbrowsesessions?view=graph-rest-1.0 operationId: solutions.backupRestore.ListSharePointBrowseSessions parameters: - $ref: '#/components/parameters/top' @@ -764928,7 +765069,11 @@ paths: post: tags: - solutions.backupRestoreRoot - summary: Create new navigation property to sharePointBrowseSessions for solutions + summary: Create sharePointBrowseSession + description: Create a new sharePointBrowseSession object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-post-sharepointbrowsesessions?view=graph-rest-1.0 operationId: solutions.backupRestore.CreateSharePointBrowseSessions requestBody: description: New navigation property @@ -764952,7 +765097,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get sharePointBrowseSessions from solutions + summary: Get sharePointBrowseSession + description: Read the properties and relationships of sharePointBrowseSession object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/sharepointbrowsesession-get?view=graph-rest-1.0 operationId: solutions.backupRestore.GetSharePointBrowseSessions parameters: - name: sharePointBrowseSession-id @@ -765988,7 +766137,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Create sharePointRestoreSession - description: Create a new sharePointRestoreSession object. + description: 'Create a new sharePointRestoreSession object. To create a granular restore session, granular site restore artifacts must be present in the payload. A request can''t include both granularSiteRestoreArtifact and siteRestoreArtifact in the same create or update request. If no payload is provided when you create the restore session, the request creates an empty standard restore session by default.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/backuprestoreroot-post-sharepointrestoresessions?view=graph-rest-1.0 @@ -766078,7 +766227,11 @@ paths: patch: tags: - solutions.backupRestoreRoot - summary: Update the navigation property sharePointRestoreSessions in solutions + summary: Update sharePointRestoreSession + description: Update the properties of a sharePointRestoreSession object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/sharepointrestoresession-update?view=graph-rest-1.0 operationId: solutions.backupRestore.UpdateSharePointRestoreSessions parameters: - name: sharePointRestoreSession-id @@ -766130,7 +766283,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get granularSiteRestoreArtifacts from solutions + summary: List granularSiteRestoreArtifacts + description: Get a list of the granularSiteRestoreArtifact objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/sharepointrestoresession-list-granularsiterestoreartifacts?view=graph-rest-1.0 operationId: solutions.backupRestore.sharePointRestoreSessions.ListGranularSiteRestoreArtifacts parameters: - name: sharePointRestoreSession-id @@ -766257,6 +766414,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get granularSiteRestoreArtifacts from solutions + description: A collection of browse session ID and item key details that can be used to restore SharePoint files and folders. operationId: solutions.backupRestore.sharePointRestoreSessions.GetGranularSiteRestoreArtifacts parameters: - name: sharePointRestoreSession-id @@ -793089,7 +793247,7 @@ paths: tags: - teams.channel summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -793259,6 +793417,10 @@ paths: tags: - teams.channel summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: teams.team.channels.channel.startMigration parameters: - name: team-id @@ -794727,6 +794889,7 @@ paths: - hasMembersWithLicenseErrors - hideFromAddressLists - hideFromOutlookClients + - infoCatalogs - isArchived - isAssignableToRole - isManagementRestricted @@ -800569,7 +800732,7 @@ paths: tags: - teams.channel summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -800711,6 +800874,10 @@ paths: tags: - teams.channel summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: teams.team.primaryChannel.startMigration parameters: - name: team-id @@ -811061,7 +811228,7 @@ paths: tags: - teamwork.deletedTeam summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -811222,6 +811389,10 @@ paths: tags: - teamwork.deletedTeam summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: teamwork.deletedTeams.deletedTeam.channels.channel.startMigration parameters: - name: deletedTeam-id @@ -838633,6 +838804,10 @@ paths: tags: - users.chat summary: Invoke action completeMigration + description: 'Complete the migration of external messages by removing migration mode from a chat. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. After a completeMigration request is made for an existing or new chat, you can start a migration session by calling chat: startMigration. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-completemigration?view=graph-rest-1.0 operationId: users.user.chats.chat.completeMigration parameters: - name: user-id @@ -838925,6 +839100,10 @@ paths: tags: - users.chat summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-startmigration?view=graph-rest-1.0 operationId: users.user.chats.chat.startMigration parameters: - name: user-id @@ -891872,7 +892051,7 @@ paths: tags: - users.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -892071,6 +892250,10 @@ paths: tags: - users.team summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: users.user.joinedTeams.team.channels.channel.startMigration parameters: - name: user-id @@ -893675,6 +893858,7 @@ paths: - hasMembersWithLicenseErrors - hideFromAddressLists - hideFromOutlookClients + - infoCatalogs - isArchived - isAssignableToRole - isManagementRestricted @@ -900384,7 +900568,7 @@ paths: tags: - users.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -900555,6 +900739,10 @@ paths: tags: - users.team summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: users.user.joinedTeams.team.primaryChannel.startMigration parameters: - name: user-id @@ -940907,7 +941095,11 @@ paths: get: tags: - users.userSettings - summary: Get exchange from users + summary: List Exchange settings + description: 'Get a list of Exchange mailboxes that belong to a user. Currently, the mailbox types supported are the user''s primary mailbox and shared mailboxes. To learn how to get a list of users in a tenant, see List users.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/usersettings-list-exchange?view=graph-rest-1.0 operationId: users.settings.GetExchange parameters: - name: user-id @@ -953166,6 +953358,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.browseSessionBase' + description: The list of browse sessions in the tenant. x-ms-navigationProperty: true driveInclusionRules: type: array @@ -953217,6 +953410,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.oneDriveForBusinessBrowseSession' + description: The list of OneDrive for Business browse sessions in the tenant. x-ms-navigationProperty: true oneDriveForBusinessProtectionPolicies: type: array @@ -953264,6 +953458,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.sharePointBrowseSession' + description: The list of SharePoint browse sessions in the tenant. x-ms-navigationProperty: true sharePointProtectionPolicies: type: array @@ -954135,10 +954330,12 @@ components: properties: backupSizeInBytes: type: string + description: The size of the backup in bytes. nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the browse session was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true error: @@ -954146,14 +954343,17 @@ components: - $ref: '#/components/schemas/microsoft.graph.publicError' - type: object nullable: true + description: Contains the error details if the browse session creation fails. expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The date and time after which the browse session is deleted automatically. format: date-time nullable: true restorePointDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The date and time of the restore point on which the browse session is created. format: date-time nullable: true restorePointId: @@ -954893,9 +955093,11 @@ components: - $ref: '#/components/schemas/microsoft.graph.migrationMode' - type: object nullable: true + description: 'Indicates whether a channel is in migration mode. This value is null for channels that never entered migration mode. The possible values are: inProgress, completed, unknownFutureValue.' originalCreatedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp of the original creation time for the channel. The value is null if the channel never entered migration mode. format: date-time nullable: true summary: @@ -954984,6 +955186,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.migrationMode' - type: object nullable: true + description: 'Indicates whether a chat is in migration mode. This value is null for chats that never entered migration mode. The possible values are: inProgress, completed, unknownFutureValue.' onlineMeetingInfo: anyOf: - $ref: '#/components/schemas/microsoft.graph.teamworkOnlineMeetingInfo' @@ -954993,6 +955196,7 @@ components: originalCreatedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp of the original creation time for the chat. The value is null if the chat never entered migration mode. format: date-time nullable: true tenantId: @@ -962810,6 +963014,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.mailbox' + description: Represents a user's mailboxes. x-ms-navigationProperty: true tracing: anyOf: @@ -962945,6 +963150,7 @@ components: properties: primaryMailboxId: type: string + description: The unique identifier for the user's primary mailbox. nullable: true microsoft.graph.extension: allOf: @@ -963523,6 +963729,7 @@ components: properties: directoryObjectId: type: string + description: Id of the drive in which artifact is present. nullable: true microsoft.graph.granularMailboxRestoreArtifact: allOf: @@ -963548,35 +963755,43 @@ components: properties: browseSessionId: type: string + description: The unique identifier of the browseSession nullable: true completionDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Date time when the artifact's restoration completes. format: date-time nullable: true restoredItemKey: type: string + description: The unique identifier for the restored artifact. nullable: true restoredItemPath: type: string + description: The path of the restored artifact. It's the path of the folder where all the artifacts are restored within a granular restore session. nullable: true restoredItemWebUrl: type: string + description: The web url of the restored artifact. nullable: true restorePointDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The restore point date time to which the artifact is restored. format: date-time nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The start time of the restoration. format: date-time nullable: true status: $ref: '#/components/schemas/microsoft.graph.artifactRestoreStatus' webUrl: type: string + description: The original web url of the artifact being restored. nullable: true microsoft.graph.granularSiteRestoreArtifact: allOf: @@ -963586,6 +963801,7 @@ components: properties: siteId: type: string + description: Id of the site in which artifact is present. nullable: true microsoft.graph.group: allOf: @@ -963652,6 +963868,10 @@ components: type: boolean description: 'True if the group isn''t displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}).' nullable: true + infoCatalogs: + type: array + items: + type: string isArchived: type: boolean description: 'When a group is associated with a team, this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.' @@ -966659,6 +966879,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.mailboxFolder' + description: The collection of folders in the mailbox. x-ms-navigationProperty: true microsoft.graph.mailboxFolder: allOf: @@ -966670,42 +966891,51 @@ components: maximum: 2147483647 minimum: -2147483648 type: number + description: The number of immediate child folders in the current folder. format: int32 nullable: true displayName: type: string + description: The display name of the folder. nullable: true parentFolderId: type: string + description: The unique identifier for the parent folder of this folder. nullable: true totalItemCount: maximum: 2147483647 minimum: -2147483648 type: number + description: The number of items in the folder. format: int32 nullable: true type: type: string + description: Describes the folder class type. nullable: true childFolders: type: array items: $ref: '#/components/schemas/microsoft.graph.mailboxFolder' + description: The collection of child folders in this folder. x-ms-navigationProperty: true items: type: array items: $ref: '#/components/schemas/microsoft.graph.mailboxItem' + description: The collection of items in this folder. x-ms-navigationProperty: true multiValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' + description: The collection of multi-value extended properties defined for the mailboxFolder. x-ms-navigationProperty: true singleValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' + description: The collection of single-value extended properties defined for the mailboxFolder. x-ms-navigationProperty: true microsoft.graph.mailboxItem: allOf: @@ -966715,20 +966945,24 @@ components: properties: size: type: number + description: The length of the item in bytes. format: int64 nullable: true type: type: string + description: The message class ID of the item. nullable: true multiValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' + description: The collection of multi-value extended properties defined for the mailboxItem. x-ms-navigationProperty: true singleValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' + description: The collection of single-value extended properties defined for the mailboxItem. x-ms-navigationProperty: true microsoft.graph.mailboxProtectionRule: allOf: @@ -969238,6 +969472,7 @@ components: properties: directoryObjectId: type: string + description: Id of the backed-up OneDrive. nullable: true microsoft.graph.oneDriveForBusinessProtectionPolicy: allOf: @@ -969284,6 +969519,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.granularDriveRestoreArtifact' + description: A collection of browse session ID and item key details that can be used to restore OneDrive for work or school files and folders. x-ms-navigationProperty: true microsoft.graph.onEmailOtpSendListener: allOf: @@ -970478,16 +970714,21 @@ components: type: array items: type: string + description: 'The collection of IDs for groups to which the policy is enabled. If empty, the policy is enabled for all groups in the tenant.' isEnabled: type: boolean + description: Indicates whether the ownerless group policy is enabled in the tenant. Setting this property to false clears the values of all other policy parameters. maxMembersToNotify: type: number + description: 'The maximum number of members to notify. Value range is 0-90. Members are prioritized by recent group activity (most active first). If there aren''t enough active members to fill the limit, remaining slots are filled with other eligible group members from the directory.' format: int64 notificationDurationInWeeks: type: number + description: The number of weeks for the notification duration. Value range is 1-7. format: int64 policyWebUrl: type: string + description: The URL to the policy documentation. nullable: true targetOwners: $ref: '#/components/schemas/microsoft.graph.targetOwners' @@ -971624,6 +971865,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.ownerlessGroupPolicy' - type: object nullable: true + description: The policy configuration for managing groups that have lost their sole owner. x-ms-navigationProperty: true permissionGrantPolicies: type: array @@ -975984,6 +976226,7 @@ components: properties: siteId: type: string + description: Id of the backed-up SharePoint site. nullable: true microsoft.graph.sharePointGroup: allOf: @@ -976255,6 +976498,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.granularSiteRestoreArtifact' + description: A collection of browse session ID and item key details that can be used to restore SharePoint files and folders. x-ms-navigationProperty: true siteRestoreArtifacts: type: array @@ -982367,6 +982611,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.exchangeSettings' - type: object nullable: true + description: The Exchange settings for mailbox discovery. x-ms-navigationProperty: true itemInsights: anyOf: @@ -982463,6 +982708,31 @@ components: $ref: '#/components/schemas/microsoft.graph.userScopeTeamsAppInstallation' description: The apps installed in the personal scope of this user. x-ms-navigationProperty: true + microsoft.graph.verifiableCredentialAuthenticationMethodTarget: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethodTarget' + - title: verifiableCredentialAuthenticationMethodTarget + type: object + properties: + verifiedIdProfiles: + type: array + items: + pattern: '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$' + type: string + format: uuid + description: 'A collection of Verified ID profile IDs. The profiles define the credentials that users can present to prove their id when signing in, onboarding, or recovering. Verified ID profiles are managed through the Verified ID APIs.' + microsoft.graph.verifiableCredentialsAuthenticationMethodConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethodConfiguration' + - title: verifiableCredentialsAuthenticationMethodConfiguration + type: object + properties: + includeTargets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.verifiableCredentialAuthenticationMethodTarget' + description: A collection of groups that are enabled to use the authentication method. + x-ms-navigationProperty: true microsoft.graph.verifiedIdProfile: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -987047,6 +987317,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.x509CertificateAuthorityScope' + description: Defines configuration to allow a group of users to use certificates from specific issuing certificate authorities to successfully authenticate. certificateUserBindings: type: array items: @@ -987059,6 +987330,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.x509CertificateIssuerHintsConfiguration' - type: object nullable: true + description: Determines whether issuer(CA) hints are sent back to the client side to filter the certificates shown in certificate picker. includeTargets: type: array items: @@ -988380,6 +988652,13 @@ components: - $ref: '#/components/schemas/microsoft.graph.appManagementConfiguration' - title: appManagementApplicationConfiguration type: object + properties: + identifierUris: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.identifierUriConfiguration' + - type: object + nullable: true + description: Configuration object for restrictions on identifierUris property for an application. microsoft.graph.appManagementConfiguration: title: appManagementConfiguration type: object @@ -988394,6 +988673,15 @@ components: items: $ref: '#/components/schemas/microsoft.graph.passwordCredentialConfiguration' description: Collection of password restrictions settings to be applied to an application or service principal. + microsoft.graph.appManagementPolicyActorExemptions: + title: appManagementPolicyActorExemptions + type: object + properties: + customSecurityAttributes: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeExemption' + description: The collection of customSecurityAttributeExemption to exempt from the policy enforcement. Limit of 5. microsoft.graph.appManagementServicePrincipalConfiguration: allOf: - $ref: '#/components/schemas/microsoft.graph.appManagementConfiguration' @@ -989998,23 +990286,28 @@ components: properties: itemKey: type: string + description: Unique identifier of the returned item. nullable: true itemsCount: maximum: 2147483647 minimum: -2147483648 type: number + description: 'The count of items present within the items; for example, the count of files in a folder.' format: int32 nullable: true name: type: string + description: The name of the item. nullable: true sizeInBytes: type: string + description: The size of the item in bytes. nullable: true type: $ref: '#/components/schemas/microsoft.graph.browseQueryResponseItemType' webUrl: type: string + description: The web URL of the item. nullable: true microsoft.graph.browserSharedCookieHistory: title: browserSharedCookieHistory @@ -992370,11 +992663,28 @@ components: type: string description: Specifies the locale from which to infer the currency symbol. nullable: true + microsoft.graph.customAppManagementApplicationConfiguration: + title: customAppManagementApplicationConfiguration + type: object + properties: + identifierUris: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.identifierUriConfiguration' + - type: object + nullable: true + description: Configuration for identifierUris restrictions. microsoft.graph.customAppManagementConfiguration: allOf: - $ref: '#/components/schemas/microsoft.graph.appManagementConfiguration' - title: customAppManagementConfiguration type: object + properties: + applicationRestrictions: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.customAppManagementApplicationConfiguration' + - type: object + nullable: true + description: Restrictions that are applicable only to application objects to which the policy is attached. microsoft.graph.customExtensionAuthenticationConfiguration: title: customExtensionAuthenticationConfiguration type: object @@ -992497,6 +992807,26 @@ components: - $ref: '#/components/schemas/microsoft.graph.Dictionary' - title: customMetadataDictionary type: object + microsoft.graph.customSecurityAttributeExemption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: customSecurityAttributeExemption + type: object + properties: + id: + type: string + operator: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeComparisonOperator' + microsoft.graph.customSecurityAttributeStringValueExemption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeExemption' + - title: customSecurityAttributeStringValueExemption + type: object + properties: + value: + type: string + description: Value representing custom security attribute value to compare against while evaluating the exemption. + nullable: true microsoft.graph.customSecurityAttributeValue: title: customSecurityAttributeValue type: object @@ -994371,10 +994701,13 @@ components: properties: body: type: string + description: The body content of the notification email in plain text format. senderEmailAddress: type: string + description: The email address of the sender for notification emails. Shared mailboxes aren't supported. subject: type: string + description: The subject line of the notification email. microsoft.graph.emailIdentity: allOf: - $ref: '#/components/schemas/microsoft.graph.identity' @@ -994609,9 +994942,11 @@ components: properties: changeKey: type: string + description: The version of the item. nullable: true data: type: string + description: Data that represents an item in a Base64-encoded opaque stream. format: base64url nullable: true error: @@ -994619,8 +994954,10 @@ components: - $ref: '#/components/schemas/microsoft.graph.mailTipsError' - type: object nullable: true + description: An error that occurs during an action. itemId: type: string + description: The unique identifier of the item. nullable: true microsoft.graph.expressionInputObject: title: expressionInputObject @@ -995301,6 +995638,52 @@ components: type: boolean description: Specifies whether the display format used for URL columns is an image or a hyperlink. nullable: true + microsoft.graph.identifierUriConfiguration: + title: identifierUriConfiguration + type: object + properties: + nonDefaultUriAddition: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.identifierUriRestriction' + - type: object + nullable: true + description: 'Block new identifier URIs for applications, unless they are the ''default'' URI of the format api://{appId} or api://{tenantId}/{appId}.' + uriAdditionWithoutUniqueTenantIdentifier: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.identifierUriRestriction' + - type: object + nullable: true + description: 'Block new identifier URIs for applications, unless they contain a unique tenant identifier like the tenant ID, appId (client ID), or verified domain. For example, api://{tenantId}/string, api://{appId}/string, {scheme}://string/{tenantId}, {scheme}://string/{appId}, https://{verified-domain.com}/path, {scheme}://{subdomain}.{verified-domain.com}/path.' + microsoft.graph.identifierUriRestriction: + title: identifierUriRestriction + type: object + properties: + excludeActors: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' + - type: object + nullable: true + description: 'Collection of custom security attribute exemptions. If an actor user or service principal has the custom security attribute defined in this section, they''re exempted from the restriction. This means that calls the user or service principal makes to create or update apps are exempt from this policy enforcement.' + excludeAppsReceivingV2Tokens: + type: boolean + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' + nullable: true + excludeSaml: + type: boolean + description: 'If true, the restriction isn''t enforced for SAML applications in Microsoft Entra ID; else, the restriction is enforced for those applications.' + nullable: true + isStateSetByMicrosoft: + type: boolean + description: 'If true, Microsoft sets the identifierUriRestriction state. If false, the tenant modifies the identifierUriRestriction state. Read-only.' + readOnly: true + restrictForAppsCreatedAfterDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Specifies the date from which the policy restriction applies to newly created applications. For existing applications, the enforcement date can be retroactively applied.' + format: date-time + nullable: true + state: + $ref: '#/components/schemas/microsoft.graph.appManagementRestrictionState' microsoft.graph.identity: title: identity type: object @@ -995455,6 +995838,7 @@ components: properties: id: type: string + description: The ID of the entity targeted. targetType: $ref: '#/components/schemas/microsoft.graph.authenticationMethodTargetType' microsoft.graph.incomingCallOptions: @@ -996206,10 +996590,16 @@ components: title: keyCredentialConfiguration type: object properties: + excludeActors: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' + - type: object + nullable: true + description: 'Collection of custom security attribute exemptions. If an actor user or service principal has the custom security attribute defined in this section, they''re exempted from the restriction. This means that calls the user or service principal makes to create or update apps are exempt from this policy enforcement.' maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -996663,10 +997053,12 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time in UTC when the import session expires. The date and time information uses ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2021 is 2021-01-01T00:00:00Z.' format: date-time nullable: true importUrl: type: string + description: The URL endpoint that accepts POST requests for uploading a mailbox item exported using exportItems. nullable: true microsoft.graph.mailboxSettings: title: mailboxSettings @@ -998491,6 +998883,9 @@ components: title: onPremisesDirectorySynchronizationFeature type: object properties: + allowOnPremUpdateOfOnPremisesObjectIdentifierEnabled: + type: boolean + nullable: true blockCloudObjectTakeoverThroughHardMatchEnabled: type: boolean description: Used to block cloud object takeover via source anchor hard match if enabled. @@ -999060,6 +999455,12 @@ components: title: passwordCredentialConfiguration type: object properties: + excludeActors: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' + - type: object + nullable: true + description: 'Collection of custom security attribute exemptions. If an actor user or service principal has the custom security attribute defined in this section, they''re exempted from the restriction. This means that calls the user or service principal makes to create or update apps are exempt from this policy enforcement.' maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string @@ -1004345,6 +1004746,7 @@ components: type: array items: type: string + description: 'The collection of IDs for security groups used for allowing or blocking filtering. When notifyMembers is all, all members are eligible for ownership and this collection can be empty. When notifyMembers is allowSelected, only members in these security groups are eligible. When notifyMembers is blockSelected, members in these security groups are excluded.' microsoft.graph.targetResource: title: targetResource type: object @@ -1007897,11 +1008299,14 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.includeTarget' + description: A collection of groups that are enabled to be in scope to use certificates issued by specific certificate authority. publicKeyInfrastructureIdentifier: type: string + description: Public Key Infrastructure container object under which the certificate authorities are stored in the Entra PKI based trust store. nullable: true subjectKeyIdentifier: type: string + description: Subject Key Identifier that identifies the certificate authority uniquely. nullable: true microsoft.graph.x509CertificateCRLValidationConfiguration: title: x509CertificateCRLValidationConfiguration @@ -1007924,6 +1008329,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.x509CertificateIssuerHintsState' - type: object nullable: true + description: 'The possible values are: disabled, enabled, unknownFutureValue.' microsoft.graph.x509CertificateRule: title: x509CertificateRule type: object @@ -1010194,6 +1010600,12 @@ components: - waitingForCallback - unknownFutureValue type: string + microsoft.graph.customSecurityAttributeComparisonOperator: + title: customSecurityAttributeComparisonOperator + enum: + - equals + - unknownFutureValue + type: string microsoft.graph.dataPolicyOperationStatus: title: dataPolicyOperationStatus enum: @@ -1016255,6 +1016667,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.scheduleRequestActions: title: scheduleRequestActions @@ -1021437,17 +1021872,18 @@ components: format: date-time failureReason: type: string - description: Describes why the taskProcessingResult has failed. + description: Describes why the taskProcessingResult failed. nullable: true processingInfo: type: string + description: 'Additional human-readable context about the task processing outcome. This property contains information about edge cases where the task completed successfully but the expected action wasn''t performed because the target was already in the desired state, such as when the user was already a member of the specified group. Returns null when no additional context is needed. Nullable.' nullable: true processingStatus: $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecycleWorkflowProcessingStatus' startedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date time when taskProcessingResult execution started. Value is null if task execution has not yet started.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.' + description: 'The date time when taskProcessingResult execution started. Value is null if task execution hasn''t started yet.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.' format: date-time nullable: true subject: @@ -1022832,9 +1023268,10 @@ components: items: type: string nullable: true + description: The attack kill-chain categories that the alert belongs to. Aligned with the MITRE ATT&CK framework. category: type: string - description: The attack kill-chain category that the alert belongs to. Aligned with the MITRE ATT&CK framework. + description: The attack kill-chain category that the alert belongs to. Aligned with the MITRE ATT&CK framework. This property is in the process of being deprecated. Use the categories property instead. nullable: true classification: anyOf: @@ -1026107,18 +1026544,22 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.ipEvidence' - type: object nullable: true + description: An IP entity that represents the DNS server that resolves the request. domainName: type: string + description: The name of the DNS record associated with the alert. nullable: true hostIpAddress: anyOf: - $ref: '#/components/schemas/microsoft.graph.security.ipEvidence' - type: object nullable: true + description: An IP entity that represents the DNS request client. ipAddresses: type: array items: $ref: '#/components/schemas/microsoft.graph.security.ipEvidence' + description: IP entities that represent the resolved IP addresses. microsoft.graph.security.dynamicColumnValue: title: dynamicColumnValue type: object @@ -1026273,6 +1026714,7 @@ components: $ref: '#/components/schemas/microsoft.graph.security.fileHashAlgorithm' value: type: string + description: The hash value. nullable: true microsoft.graph.security.filePlanAppliedCategory: allOf: @@ -1026379,21 +1026821,27 @@ components: properties: company: type: string + description: The name of the company that owns the organization. nullable: true displayName: type: string + description: The display name of the organization. nullable: true email: type: string + description: The email address of the organization. nullable: true login: type: string + description: The login (name) of the organization. nullable: true orgId: type: string + description: The unique and immutable ID of the organization. nullable: true webUrl: type: string + description: The URL of the web page for the organization. nullable: true microsoft.graph.security.gitHubRepoEvidence: allOf: @@ -1026403,18 +1026851,23 @@ components: properties: baseUrl: type: string + description: The base URL of the web page for the repository. nullable: true login: type: string + description: The login (name) of the repository. nullable: true owner: type: string + description: The login of the owner of the repository. nullable: true ownerType: type: string + description: 'The type of owner of the repository, for example, User or Organization.' nullable: true repoId: type: string + description: The unique and immutable ID of the GitHub repository. nullable: true microsoft.graph.security.gitHubUserEvidence: allOf: @@ -1026424,18 +1026877,23 @@ components: properties: email: type: string + description: The email address of the user account. nullable: true login: type: string + description: The user's login (GitHub handle). nullable: true name: type: string + description: The user's name. nullable: true userId: type: string + description: The unique and immutable ID of the user account. nullable: true webUrl: type: string + description: 'The URL of the user''s profile web page. For example, https://github.com/my-login.' nullable: true microsoft.graph.security.googleCloudResourceEvidence: allOf: @@ -1026484,9 +1026942,11 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.userEvidence' - type: object nullable: true + description: The account that is associated with the sign-in session ID. endUtcDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The session end time, if known. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024 is 2024-01-01T00:00:00Z.' format: date-time nullable: true host: @@ -1026494,12 +1026954,15 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.deviceEvidence' - type: object nullable: true + description: The host for the session. sessionId: type: string + description: 'The session ID for the account reported in the alert, for example, 0x3e7.' nullable: true startUtcDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The session start time, if known. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024 is 2024-01-01T00:00:00Z.' format: date-time nullable: true microsoft.graph.security.hostPortBanner: @@ -1026680,7 +1027143,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.ioTDeviceImportanceType' - type: object nullable: true - description: 'The importance level for the IoT device. Possible values are low, normal, high, and unknownFutureValue.' + description: 'The importance level for the IoT device. The possible values are: unknown, low, normal, high, unknownFutureValue.' ioTHub: anyOf: - $ref: '#/components/schemas/microsoft.graph.security.azureResourceEvidence' @@ -1027156,18 +1027619,22 @@ components: properties: category: type: string + description: 'The malware category by the vendor, for example, Trojan.' nullable: true files: type: array items: $ref: '#/components/schemas/microsoft.graph.security.fileEvidence' + description: 'A list of the linked file entities on which the malware was found. Can contain the file entities inline or as reference. For more information, see fileEvidence.' name: type: string + description: 'The malware name by the vendor, for example, Win32/Toga.' nullable: true processes: type: array items: $ref: '#/components/schemas/microsoft.graph.security.processEvidence' + description: 'A list of the linked process entities on which the malware was found. Use this property, for example, when the alert was triggered on fileless activity. For more information, see processEvidence.' microsoft.graph.security.networkConnectionEvidence: allOf: - $ref: '#/components/schemas/microsoft.graph.security.alertEvidence' @@ -1027179,10 +1027646,12 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.ipEvidence' - type: object nullable: true + description: An entity of type IP that is the destination for this connection. destinationPort: maximum: 2147483647 minimum: -2147483648 type: number + description: 'The destination port number. For example, 80.' format: int32 nullable: true protocol: @@ -1027190,15 +1027659,18 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.protocolType' - type: object nullable: true + description: 'The protocol type. Possible values are tcp, udp, unknownFutureValue.' sourceAddress: anyOf: - $ref: '#/components/schemas/microsoft.graph.security.ipEvidence' - type: object nullable: true + description: An entity of type IP that is the source for this connection. sourcePort: maximum: 2147483647 minimum: -2147483648 type: number + description: 'The source port number. For example, 80.' format: int32 nullable: true microsoft.graph.security.nicEvidence: @@ -1027483,20 +1027955,24 @@ components: properties: allowedIpAddresses: type: string + description: All IP addresses accessible with this SAS. The default value is Allows all IP addresses. nullable: true allowedResourceTypes: type: array items: type: string nullable: true + description: All resource types accessible with this SAS. allowedServices: type: array items: type: string nullable: true + description: All services accessible with this SAS. expiryDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The SAS expiration time. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024 is 2024-01-01T00:00:00Z.' format: date-time nullable: true permissions: @@ -1027504,18 +1027980,23 @@ components: items: type: string nullable: true + description: All permissions granted to this SAS. protocol: type: string + description: The protocol that is allowed with this SAS. nullable: true signatureHash: type: string + description: 'The SAS signature hash, which is a unique identifier for each SAS.' nullable: true signedWith: type: string + description: The storage key that was used to generate the SAS. nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The SAS activation time. This property can be null. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024 is 2024-01-01T00:00:00Z.' format: date-time nullable: true storageResource: @@ -1027523,6 +1028004,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.azureResourceEvidence' - type: object nullable: true + description: A link to the storage resource for this SAS. microsoft.graph.security.securityGroupEvidence: allOf: - $ref: '#/components/schemas/microsoft.graph.security.alertEvidence' @@ -1027595,23 +1028077,29 @@ components: properties: appId: type: string + description: 'The unique identifier for the associated application, represented by its appId property.' nullable: true appOwnerTenantId: type: string + description: The tenant ID where the application is registered. nullable: true servicePrincipalName: type: string + description: The display name for the service principal. nullable: true servicePrincipalObjectId: type: string + description: The unique identifier for the service principal. nullable: true servicePrincipalType: anyOf: - $ref: '#/components/schemas/microsoft.graph.security.servicePrincipalType' - type: object nullable: true + description: 'The service principal type. Possible values are: unknown, application, managedIdentity, legacy, unknownFutureValue.' tenantId: type: string + description: The Microsoft Entra tenant ID of the service principal. nullable: true microsoft.graph.security.singlePropertySchema: title: singlePropertySchema @@ -1027687,32 +1028175,41 @@ components: properties: networkMessageId: type: string + description: The network message ID of the email to which the submission belongs. nullable: true recipient: type: string + description: The recipient of the email. nullable: true reportType: type: string + description: 'The submission type for the specified instance that maps to Junk, Phish, Malware, or NotJunk.' nullable: true sender: type: string + description: The sender of the email. nullable: true senderIp: type: string + description: The sender's IP. nullable: true subject: type: string + description: The subject of the submission mail. nullable: true submissionDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The reported date and time of this submission. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024 is 2024-01-01T00:00:00Z.' format: date-time nullable: true submissionId: type: string + description: The submission ID. nullable: true submitter: type: string + description: The submitter's email address. nullable: true microsoft.graph.security.teamsMessageEvidence: allOf: @@ -1035316,6 +1035813,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.userScopeTeamsAppInstallation' + microsoft.graph.verifiableCredentialAuthenticationMethodTargetCollectionResponse: + title: Collection of verifiableCredentialAuthenticationMethodTarget + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.verifiableCredentialAuthenticationMethodTarget' microsoft.graph.cloudPcAuditEventCollectionResponse: title: Collection of cloudPcAuditEvent type: object @@ -1036592,6 +1037100,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.temporaryAccessPassAuthenticationMethodConfiguration' + microsoft.graph.verifiableCredentialsAuthenticationMethodConfigurationCollectionResponse: + title: Collection of verifiableCredentialsAuthenticationMethodConfiguration + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.verifiableCredentialsAuthenticationMethodConfiguration' microsoft.graph.voiceAuthenticationMethodConfigurationCollectionResponse: title: Collection of voiceAuthenticationMethodConfiguration type: object @@ -1040893,6 +1041412,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.passwordCredentialConfiguration' + microsoft.graph.customSecurityAttributeExemptionCollectionResponse: + title: Collection of microsoft.graph.customSecurityAttributeExemption + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeExemption' microsoft.graph.unifiedApprovalStageCollectionResponse: title: Collection of microsoft.graph.unifiedApprovalStage type: object @@ -1045890,6 +1046420,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.userScopeTeamsAppInstallationCollectionResponse' + microsoft.graph.verifiableCredentialAuthenticationMethodTargetCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.verifiableCredentialAuthenticationMethodTargetCollectionResponse' microsoft.graph.cloudPcAuditEventCollectionResponse: description: Retrieved collection content: @@ -1046586,6 +1047122,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.temporaryAccessPassAuthenticationMethodConfigurationCollectionResponse' + microsoft.graph.verifiableCredentialsAuthenticationMethodConfigurationCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.verifiableCredentialsAuthenticationMethodConfigurationCollectionResponse' microsoft.graph.voiceAuthenticationMethodConfigurationCollectionResponse: description: Retrieved collection content: @@ -1048932,6 +1049474,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.passwordCredentialConfigurationCollectionResponse' + microsoft.graph.customSecurityAttributeExemptionCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeExemptionCollectionResponse' microsoft.graph.unifiedApprovalStageCollectionResponse: description: Retrieved collection content: @@ -1054560,6 +1055108,8 @@ components: hasMembersWithLicenseErrors: 'true' hideFromAddressLists: 'true' hideFromOutlookClients: 'true' + infoCatalogs: + - String isArchived: 'true' isAssignableToRole: 'true' isManagementRestricted: 'true' @@ -1060079,6 +1060629,14 @@ components: - '@odata.type': microsoft.graph.userScopeTeamsAppInstallation locale: String region: String + microsoft.graph.verifiableCredentialAuthenticationMethodTarget: + value: + verifiedIdProfiles: + - 00000000-0000-0000-0000-000000000000 + microsoft.graph.verifiableCredentialsAuthenticationMethodConfiguration: + value: + includeTargets: + - '@odata.type': microsoft.graph.verifiableCredentialAuthenticationMethodTarget microsoft.graph.verifiedIdProfile: value: description: String @@ -1061944,13 +1062502,19 @@ components: decryptionKey: String downloadUrl: String microsoft.graph.appManagementApplicationConfiguration: - value: { } + value: + identifierUris: + '@odata.type': microsoft.graph.identifierUriConfiguration microsoft.graph.appManagementConfiguration: value: keyCredentials: - '@odata.type': microsoft.graph.keyCredentialConfiguration passwordCredentials: - '@odata.type': microsoft.graph.passwordCredentialConfiguration + microsoft.graph.appManagementPolicyActorExemptions: + value: + customSecurityAttributes: + - '@odata.type': microsoft.graph.customSecurityAttributeExemption microsoft.graph.appManagementServicePrincipalConfiguration: value: { } microsoft.graph.appRole: @@ -1063308,8 +1063872,14 @@ components: microsoft.graph.currencyColumn: value: locale: String + microsoft.graph.customAppManagementApplicationConfiguration: + value: + identifierUris: + '@odata.type': microsoft.graph.identifierUriConfiguration microsoft.graph.customAppManagementConfiguration: - value: { } + value: + applicationRestrictions: + '@odata.type': microsoft.graph.customAppManagementApplicationConfiguration microsoft.graph.customExtensionAuthenticationConfiguration: value: { } microsoft.graph.customExtensionBehaviorOnError: @@ -1063353,6 +1063923,14 @@ components: '@odata.type': microsoft.graph.customExtensionClientConfiguration microsoft.graph.customMetadataDictionary: value: { } + microsoft.graph.customSecurityAttributeExemption: + value: + id: String + operator: + '@odata.type': microsoft.graph.customSecurityAttributeComparisonOperator + microsoft.graph.customSecurityAttributeStringValueExemption: + value: + value: String microsoft.graph.customSecurityAttributeValue: value: { } microsoft.graph.customTimeZone: @@ -1064220,6 +1064798,22 @@ components: microsoft.graph.hyperlinkOrPictureColumn: value: isPicture: 'true' + microsoft.graph.identifierUriConfiguration: + value: + nonDefaultUriAddition: + '@odata.type': microsoft.graph.identifierUriRestriction + uriAdditionWithoutUniqueTenantIdentifier: + '@odata.type': microsoft.graph.identifierUriRestriction + microsoft.graph.identifierUriRestriction: + value: + excludeActors: + '@odata.type': microsoft.graph.appManagementPolicyActorExemptions + excludeAppsReceivingV2Tokens: 'true' + excludeSaml: 'true' + isStateSetByMicrosoft: 'true' + restrictForAppsCreatedAfterDateTime: '0001-01-01T00:00:00.0000000+00:00' + state: + '@odata.type': microsoft.graph.appManagementRestrictionState microsoft.graph.identity: value: displayName: String @@ -1064512,6 +1065106,8 @@ components: usage: String microsoft.graph.keyCredentialConfiguration: value: + excludeActors: + '@odata.type': microsoft.graph.appManagementPolicyActorExemptions maxLifetime: Duration restrictForAppsCreatedAfterDateTime: '0001-01-01T00:00:00.0000000+00:00' restrictionType: @@ -1065291,6 +1065887,7 @@ components: '@odata.type': microsoft.graph.onPremisesAccidentalDeletionPrevention microsoft.graph.onPremisesDirectorySynchronizationFeature: value: + allowOnPremUpdateOfOnPremisesObjectIdentifierEnabled: 'true' blockCloudObjectTakeoverThroughHardMatchEnabled: 'true' blockSoftMatchEnabled: 'true' bypassDirSyncOverridesEnabled: 'true' @@ -1065469,6 +1066066,8 @@ components: startDateTime: '0001-01-01T00:00:00.0000000+00:00' microsoft.graph.passwordCredentialConfiguration: value: + excludeActors: + '@odata.type': microsoft.graph.appManagementPolicyActorExemptions maxLifetime: Duration restrictForAppsCreatedAfterDateTime: '0001-01-01T00:00:00.0000000+00:00' restrictionType: diff --git a/openapi/v1.0/openapi.yaml b/openapi/v1.0/openapi.yaml index 1da7d151..303b65b5 100644 --- a/openapi/v1.0/openapi.yaml +++ b/openapi/v1.0/openapi.yaml @@ -2206,6 +2206,7 @@ paths: tags: - admin.exchangeAdmin summary: Get mailboxes from admin + description: Represents a user's mailboxes. operationId: admin.exchange.ListMailboxes parameters: - $ref: '#/components/parameters/top' @@ -2284,6 +2285,7 @@ paths: tags: - admin.exchangeAdmin summary: Get mailboxes from admin + description: Represents a user's mailboxes. operationId: admin.exchange.GetMailboxes parameters: - name: $select @@ -2374,7 +2376,11 @@ paths: get: tags: - admin.exchangeAdmin - summary: Get folders from admin + summary: List folders + description: 'Get all the mailboxFolder objects in the specified mailbox, including any search folders.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailbox-list-folders?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.ListFolders parameters: - $ref: '#/components/parameters/top' @@ -2436,7 +2442,11 @@ paths: get: tags: - admin.exchangeAdmin - summary: Get folders from admin + summary: Get mailboxFolder + description: Read the properties and relationships of a mailboxFolder object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxfolder-get?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.GetFolders parameters: - name: $select @@ -2491,7 +2501,11 @@ paths: get: tags: - admin.exchangeAdmin - summary: Get childFolders from admin + summary: List childFolders + description: Get the mailboxFolder collection under the specified mailboxFolder in a mailbox. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxfolder-list-childfolders?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.folders.ListChildFolders parameters: - $ref: '#/components/parameters/top' @@ -2561,6 +2575,7 @@ paths: tags: - admin.exchangeAdmin summary: Get childFolders from admin + description: The collection of child folders in this folder. operationId: admin.exchange.mailboxes.folders.GetChildFolders parameters: - name: $select @@ -2623,6 +2638,7 @@ paths: tags: - admin.exchangeAdmin summary: Get items from admin + description: The collection of items in this folder. operationId: admin.exchange.mailboxes.folders.childFolders.ListItems parameters: - $ref: '#/components/parameters/top' @@ -2701,6 +2717,7 @@ paths: tags: - admin.exchangeAdmin summary: Get items from admin + description: The collection of items in this folder. operationId: admin.exchange.mailboxes.folders.childFolders.GetItems parameters: - name: $select @@ -2811,6 +2828,7 @@ paths: tags: - admin.exchangeAdmin summary: Invoke function delta + description: 'Get a set of mailboxItem objects that were added, deleted, or updated in a specified mailboxFolder. A delta function call for items in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the items in that folder. This approach allows you to maintain and synchronize a local store of a user''s mailbox items without having to fetch the entire set of items from the server every time.' operationId: admin.exchange.mailboxes.mailbox.folders.mailboxFolder.childFolders.mailboxFolder.items.delta parameters: - $ref: '#/components/parameters/top' @@ -2936,6 +2954,10 @@ paths: tags: - admin.exchangeAdmin summary: Invoke function delta + description: 'Get a set of mailboxFolder objects that were added, deleted, or removed from the user''s mailbox. A delta function call for folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the folders. This approach allows you to maintain and synchronize a local store of a user''s mail folders without having to fetch all the folders of that mailbox from the server every time.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxfolder-delta?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.mailbox.folders.mailboxFolder.childFolders.delta parameters: - $ref: '#/components/parameters/top' @@ -3021,7 +3043,11 @@ paths: get: tags: - admin.exchangeAdmin - summary: Get items from admin + summary: List items + description: Get the mailboxItem collection within a specified mailboxFolder in a mailbox. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxfolder-list-items?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.folders.ListItems parameters: - $ref: '#/components/parameters/top' @@ -3092,7 +3118,11 @@ paths: get: tags: - admin.exchangeAdmin - summary: Get items from admin + summary: Get mailboxItem + description: Read the properties and relationships of a mailboxItem object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxitem-get?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.folders.GetItems parameters: - name: $select @@ -3189,6 +3219,10 @@ paths: tags: - admin.exchangeAdmin summary: Invoke function delta + description: 'Get a set of mailboxItem objects that were added, deleted, or updated in a specified mailboxFolder. A delta function call for items in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the items in that folder. This approach allows you to maintain and synchronize a local store of a user''s mailbox items without having to fetch the entire set of items from the server every time.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxitem-delta?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.mailbox.folders.mailboxFolder.items.delta parameters: - $ref: '#/components/parameters/top' @@ -3300,6 +3334,10 @@ paths: tags: - admin.exchangeAdmin summary: Invoke function delta + description: 'Get a set of mailboxFolder objects that were added, deleted, or removed from the user''s mailbox. A delta function call for folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the folders. This approach allows you to maintain and synchronize a local store of a user''s mail folders without having to fetch all the folders of that mailbox from the server every time.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxfolder-delta?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.mailbox.folders.delta parameters: - $ref: '#/components/parameters/top' @@ -3379,6 +3417,10 @@ paths: tags: - admin.exchangeAdmin summary: Invoke action createImportSession + description: Create a session to import an Exchange mailbox item that was exported using the exportItems API. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailbox-createimportsession?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.mailbox.createImportSession responses: 2XX: @@ -3406,6 +3448,10 @@ paths: tags: - admin.exchangeAdmin summary: Invoke action exportItems + description: 'Export Exchange mailboxItem objects in full fidelity. This API exports each item as an opaque stream. The data stream isn''t intended for parsing, but can be used to import an item back into an Exchange mailbox. For more information, see Overview of the mailbox import and export APIs in Microsoft Graph. You can export up to 20 items in a single export request.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailbox-exportitems?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.mailbox.exportItems requestBody: description: Action parameters @@ -20507,6 +20553,10 @@ paths: tags: - chats.chat.Actions summary: Invoke action completeMigration + description: 'Complete the migration of external messages by removing migration mode from a chat. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. After a completeMigration request is made for an existing or new chat, you can start a migration session by calling chat: startMigration. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-completemigration?view=graph-rest-1.0 operationId: chats.chat.completeMigration responses: '204': @@ -20762,6 +20812,10 @@ paths: tags: - chats.chat.Actions summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-startmigration?view=graph-rest-1.0 operationId: chats.chat.startMigration requestBody: description: Action parameters @@ -335200,7 +335254,7 @@ paths: tags: - groups.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -335378,6 +335432,10 @@ paths: tags: - groups.team summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: groups.group.team.channels.channel.startMigration requestBody: description: Action parameters @@ -341077,7 +341135,7 @@ paths: tags: - groups.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -341227,6 +341285,10 @@ paths: tags: - groups.team summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: groups.group.team.primaryChannel.startMigration requestBody: description: Action parameters @@ -406320,7 +406382,7 @@ paths: get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: List taskProcessingResults + summary: List taskProcessingResults (from a run) description: Get the taskProcessingResult resources for a run. externalDocs: description: Find more info here @@ -407514,7 +407576,7 @@ paths: get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: List taskProcessingResults + summary: List taskProcessingResults (for a user) description: Get the task processing result from a userProcessingResult either directly or through a run. externalDocs: description: Find more info here @@ -410616,7 +410678,7 @@ paths: get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: List taskProcessingResults + summary: List taskProcessingResults (for a user) description: Get the task processing result from a userProcessingResult either directly or through a run. externalDocs: description: Find more info here @@ -436865,6 +436927,10 @@ paths: tags: - me.chat summary: Invoke action completeMigration + description: 'Complete the migration of external messages by removing migration mode from a chat. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. After a completeMigration request is made for an existing or new chat, you can start a migration session by calling chat: startMigration. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-completemigration?view=graph-rest-1.0 operationId: me.chats.chat.completeMigration responses: '204': @@ -437127,6 +437193,10 @@ paths: tags: - me.chat summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-startmigration?view=graph-rest-1.0 operationId: me.chats.chat.startMigration requestBody: description: Action parameters @@ -451812,7 +451882,7 @@ paths: tags: - me.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -451991,6 +452061,10 @@ paths: tags: - me.team summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: me.joinedTeams.team.channels.channel.startMigration requestBody: description: Action parameters @@ -457784,7 +457858,7 @@ paths: tags: - me.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -457935,6 +458009,10 @@ paths: tags: - me.team summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: me.joinedTeams.team.primaryChannel.startMigration requestBody: description: Action parameters @@ -486512,6 +486590,7 @@ paths: tags: - me.userSettings summary: Get exchange from me + description: The Exchange settings for mailbox discovery. operationId: me.settings.GetExchange parameters: - name: $select @@ -508900,7 +508979,11 @@ paths: get: tags: - policies.ownerlessGroupPolicy - summary: Get ownerlessGroupPolicy from policies + summary: Get ownerlessGroupPolicy + description: Read the properties of an ownerlessGroupPolicy object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/ownerlessgrouppolicy-get?view=graph-rest-1.0 operationId: policies.GetOwnerlessGroupPolicy parameters: - name: $select @@ -508938,7 +509021,11 @@ paths: patch: tags: - policies.ownerlessGroupPolicy - summary: Update the navigation property ownerlessGroupPolicy in policies + summary: Create or update ownerlessGroupPolicy + description: 'Create or update the ownerlessGroupPolicy for the tenant. If the policy doesn''t exist, it creates a new one; if the policy exists, it updates the existing policy. To disable the policy, set isEnabled to false. Setting isEnabled to false clears the values of all other policy parameters.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/ownerlessgrouppolicy-upsert?view=graph-rest-1.0 operationId: policies.UpdateOwnerlessGroupPolicy requestBody: description: New navigation property values @@ -627928,7 +628015,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get browseSessions from solutions + summary: List browseSessions + description: Get a list of the browseSessionBase objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-list-browsesessions?view=graph-rest-1.0 operationId: solutions.backupRestore.ListBrowseSessions parameters: - $ref: '#/components/parameters/top' @@ -628007,6 +628098,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get browseSessions from solutions + description: The list of browse sessions in the tenant. operationId: solutions.backupRestore.GetBrowseSessions parameters: - name: $select @@ -630994,7 +631086,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get oneDriveForBusinessBrowseSessions from solutions + summary: List oneDriveForBusinessBrowseSessions + description: Get a list of the oneDriveForBusinessBrowseSession objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-list-onedriveforbusinessbrowsesessions?view=graph-rest-1.0 operationId: solutions.backupRestore.ListOneDriveForBusinessBrowseSessions parameters: - $ref: '#/components/parameters/top' @@ -631046,7 +631142,11 @@ paths: post: tags: - solutions.backupRestoreRoot - summary: Create new navigation property to oneDriveForBusinessBrowseSessions for solutions + summary: Create oneDriveForBusinessBrowseSession + description: Create a new oneDriveForBusinessBrowseSession object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-post-onedriveforbusinessbrowsesessions?view=graph-rest-1.0 operationId: solutions.backupRestore.CreateOneDriveForBusinessBrowseSessions requestBody: description: New navigation property @@ -631072,7 +631172,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get oneDriveForBusinessBrowseSessions from solutions + summary: Get oneDriveForBusinessBrowseSession + description: Read the properties and relationships of oneDriveForBusinessBrowseSession object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/onedriveforbusinessbrowsesession-get?view=graph-rest-1.0 operationId: solutions.backupRestore.GetOneDriveForBusinessBrowseSessions parameters: - name: $select @@ -631877,7 +631981,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Create oneDriveForBusinessRestoreSession - description: Create a new oneDriveForBusinessRestoreSession object. + description: 'Create a new oneDriveForBusinessRestoreSession object. To create a granular restore session, granular drive restore artifacts must be present in the payload. A request can''t include both granularDriveRestoreArtifact and driveRestoreArtifact in the same create or update request. If no payload is provided when you create the restore session, the request creates an empty standard restore session by default.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/backuprestoreroot-post-onedriveforbusinessrestoresessions?view=graph-rest-1.0 @@ -632501,7 +632605,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get granularDriveRestoreArtifacts from solutions + summary: List granularDriveRestoreArtifacts + description: Get a list of the granularDriveRestoreArtifact objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/onedriveforbusinessrestoresession-list-granulardriverestoreartifacts?view=graph-rest-1.0 operationId: solutions.backupRestore.oneDriveForBusinessRestoreSessions.ListGranularDriveRestoreArtifacts parameters: - $ref: '#/components/parameters/top' @@ -632588,6 +632696,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get granularDriveRestoreArtifacts from solutions + description: A collection of browse session ID and item key details that can be used to restore OneDrive for work or school files and folders. operationId: solutions.backupRestore.oneDriveForBusinessRestoreSessions.GetGranularDriveRestoreArtifacts parameters: - name: $select @@ -634380,7 +634489,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get sharePointBrowseSessions from solutions + summary: List sharePointBrowseSessions + description: Get a list of the sharePointBrowseSession objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-list-sharepointbrowsesessions?view=graph-rest-1.0 operationId: solutions.backupRestore.ListSharePointBrowseSessions parameters: - $ref: '#/components/parameters/top' @@ -634432,7 +634545,11 @@ paths: post: tags: - solutions.backupRestoreRoot - summary: Create new navigation property to sharePointBrowseSessions for solutions + summary: Create sharePointBrowseSession + description: Create a new sharePointBrowseSession object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-post-sharepointbrowsesessions?view=graph-rest-1.0 operationId: solutions.backupRestore.CreateSharePointBrowseSessions requestBody: description: New navigation property @@ -634458,7 +634575,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get sharePointBrowseSessions from solutions + summary: Get sharePointBrowseSession + description: Read the properties and relationships of sharePointBrowseSession object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/sharepointbrowsesession-get?view=graph-rest-1.0 operationId: solutions.backupRestore.GetSharePointBrowseSessions parameters: - name: $select @@ -635263,7 +635384,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Create sharePointRestoreSession - description: Create a new sharePointRestoreSession object. + description: 'Create a new sharePointRestoreSession object. To create a granular restore session, granular site restore artifacts must be present in the payload. A request can''t include both granularSiteRestoreArtifact and siteRestoreArtifact in the same create or update request. If no payload is provided when you create the restore session, the request creates an empty standard restore session by default.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/backuprestoreroot-post-sharepointrestoresessions?view=graph-rest-1.0 @@ -635331,7 +635452,11 @@ paths: patch: tags: - solutions.backupRestoreRoot - summary: Update the navigation property sharePointRestoreSessions in solutions + summary: Update sharePointRestoreSession + description: Update the properties of a sharePointRestoreSession object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/sharepointrestoresession-update?view=graph-rest-1.0 operationId: solutions.backupRestore.UpdateSharePointRestoreSessions requestBody: description: New navigation property values @@ -635384,7 +635509,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get granularSiteRestoreArtifacts from solutions + summary: List granularSiteRestoreArtifacts + description: Get a list of the granularSiteRestoreArtifact objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/sharepointrestoresession-list-granularsiterestoreartifacts?view=graph-rest-1.0 operationId: solutions.backupRestore.sharePointRestoreSessions.ListGranularSiteRestoreArtifacts parameters: - $ref: '#/components/parameters/top' @@ -635471,6 +635600,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get granularSiteRestoreArtifacts from solutions + description: A collection of browse session ID and item key details that can be used to restore SharePoint files and folders. operationId: solutions.backupRestore.sharePointRestoreSessions.GetGranularSiteRestoreArtifacts parameters: - name: $select @@ -654963,7 +655093,7 @@ paths: tags: - teams.channel summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -655141,6 +655271,10 @@ paths: tags: - teams.channel summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: teams.team.channels.channel.startMigration requestBody: description: Action parameters @@ -660899,7 +661033,7 @@ paths: tags: - teams.channel summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -661049,6 +661183,10 @@ paths: tags: - teams.channel summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: teams.team.primaryChannel.startMigration requestBody: description: Action parameters @@ -669132,7 +669270,7 @@ paths: tags: - teamwork.deletedTeam summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -669301,6 +669439,10 @@ paths: tags: - teamwork.deletedTeam summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: teamwork.deletedTeams.deletedTeam.channels.channel.startMigration requestBody: description: Action parameters @@ -688898,6 +689040,10 @@ paths: tags: - users.chat summary: Invoke action completeMigration + description: 'Complete the migration of external messages by removing migration mode from a chat. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. After a completeMigration request is made for an existing or new chat, you can start a migration session by calling chat: startMigration. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-completemigration?view=graph-rest-1.0 operationId: users.user.chats.chat.completeMigration responses: '204': @@ -689202,6 +689348,10 @@ paths: tags: - users.chat summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-startmigration?view=graph-rest-1.0 operationId: users.user.chats.chat.startMigration requestBody: description: Action parameters @@ -705426,7 +705576,7 @@ paths: tags: - users.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -705633,6 +705783,10 @@ paths: tags: - users.team summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: users.user.joinedTeams.team.channels.channel.startMigration requestBody: description: Action parameters @@ -712053,7 +712207,7 @@ paths: tags: - users.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -712232,6 +712386,10 @@ paths: tags: - users.team summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: users.user.joinedTeams.team.primaryChannel.startMigration requestBody: description: Action parameters @@ -743945,7 +744103,11 @@ paths: get: tags: - users.userSettings - summary: Get exchange from users + summary: List Exchange settings + description: 'Get a list of Exchange mailboxes that belong to a user. Currently, the mailbox types supported are the user''s primary mailbox and shared mailboxes. To learn how to get a list of users in a tenant, see List users.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/usersettings-list-exchange?view=graph-rest-1.0 operationId: users.settings.GetExchange parameters: - name: $select @@ -754846,6 +755008,7 @@ components: '#microsoft.graph.smsAuthenticationMethodConfiguration': '#/components/schemas/microsoft.graph.smsAuthenticationMethodConfiguration' '#microsoft.graph.softwareOathAuthenticationMethodConfiguration': '#/components/schemas/microsoft.graph.softwareOathAuthenticationMethodConfiguration' '#microsoft.graph.temporaryAccessPassAuthenticationMethodConfiguration': '#/components/schemas/microsoft.graph.temporaryAccessPassAuthenticationMethodConfiguration' + '#microsoft.graph.verifiableCredentialsAuthenticationMethodConfiguration': '#/components/schemas/microsoft.graph.verifiableCredentialsAuthenticationMethodConfiguration' '#microsoft.graph.voiceAuthenticationMethodConfiguration': '#/components/schemas/microsoft.graph.voiceAuthenticationMethodConfiguration' '#microsoft.graph.x509CertificateAuthenticationMethodConfiguration': '#/components/schemas/microsoft.graph.x509CertificateAuthenticationMethodConfiguration' microsoft.graph.authenticationMethodModeDetail: @@ -754955,6 +755118,7 @@ components: '#microsoft.graph.microsoftAuthenticatorAuthenticationMethodTarget': '#/components/schemas/microsoft.graph.microsoftAuthenticatorAuthenticationMethodTarget' '#microsoft.graph.passkeyAuthenticationMethodTarget': '#/components/schemas/microsoft.graph.passkeyAuthenticationMethodTarget' '#microsoft.graph.smsAuthenticationMethodTarget': '#/components/schemas/microsoft.graph.smsAuthenticationMethodTarget' + '#microsoft.graph.verifiableCredentialAuthenticationMethodTarget': '#/components/schemas/microsoft.graph.verifiableCredentialAuthenticationMethodTarget' microsoft.graph.authenticationStrengthPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -755171,6 +755335,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.browseSessionBase' + description: The list of browse sessions in the tenant. x-ms-navigationProperty: true driveInclusionRules: type: array @@ -755222,6 +755387,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.oneDriveForBusinessBrowseSession' + description: The list of OneDrive for Business browse sessions in the tenant. x-ms-navigationProperty: true oneDriveForBusinessProtectionPolicies: type: array @@ -755269,6 +755435,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.sharePointBrowseSession' + description: The list of SharePoint browse sessions in the tenant. x-ms-navigationProperty: true sharePointProtectionPolicies: type: array @@ -756274,10 +756441,12 @@ components: properties: backupSizeInBytes: type: string + description: The size of the backup in bytes. nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the browse session was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true error: @@ -756285,14 +756454,17 @@ components: - $ref: '#/components/schemas/microsoft.graph.publicError' - type: object nullable: true + description: Contains the error details if the browse session creation fails. expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The date and time after which the browse session is deleted automatically. format: date-time nullable: true restorePointDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The date and time of the restore point on which the browse session is created. format: date-time nullable: true restorePointId: @@ -757168,9 +757340,11 @@ components: - $ref: '#/components/schemas/microsoft.graph.migrationMode' - type: object nullable: true + description: 'Indicates whether a channel is in migration mode. This value is null for channels that never entered migration mode. The possible values are: inProgress, completed, unknownFutureValue.' originalCreatedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp of the original creation time for the channel. The value is null if the channel never entered migration mode. format: date-time nullable: true summary: @@ -757264,6 +757438,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.migrationMode' - type: object nullable: true + description: 'Indicates whether a chat is in migration mode. This value is null for chats that never entered migration mode. The possible values are: inProgress, completed, unknownFutureValue.' onlineMeetingInfo: anyOf: - $ref: '#/components/schemas/microsoft.graph.teamworkOnlineMeetingInfo' @@ -757273,6 +757448,7 @@ components: originalCreatedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp of the original creation time for the chat. The value is null if the chat never entered migration mode. format: date-time nullable: true tenantId: @@ -766002,6 +766178,7 @@ components: '#microsoft.graph.smsAuthenticationMethodConfiguration': '#/components/schemas/microsoft.graph.smsAuthenticationMethodConfiguration' '#microsoft.graph.softwareOathAuthenticationMethodConfiguration': '#/components/schemas/microsoft.graph.softwareOathAuthenticationMethodConfiguration' '#microsoft.graph.temporaryAccessPassAuthenticationMethodConfiguration': '#/components/schemas/microsoft.graph.temporaryAccessPassAuthenticationMethodConfiguration' + '#microsoft.graph.verifiableCredentialsAuthenticationMethodConfiguration': '#/components/schemas/microsoft.graph.verifiableCredentialsAuthenticationMethodConfiguration' '#microsoft.graph.voiceAuthenticationMethodConfiguration': '#/components/schemas/microsoft.graph.voiceAuthenticationMethodConfiguration' '#microsoft.graph.x509CertificateAuthenticationMethodConfiguration': '#/components/schemas/microsoft.graph.x509CertificateAuthenticationMethodConfiguration' '#microsoft.graph.authenticationMethodModeDetail': '#/components/schemas/microsoft.graph.authenticationMethodModeDetail' @@ -766011,6 +766188,7 @@ components: '#microsoft.graph.microsoftAuthenticatorAuthenticationMethodTarget': '#/components/schemas/microsoft.graph.microsoftAuthenticatorAuthenticationMethodTarget' '#microsoft.graph.passkeyAuthenticationMethodTarget': '#/components/schemas/microsoft.graph.passkeyAuthenticationMethodTarget' '#microsoft.graph.smsAuthenticationMethodTarget': '#/components/schemas/microsoft.graph.smsAuthenticationMethodTarget' + '#microsoft.graph.verifiableCredentialAuthenticationMethodTarget': '#/components/schemas/microsoft.graph.verifiableCredentialAuthenticationMethodTarget' '#microsoft.graph.authenticationStrengthPolicy': '#/components/schemas/microsoft.graph.authenticationStrengthPolicy' '#microsoft.graph.authenticationStrengthRoot': '#/components/schemas/microsoft.graph.authenticationStrengthRoot' '#microsoft.graph.authoredNote': '#/components/schemas/microsoft.graph.authoredNote' @@ -767392,6 +767570,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.mailbox' + description: Represents a user's mailboxes. x-ms-navigationProperty: true tracing: anyOf: @@ -767554,6 +767733,7 @@ components: properties: primaryMailboxId: type: string + description: The unique identifier for the user's primary mailbox. nullable: true '@odata.type': type: string @@ -768288,6 +768468,7 @@ components: properties: directoryObjectId: type: string + description: Id of the drive in which artifact is present. nullable: true '@odata.type': type: string @@ -768323,35 +768504,43 @@ components: properties: browseSessionId: type: string + description: The unique identifier of the browseSession nullable: true completionDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Date time when the artifact's restoration completes. format: date-time nullable: true restoredItemKey: type: string + description: The unique identifier for the restored artifact. nullable: true restoredItemPath: type: string + description: The path of the restored artifact. It's the path of the folder where all the artifacts are restored within a granular restore session. nullable: true restoredItemWebUrl: type: string + description: The web url of the restored artifact. nullable: true restorePointDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The restore point date time to which the artifact is restored. format: date-time nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The start time of the restoration. format: date-time nullable: true status: $ref: '#/components/schemas/microsoft.graph.artifactRestoreStatus' webUrl: type: string + description: The original web url of the artifact being restored. nullable: true '@odata.type': type: string @@ -768370,6 +768559,7 @@ components: properties: siteId: type: string + description: Id of the site in which artifact is present. nullable: true '@odata.type': type: string @@ -768441,6 +768631,10 @@ components: type: boolean description: 'True if the group isn''t displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}).' nullable: true + infoCatalogs: + type: array + items: + type: string isArchived: type: boolean description: 'When a group is associated with a team, this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.' @@ -771940,6 +772134,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.mailboxFolder' + description: The collection of folders in the mailbox. x-ms-navigationProperty: true '@odata.type': type: string @@ -771957,42 +772152,51 @@ components: maximum: 2147483647 minimum: -2147483648 type: number + description: The number of immediate child folders in the current folder. format: int32 nullable: true displayName: type: string + description: The display name of the folder. nullable: true parentFolderId: type: string + description: The unique identifier for the parent folder of this folder. nullable: true totalItemCount: maximum: 2147483647 minimum: -2147483648 type: number + description: The number of items in the folder. format: int32 nullable: true type: type: string + description: Describes the folder class type. nullable: true childFolders: type: array items: $ref: '#/components/schemas/microsoft.graph.mailboxFolder' + description: The collection of child folders in this folder. x-ms-navigationProperty: true items: type: array items: $ref: '#/components/schemas/microsoft.graph.mailboxItem' + description: The collection of items in this folder. x-ms-navigationProperty: true multiValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' + description: The collection of multi-value extended properties defined for the mailboxFolder. x-ms-navigationProperty: true singleValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' + description: The collection of single-value extended properties defined for the mailboxFolder. x-ms-navigationProperty: true '@odata.type': type: string @@ -772007,20 +772211,24 @@ components: properties: size: type: number + description: The length of the item in bytes. format: int64 nullable: true type: type: string + description: The message class ID of the item. nullable: true multiValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' + description: The collection of multi-value extended properties defined for the mailboxItem. x-ms-navigationProperty: true singleValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' + description: The collection of single-value extended properties defined for the mailboxItem. x-ms-navigationProperty: true '@odata.type': type: string @@ -775050,6 +775258,7 @@ components: properties: directoryObjectId: type: string + description: Id of the backed-up OneDrive. nullable: true '@odata.type': type: string @@ -775108,6 +775317,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.granularDriveRestoreArtifact' + description: A collection of browse session ID and item key details that can be used to restore OneDrive for work or school files and folders. x-ms-navigationProperty: true '@odata.type': type: string @@ -776565,16 +776775,21 @@ components: type: array items: type: string + description: 'The collection of IDs for groups to which the policy is enabled. If empty, the policy is enabled for all groups in the tenant.' isEnabled: type: boolean + description: Indicates whether the ownerless group policy is enabled in the tenant. Setting this property to false clears the values of all other policy parameters. maxMembersToNotify: type: number + description: 'The maximum number of members to notify. Value range is 0-90. Members are prioritized by recent group activity (most active first). If there aren''t enough active members to fill the limit, remaining slots are filled with other eligible group members from the directory.' format: int64 notificationDurationInWeeks: type: number + description: The number of weeks for the notification duration. Value range is 1-7. format: int64 policyWebUrl: type: string + description: The URL to the policy documentation. nullable: true targetOwners: $ref: '#/components/schemas/microsoft.graph.targetOwners' @@ -777913,6 +778128,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.ownerlessGroupPolicy' - type: object nullable: true + description: The policy configuration for managing groups that have lost their sole owner. x-ms-navigationProperty: true permissionGrantPolicies: type: array @@ -782971,6 +783187,7 @@ components: properties: siteId: type: string + description: Id of the backed-up SharePoint site. nullable: true '@odata.type': type: string @@ -783326,6 +783543,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.granularSiteRestoreArtifact' + description: A collection of browse session ID and item key details that can be used to restore SharePoint files and folders. x-ms-navigationProperty: true siteRestoreArtifacts: type: array @@ -790276,6 +790494,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.exchangeSettings' - type: object nullable: true + description: The Exchange settings for mailbox discovery. x-ms-navigationProperty: true itemInsights: anyOf: @@ -790396,6 +790615,42 @@ components: '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.userTeamwork' + microsoft.graph.verifiableCredentialAuthenticationMethodTarget: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethodTarget' + - title: verifiableCredentialAuthenticationMethodTarget + required: + - '@odata.type' + type: object + properties: + verifiedIdProfiles: + type: array + items: + pattern: '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$' + type: string + format: uuid + description: 'A collection of Verified ID profile IDs. The profiles define the credentials that users can present to prove their id when signing in, onboarding, or recovering. Verified ID profiles are managed through the Verified ID APIs.' + '@odata.type': + type: string + x-ms-discriminator-value: '#microsoft.graph.verifiableCredentialAuthenticationMethodTarget' + microsoft.graph.verifiableCredentialsAuthenticationMethodConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethodConfiguration' + - title: verifiableCredentialsAuthenticationMethodConfiguration + required: + - '@odata.type' + type: object + properties: + includeTargets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.verifiableCredentialAuthenticationMethodTarget' + description: A collection of groups that are enabled to use the authentication method. + x-ms-navigationProperty: true + '@odata.type': + type: string + default: '#microsoft.graph.verifiableCredentialsAuthenticationMethodConfiguration' + x-ms-discriminator-value: '#microsoft.graph.verifiableCredentialsAuthenticationMethodConfiguration' microsoft.graph.verifiedIdProfile: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -795506,6 +795761,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.x509CertificateAuthorityScope' + description: Defines configuration to allow a group of users to use certificates from specific issuing certificate authorities to successfully authenticate. certificateUserBindings: type: array items: @@ -795518,6 +795774,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.x509CertificateIssuerHintsConfiguration' - type: object nullable: true + description: Determines whether issuer(CA) hints are sent back to the client side to filter the certificates shown in certificate picker. includeTargets: type: array items: @@ -797332,6 +797589,12 @@ components: - '@odata.type' type: object properties: + identifierUris: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.identifierUriConfiguration' + - type: object + nullable: true + description: Configuration object for restrictions on identifierUris property for an application. '@odata.type': type: string default: '#microsoft.graph.appManagementApplicationConfiguration' @@ -797360,6 +797623,19 @@ components: '#microsoft.graph.appManagementApplicationConfiguration': '#/components/schemas/microsoft.graph.appManagementApplicationConfiguration' '#microsoft.graph.appManagementServicePrincipalConfiguration': '#/components/schemas/microsoft.graph.appManagementServicePrincipalConfiguration' '#microsoft.graph.customAppManagementConfiguration': '#/components/schemas/microsoft.graph.customAppManagementConfiguration' + microsoft.graph.appManagementPolicyActorExemptions: + title: appManagementPolicyActorExemptions + required: + - '@odata.type' + type: object + properties: + customSecurityAttributes: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeExemption' + description: The collection of customSecurityAttributeExemption to exempt from the policy enforcement. Limit of 5. + '@odata.type': + type: string microsoft.graph.appManagementServicePrincipalConfiguration: allOf: - $ref: '#/components/schemas/microsoft.graph.appManagementConfiguration' @@ -799345,23 +799621,28 @@ components: properties: itemKey: type: string + description: Unique identifier of the returned item. nullable: true itemsCount: maximum: 2147483647 minimum: -2147483648 type: number + description: 'The count of items present within the items; for example, the count of files in a folder.' format: int32 nullable: true name: type: string + description: The name of the item. nullable: true sizeInBytes: type: string + description: The size of the item in bytes. nullable: true type: $ref: '#/components/schemas/microsoft.graph.browseQueryResponseItemType' webUrl: type: string + description: The web URL of the item. nullable: true '@odata.type': type: string @@ -802377,6 +802658,20 @@ components: nullable: true '@odata.type': type: string + microsoft.graph.customAppManagementApplicationConfiguration: + title: customAppManagementApplicationConfiguration + required: + - '@odata.type' + type: object + properties: + identifierUris: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.identifierUriConfiguration' + - type: object + nullable: true + description: Configuration for identifierUris restrictions. + '@odata.type': + type: string microsoft.graph.customAppManagementConfiguration: allOf: - $ref: '#/components/schemas/microsoft.graph.appManagementConfiguration' @@ -802385,6 +802680,12 @@ components: - '@odata.type' type: object properties: + applicationRestrictions: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.customAppManagementApplicationConfiguration' + - type: object + nullable: true + description: Restrictions that are applicable only to application objects to which the policy is attached. '@odata.type': type: string default: '#microsoft.graph.customAppManagementConfiguration' @@ -802587,6 +802888,40 @@ components: '@odata.type': type: string x-ms-discriminator-value: '#microsoft.graph.customMetadataDictionary' + microsoft.graph.customSecurityAttributeExemption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: customSecurityAttributeExemption + required: + - '@odata.type' + type: object + properties: + id: + type: string + operator: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeComparisonOperator' + '@odata.type': + type: string + discriminator: + propertyName: '@odata.type' + mapping: + '#microsoft.graph.customSecurityAttributeStringValueExemption': '#/components/schemas/microsoft.graph.customSecurityAttributeStringValueExemption' + microsoft.graph.customSecurityAttributeStringValueExemption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeExemption' + - title: customSecurityAttributeStringValueExemption + required: + - '@odata.type' + type: object + properties: + value: + type: string + description: Value representing custom security attribute value to compare against while evaluating the exemption. + nullable: true + '@odata.type': + type: string + default: '#microsoft.graph.customSecurityAttributeStringValueExemption' + x-ms-discriminator-value: '#microsoft.graph.customSecurityAttributeStringValueExemption' microsoft.graph.customSecurityAttributeValue: title: customSecurityAttributeValue required: @@ -804992,10 +805327,13 @@ components: properties: body: type: string + description: The body content of the notification email in plain text format. senderEmailAddress: type: string + description: The email address of the sender for notification emails. Shared mailboxes aren't supported. subject: type: string + description: The subject line of the notification email. '@odata.type': type: string microsoft.graph.emailIdentity: @@ -805346,9 +805684,11 @@ components: properties: changeKey: type: string + description: The version of the item. nullable: true data: type: string + description: Data that represents an item in a Base64-encoded opaque stream. format: base64url nullable: true error: @@ -805356,8 +805696,10 @@ components: - $ref: '#/components/schemas/microsoft.graph.mailTipsError' - type: object nullable: true + description: An error that occurs during an action. itemId: type: string + description: The unique identifier of the item. nullable: true '@odata.type': type: string @@ -806249,6 +806591,60 @@ components: nullable: true '@odata.type': type: string + microsoft.graph.identifierUriConfiguration: + title: identifierUriConfiguration + required: + - '@odata.type' + type: object + properties: + nonDefaultUriAddition: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.identifierUriRestriction' + - type: object + nullable: true + description: 'Block new identifier URIs for applications, unless they are the ''default'' URI of the format api://{appId} or api://{tenantId}/{appId}.' + uriAdditionWithoutUniqueTenantIdentifier: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.identifierUriRestriction' + - type: object + nullable: true + description: 'Block new identifier URIs for applications, unless they contain a unique tenant identifier like the tenant ID, appId (client ID), or verified domain. For example, api://{tenantId}/string, api://{appId}/string, {scheme}://string/{tenantId}, {scheme}://string/{appId}, https://{verified-domain.com}/path, {scheme}://{subdomain}.{verified-domain.com}/path.' + '@odata.type': + type: string + microsoft.graph.identifierUriRestriction: + title: identifierUriRestriction + required: + - '@odata.type' + type: object + properties: + excludeActors: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' + - type: object + nullable: true + description: 'Collection of custom security attribute exemptions. If an actor user or service principal has the custom security attribute defined in this section, they''re exempted from the restriction. This means that calls the user or service principal makes to create or update apps are exempt from this policy enforcement.' + excludeAppsReceivingV2Tokens: + type: boolean + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' + nullable: true + excludeSaml: + type: boolean + description: 'If true, the restriction isn''t enforced for SAML applications in Microsoft Entra ID; else, the restriction is enforced for those applications.' + nullable: true + isStateSetByMicrosoft: + type: boolean + description: 'If true, Microsoft sets the identifierUriRestriction state. If false, the tenant modifies the identifierUriRestriction state. Read-only.' + readOnly: true + restrictForAppsCreatedAfterDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Specifies the date from which the policy restriction applies to newly created applications. For existing applications, the enforcement date can be retroactively applied.' + format: date-time + nullable: true + state: + $ref: '#/components/schemas/microsoft.graph.appManagementRestrictionState' + '@odata.type': + type: string microsoft.graph.identity: title: identity required: @@ -806495,6 +806891,7 @@ components: properties: id: type: string + description: The ID of the entity targeted. targetType: $ref: '#/components/schemas/microsoft.graph.authenticationMethodTargetType' '@odata.type': @@ -807498,10 +807895,16 @@ components: - '@odata.type' type: object properties: + excludeActors: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' + - type: object + nullable: true + description: 'Collection of custom security attribute exemptions. If an actor user or service principal has the custom security attribute defined in this section, they''re exempted from the restriction. This means that calls the user or service principal makes to create or update apps are exempt from this policy enforcement.' maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -808062,10 +808465,12 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time in UTC when the import session expires. The date and time information uses ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2021 is 2021-01-01T00:00:00Z.' format: date-time nullable: true importUrl: type: string + description: The URL endpoint that accepts POST requests for uploading a mailbox item exported using exportItems. nullable: true '@odata.type': type: string @@ -810479,6 +810884,9 @@ components: - '@odata.type' type: object properties: + allowOnPremUpdateOfOnPremisesObjectIdentifierEnabled: + type: boolean + nullable: true blockCloudObjectTakeoverThroughHardMatchEnabled: type: boolean description: Used to block cloud object takeover via source anchor hard match if enabled. @@ -811205,6 +811613,12 @@ components: - '@odata.type' type: object properties: + excludeActors: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' + - type: object + nullable: true + description: 'Collection of custom security attribute exemptions. If an actor user or service principal has the custom security attribute defined in this section, they''re exempted from the restriction. This means that calls the user or service principal makes to create or update apps are exempt from this policy enforcement.' maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string @@ -817768,6 +818182,7 @@ components: type: array items: type: string + description: 'The collection of IDs for security groups used for allowing or blocking filtering. When notifyMembers is all, all members are eligible for ownership and this collection can be empty. When notifyMembers is allowSelected, only members in these security groups are eligible. When notifyMembers is blockSelected, members in these security groups are excluded.' '@odata.type': type: string microsoft.graph.targetResource: @@ -822203,11 +822618,14 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.includeTarget' + description: A collection of groups that are enabled to be in scope to use certificates issued by specific certificate authority. publicKeyInfrastructureIdentifier: type: string + description: Public Key Infrastructure container object under which the certificate authorities are stored in the Entra PKI based trust store. nullable: true subjectKeyIdentifier: type: string + description: Subject Key Identifier that identifies the certificate authority uniquely. nullable: true '@odata.type': type: string @@ -822238,6 +822656,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.x509CertificateIssuerHintsState' - type: object nullable: true + description: 'The possible values are: disabled, enabled, unknownFutureValue.' '@odata.type': type: string microsoft.graph.x509CertificateRule: @@ -824518,6 +824937,12 @@ components: - waitingForCallback - unknownFutureValue type: string + microsoft.graph.customSecurityAttributeComparisonOperator: + title: customSecurityAttributeComparisonOperator + enum: + - equals + - unknownFutureValue + type: string microsoft.graph.dataPolicyOperationStatus: title: dataPolicyOperationStatus enum: @@ -830579,6 +831004,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.scheduleRequestActions: title: scheduleRequestActions @@ -836038,17 +836486,18 @@ components: format: date-time failureReason: type: string - description: Describes why the taskProcessingResult has failed. + description: Describes why the taskProcessingResult failed. nullable: true processingInfo: type: string + description: 'Additional human-readable context about the task processing outcome. This property contains information about edge cases where the task completed successfully but the expected action wasn''t performed because the target was already in the desired state, such as when the user was already a member of the specified group. Returns null when no additional context is needed. Nullable.' nullable: true processingStatus: $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecycleWorkflowProcessingStatus' startedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date time when taskProcessingResult execution started. Value is null if task execution has not yet started.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.' + description: 'The date time when taskProcessingResult execution started. Value is null if task execution hasn''t started yet.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.' format: date-time nullable: true subject: @@ -837754,9 +838203,10 @@ components: items: type: string nullable: true + description: The attack kill-chain categories that the alert belongs to. Aligned with the MITRE ATT&CK framework. category: type: string - description: The attack kill-chain category that the alert belongs to. Aligned with the MITRE ATT&CK framework. + description: The attack kill-chain category that the alert belongs to. Aligned with the MITRE ATT&CK framework. This property is in the process of being deprecated. Use the categories property instead. nullable: true classification: anyOf: @@ -841707,18 +842157,22 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.ipEvidence' - type: object nullable: true + description: An IP entity that represents the DNS server that resolves the request. domainName: type: string + description: The name of the DNS record associated with the alert. nullable: true hostIpAddress: anyOf: - $ref: '#/components/schemas/microsoft.graph.security.ipEvidence' - type: object nullable: true + description: An IP entity that represents the DNS request client. ipAddresses: type: array items: $ref: '#/components/schemas/microsoft.graph.security.ipEvidence' + description: IP entities that represent the resolved IP addresses. '@odata.type': type: string default: '#microsoft.graph.security.dnsEvidence' @@ -841914,6 +842368,7 @@ components: $ref: '#/components/schemas/microsoft.graph.security.fileHashAlgorithm' value: type: string + description: The hash value. nullable: true '@odata.type': type: string @@ -842081,21 +842536,27 @@ components: properties: company: type: string + description: The name of the company that owns the organization. nullable: true displayName: type: string + description: The display name of the organization. nullable: true email: type: string + description: The email address of the organization. nullable: true login: type: string + description: The login (name) of the organization. nullable: true orgId: type: string + description: The unique and immutable ID of the organization. nullable: true webUrl: type: string + description: The URL of the web page for the organization. nullable: true '@odata.type': type: string @@ -842111,18 +842572,23 @@ components: properties: baseUrl: type: string + description: The base URL of the web page for the repository. nullable: true login: type: string + description: The login (name) of the repository. nullable: true owner: type: string + description: The login of the owner of the repository. nullable: true ownerType: type: string + description: 'The type of owner of the repository, for example, User or Organization.' nullable: true repoId: type: string + description: The unique and immutable ID of the GitHub repository. nullable: true '@odata.type': type: string @@ -842138,18 +842604,23 @@ components: properties: email: type: string + description: The email address of the user account. nullable: true login: type: string + description: The user's login (GitHub handle). nullable: true name: type: string + description: The user's name. nullable: true userId: type: string + description: The unique and immutable ID of the user account. nullable: true webUrl: type: string + description: 'The URL of the user''s profile web page. For example, https://github.com/my-login.' nullable: true '@odata.type': type: string @@ -842210,9 +842681,11 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.userEvidence' - type: object nullable: true + description: The account that is associated with the sign-in session ID. endUtcDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The session end time, if known. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024 is 2024-01-01T00:00:00Z.' format: date-time nullable: true host: @@ -842220,12 +842693,15 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.deviceEvidence' - type: object nullable: true + description: The host for the session. sessionId: type: string + description: 'The session ID for the account reported in the alert, for example, 0x3e7.' nullable: true startUtcDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The session start time, if known. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024 is 2024-01-01T00:00:00Z.' format: date-time nullable: true '@odata.type': @@ -842449,7 +842925,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.ioTDeviceImportanceType' - type: object nullable: true - description: 'The importance level for the IoT device. Possible values are low, normal, high, and unknownFutureValue.' + description: 'The importance level for the IoT device. The possible values are: unknown, low, normal, high, unknownFutureValue.' ioTHub: anyOf: - $ref: '#/components/schemas/microsoft.graph.security.azureResourceEvidence' @@ -843005,18 +843481,22 @@ components: properties: category: type: string + description: 'The malware category by the vendor, for example, Trojan.' nullable: true files: type: array items: $ref: '#/components/schemas/microsoft.graph.security.fileEvidence' + description: 'A list of the linked file entities on which the malware was found. Can contain the file entities inline or as reference. For more information, see fileEvidence.' name: type: string + description: 'The malware name by the vendor, for example, Win32/Toga.' nullable: true processes: type: array items: $ref: '#/components/schemas/microsoft.graph.security.processEvidence' + description: 'A list of the linked process entities on which the malware was found. Use this property, for example, when the alert was triggered on fileless activity. For more information, see processEvidence.' '@odata.type': type: string default: '#microsoft.graph.security.malwareEvidence' @@ -843034,10 +843514,12 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.ipEvidence' - type: object nullable: true + description: An entity of type IP that is the destination for this connection. destinationPort: maximum: 2147483647 minimum: -2147483648 type: number + description: 'The destination port number. For example, 80.' format: int32 nullable: true protocol: @@ -843045,15 +843527,18 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.protocolType' - type: object nullable: true + description: 'The protocol type. Possible values are tcp, udp, unknownFutureValue.' sourceAddress: anyOf: - $ref: '#/components/schemas/microsoft.graph.security.ipEvidence' - type: object nullable: true + description: An entity of type IP that is the source for this connection. sourcePort: maximum: 2147483647 minimum: -2147483648 type: number + description: 'The source port number. For example, 80.' format: int32 nullable: true '@odata.type': @@ -843417,20 +843902,24 @@ components: properties: allowedIpAddresses: type: string + description: All IP addresses accessible with this SAS. The default value is Allows all IP addresses. nullable: true allowedResourceTypes: type: array items: type: string nullable: true + description: All resource types accessible with this SAS. allowedServices: type: array items: type: string nullable: true + description: All services accessible with this SAS. expiryDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The SAS expiration time. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024 is 2024-01-01T00:00:00Z.' format: date-time nullable: true permissions: @@ -843438,18 +843927,23 @@ components: items: type: string nullable: true + description: All permissions granted to this SAS. protocol: type: string + description: The protocol that is allowed with this SAS. nullable: true signatureHash: type: string + description: 'The SAS signature hash, which is a unique identifier for each SAS.' nullable: true signedWith: type: string + description: The storage key that was used to generate the SAS. nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The SAS activation time. This property can be null. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024 is 2024-01-01T00:00:00Z.' format: date-time nullable: true storageResource: @@ -843457,6 +843951,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.azureResourceEvidence' - type: object nullable: true + description: A link to the storage resource for this SAS. '@odata.type': type: string default: '#microsoft.graph.security.sasTokenEvidence' @@ -843549,23 +844044,29 @@ components: properties: appId: type: string + description: 'The unique identifier for the associated application, represented by its appId property.' nullable: true appOwnerTenantId: type: string + description: The tenant ID where the application is registered. nullable: true servicePrincipalName: type: string + description: The display name for the service principal. nullable: true servicePrincipalObjectId: type: string + description: The unique identifier for the service principal. nullable: true servicePrincipalType: anyOf: - $ref: '#/components/schemas/microsoft.graph.security.servicePrincipalType' - type: object nullable: true + description: 'The service principal type. Possible values are: unknown, application, managedIdentity, legacy, unknownFutureValue.' tenantId: type: string + description: The Microsoft Entra tenant ID of the service principal. nullable: true '@odata.type': type: string @@ -843664,32 +844165,41 @@ components: properties: networkMessageId: type: string + description: The network message ID of the email to which the submission belongs. nullable: true recipient: type: string + description: The recipient of the email. nullable: true reportType: type: string + description: 'The submission type for the specified instance that maps to Junk, Phish, Malware, or NotJunk.' nullable: true sender: type: string + description: The sender of the email. nullable: true senderIp: type: string + description: The sender's IP. nullable: true subject: type: string + description: The subject of the submission mail. nullable: true submissionDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The reported date and time of this submission. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024 is 2024-01-01T00:00:00Z.' format: date-time nullable: true submissionId: type: string + description: The submission ID. nullable: true submitter: type: string + description: The submitter's email address. nullable: true '@odata.type': type: string @@ -851447,6 +851957,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.userScopeTeamsAppInstallation' + microsoft.graph.verifiableCredentialAuthenticationMethodTargetCollectionResponse: + title: Collection of verifiableCredentialAuthenticationMethodTarget + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.verifiableCredentialAuthenticationMethodTarget' microsoft.graph.cloudPcAuditEventCollectionResponse: title: Collection of cloudPcAuditEvent type: object @@ -852723,6 +853244,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.temporaryAccessPassAuthenticationMethodConfiguration' + microsoft.graph.verifiableCredentialsAuthenticationMethodConfigurationCollectionResponse: + title: Collection of verifiableCredentialsAuthenticationMethodConfiguration + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.verifiableCredentialsAuthenticationMethodConfiguration' microsoft.graph.voiceAuthenticationMethodConfigurationCollectionResponse: title: Collection of voiceAuthenticationMethodConfiguration type: object @@ -857024,6 +857556,17 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.passwordCredentialConfiguration' + microsoft.graph.customSecurityAttributeExemptionCollectionResponse: + title: Collection of microsoft.graph.customSecurityAttributeExemption + type: object + allOf: + - $ref: '#/components/schemas/BaseCollectionPaginationCountResponse' + - type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeExemption' microsoft.graph.unifiedApprovalStageCollectionResponse: title: Collection of microsoft.graph.unifiedApprovalStage type: object @@ -862025,6 +862568,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.userScopeTeamsAppInstallationCollectionResponse' + microsoft.graph.verifiableCredentialAuthenticationMethodTargetCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.verifiableCredentialAuthenticationMethodTargetCollectionResponse' microsoft.graph.cloudPcAuditEventCollectionResponse: description: Retrieved collection content: @@ -862721,6 +863270,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.temporaryAccessPassAuthenticationMethodConfigurationCollectionResponse' + microsoft.graph.verifiableCredentialsAuthenticationMethodConfigurationCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.verifiableCredentialsAuthenticationMethodConfigurationCollectionResponse' microsoft.graph.voiceAuthenticationMethodConfigurationCollectionResponse: description: Retrieved collection content: @@ -865067,6 +865622,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.passwordCredentialConfigurationCollectionResponse' + microsoft.graph.customSecurityAttributeExemptionCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeExemptionCollectionResponse' microsoft.graph.unifiedApprovalStageCollectionResponse: description: Retrieved collection content: @@ -870650,6 +871211,8 @@ components: hasMembersWithLicenseErrors: 'true' hideFromAddressLists: 'true' hideFromOutlookClients: 'true' + infoCatalogs: + - String isArchived: 'true' isAssignableToRole: 'true' isManagementRestricted: 'true' @@ -876167,6 +876730,14 @@ components: - '@odata.type': microsoft.graph.userScopeTeamsAppInstallation locale: String region: String + microsoft.graph.verifiableCredentialAuthenticationMethodTarget: + value: + verifiedIdProfiles: + - 00000000-0000-0000-0000-000000000000 + microsoft.graph.verifiableCredentialsAuthenticationMethodConfiguration: + value: + includeTargets: + - '@odata.type': microsoft.graph.verifiableCredentialAuthenticationMethodTarget microsoft.graph.verifiedIdProfile: value: description: String @@ -878008,13 +878579,19 @@ components: decryptionKey: String downloadUrl: String microsoft.graph.appManagementApplicationConfiguration: - value: { } + value: + identifierUris: + '@odata.type': microsoft.graph.identifierUriConfiguration microsoft.graph.appManagementConfiguration: value: keyCredentials: - '@odata.type': microsoft.graph.keyCredentialConfiguration passwordCredentials: - '@odata.type': microsoft.graph.passwordCredentialConfiguration + microsoft.graph.appManagementPolicyActorExemptions: + value: + customSecurityAttributes: + - '@odata.type': microsoft.graph.customSecurityAttributeExemption microsoft.graph.appManagementServicePrincipalConfiguration: value: { } microsoft.graph.appRole: @@ -879372,8 +879949,14 @@ components: microsoft.graph.currencyColumn: value: locale: String + microsoft.graph.customAppManagementApplicationConfiguration: + value: + identifierUris: + '@odata.type': microsoft.graph.identifierUriConfiguration microsoft.graph.customAppManagementConfiguration: - value: { } + value: + applicationRestrictions: + '@odata.type': microsoft.graph.customAppManagementApplicationConfiguration microsoft.graph.customExtensionAuthenticationConfiguration: value: { } microsoft.graph.customExtensionBehaviorOnError: @@ -879417,6 +880000,14 @@ components: '@odata.type': microsoft.graph.customExtensionClientConfiguration microsoft.graph.customMetadataDictionary: value: { } + microsoft.graph.customSecurityAttributeExemption: + value: + id: String + operator: + '@odata.type': microsoft.graph.customSecurityAttributeComparisonOperator + microsoft.graph.customSecurityAttributeStringValueExemption: + value: + value: String microsoft.graph.customSecurityAttributeValue: value: { } microsoft.graph.customTimeZone: @@ -880282,6 +880873,22 @@ components: microsoft.graph.hyperlinkOrPictureColumn: value: isPicture: 'true' + microsoft.graph.identifierUriConfiguration: + value: + nonDefaultUriAddition: + '@odata.type': microsoft.graph.identifierUriRestriction + uriAdditionWithoutUniqueTenantIdentifier: + '@odata.type': microsoft.graph.identifierUriRestriction + microsoft.graph.identifierUriRestriction: + value: + excludeActors: + '@odata.type': microsoft.graph.appManagementPolicyActorExemptions + excludeAppsReceivingV2Tokens: 'true' + excludeSaml: 'true' + isStateSetByMicrosoft: 'true' + restrictForAppsCreatedAfterDateTime: '0001-01-01T00:00:00.0000000+00:00' + state: + '@odata.type': microsoft.graph.appManagementRestrictionState microsoft.graph.identity: value: displayName: String @@ -880574,6 +881181,8 @@ components: usage: String microsoft.graph.keyCredentialConfiguration: value: + excludeActors: + '@odata.type': microsoft.graph.appManagementPolicyActorExemptions maxLifetime: Duration restrictForAppsCreatedAfterDateTime: '0001-01-01T00:00:00.0000000+00:00' restrictionType: @@ -881352,6 +881961,7 @@ components: '@odata.type': microsoft.graph.onPremisesAccidentalDeletionPrevention microsoft.graph.onPremisesDirectorySynchronizationFeature: value: + allowOnPremUpdateOfOnPremisesObjectIdentifierEnabled: 'true' blockCloudObjectTakeoverThroughHardMatchEnabled: 'true' blockSoftMatchEnabled: 'true' bypassDirSyncOverridesEnabled: 'true' @@ -881530,6 +882140,8 @@ components: startDateTime: '0001-01-01T00:00:00.0000000+00:00' microsoft.graph.passwordCredentialConfiguration: value: + excludeActors: + '@odata.type': microsoft.graph.appManagementPolicyActorExemptions maxLifetime: Duration restrictForAppsCreatedAfterDateTime: '0001-01-01T00:00:00.0000000+00:00' restrictionType: diff --git a/openapi/v1.0/powershell_v2.yaml b/openapi/v1.0/powershell_v2.yaml index f57a6e98..07c8b0d7 100644 --- a/openapi/v1.0/powershell_v2.yaml +++ b/openapi/v1.0/powershell_v2.yaml @@ -2240,6 +2240,7 @@ paths: tags: - admin.exchangeAdmin summary: Get mailboxes from admin + description: Represents a user's mailboxes. operationId: admin.exchange.ListMailboxes parameters: - $ref: '#/components/parameters/top' @@ -2314,6 +2315,7 @@ paths: tags: - admin.exchangeAdmin summary: Get mailboxes from admin + description: Represents a user's mailboxes. operationId: admin.exchange.GetMailboxes parameters: - name: mailbox-id @@ -2412,7 +2414,11 @@ paths: get: tags: - admin.exchangeAdmin - summary: Get folders from admin + summary: List folders + description: 'Get all the mailboxFolder objects in the specified mailbox, including any search folders.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailbox-list-folders?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.ListFolders parameters: - name: mailbox-id @@ -2471,7 +2477,11 @@ paths: get: tags: - admin.exchangeAdmin - summary: Get folders from admin + summary: Get mailboxFolder + description: Read the properties and relationships of a mailboxFolder object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxfolder-get?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.GetFolders parameters: - name: mailbox-id @@ -2523,7 +2533,11 @@ paths: get: tags: - admin.exchangeAdmin - summary: Get childFolders from admin + summary: List childFolders + description: Get the mailboxFolder collection under the specified mailboxFolder in a mailbox. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxfolder-list-childfolders?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.folders.ListChildFolders parameters: - name: mailbox-id @@ -2590,6 +2604,7 @@ paths: tags: - admin.exchangeAdmin summary: Get childFolders from admin + description: The collection of child folders in this folder. operationId: admin.exchange.mailboxes.folders.GetChildFolders parameters: - name: mailbox-id @@ -2649,6 +2664,7 @@ paths: tags: - admin.exchangeAdmin summary: Get items from admin + description: The collection of items in this folder. operationId: admin.exchange.mailboxes.folders.childFolders.ListItems parameters: - name: mailbox-id @@ -2724,6 +2740,7 @@ paths: tags: - admin.exchangeAdmin summary: Get items from admin + description: The collection of items in this folder. operationId: admin.exchange.mailboxes.folders.childFolders.GetItems parameters: - name: mailbox-id @@ -2828,6 +2845,7 @@ paths: tags: - admin.exchangeAdmin summary: Invoke function delta + description: 'Get a set of mailboxItem objects that were added, deleted, or updated in a specified mailboxFolder. A delta function call for items in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the items in that folder. This approach allows you to maintain and synchronize a local store of a user''s mailbox items without having to fetch the entire set of items from the server every time.' operationId: admin.exchange.mailboxes.mailbox.folders.mailboxFolder.childFolders.mailboxFolder.items.delta parameters: - name: mailbox-id @@ -2950,6 +2968,10 @@ paths: tags: - admin.exchangeAdmin summary: Invoke function delta + description: 'Get a set of mailboxFolder objects that were added, deleted, or removed from the user''s mailbox. A delta function call for folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the folders. This approach allows you to maintain and synchronize a local store of a user''s mail folders without having to fetch all the folders of that mailbox from the server every time.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxfolder-delta?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.mailbox.folders.mailboxFolder.childFolders.delta parameters: - name: mailbox-id @@ -3035,7 +3057,11 @@ paths: get: tags: - admin.exchangeAdmin - summary: Get items from admin + summary: List items + description: Get the mailboxItem collection within a specified mailboxFolder in a mailbox. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxfolder-list-items?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.folders.ListItems parameters: - name: mailbox-id @@ -3103,7 +3129,11 @@ paths: get: tags: - admin.exchangeAdmin - summary: Get items from admin + summary: Get mailboxItem + description: Read the properties and relationships of a mailboxItem object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxitem-get?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.folders.GetItems parameters: - name: mailbox-id @@ -3194,6 +3224,10 @@ paths: tags: - admin.exchangeAdmin summary: Invoke function delta + description: 'Get a set of mailboxItem objects that were added, deleted, or updated in a specified mailboxFolder. A delta function call for items in a folder is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the items in that folder. This approach allows you to maintain and synchronize a local store of a user''s mailbox items without having to fetch the entire set of items from the server every time.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxitem-delta?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.mailbox.folders.mailboxFolder.items.delta parameters: - name: mailbox-id @@ -3302,6 +3336,10 @@ paths: tags: - admin.exchangeAdmin summary: Invoke function delta + description: 'Get a set of mailboxFolder objects that were added, deleted, or removed from the user''s mailbox. A delta function call for folders in a mailbox is similar to a GET request, except that by appropriately applying state tokens in one or more of these calls, you can query for incremental changes in the folders. This approach allows you to maintain and synchronize a local store of a user''s mail folders without having to fetch all the folders of that mailbox from the server every time.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailboxfolder-delta?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.mailbox.folders.delta parameters: - name: mailbox-id @@ -3381,6 +3419,10 @@ paths: tags: - admin.exchangeAdmin summary: Invoke action createImportSession + description: Create a session to import an Exchange mailbox item that was exported using the exportItems API. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailbox-createimportsession?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.mailbox.createImportSession parameters: - name: mailbox-id @@ -3406,6 +3448,10 @@ paths: tags: - admin.exchangeAdmin summary: Invoke action exportItems + description: 'Export Exchange mailboxItem objects in full fidelity. This API exports each item as an opaque stream. The data stream isn''t intended for parsing, but can be used to import an item back into an Exchange mailbox. For more information, see Overview of the mailbox import and export APIs in Microsoft Graph. You can export up to 20 items in a single export request.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/mailbox-exportitems?view=graph-rest-1.0 operationId: admin.exchange.mailboxes.mailbox.exportItems parameters: - name: mailbox-id @@ -21182,6 +21228,10 @@ paths: tags: - chats.chat.Actions summary: Invoke action completeMigration + description: 'Complete the migration of external messages by removing migration mode from a chat. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. After a completeMigration request is made for an existing or new chat, you can start a migration session by calling chat: startMigration. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-completemigration?view=graph-rest-1.0 operationId: chats.chat.completeMigration parameters: - name: chat-id @@ -21425,6 +21475,10 @@ paths: tags: - chats.chat.Actions summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-startmigration?view=graph-rest-1.0 operationId: chats.chat.startMigration parameters: - name: chat-id @@ -285882,7 +285936,7 @@ paths: tags: - groups.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -286052,6 +286106,10 @@ paths: tags: - groups.team summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: groups.group.team.channels.channel.startMigration parameters: - name: group-id @@ -292159,7 +292217,7 @@ paths: tags: - groups.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -292301,6 +292359,10 @@ paths: tags: - groups.team summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: groups.group.team.primaryChannel.startMigration parameters: - name: group-id @@ -361625,7 +361687,7 @@ paths: get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: List taskProcessingResults + summary: List taskProcessingResults (from a run) description: Get the taskProcessingResult resources for a run. externalDocs: description: Find more info here @@ -362806,7 +362868,7 @@ paths: get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: List taskProcessingResults + summary: List taskProcessingResults (for a user) description: Get the task processing result from a userProcessingResult either directly or through a run. externalDocs: description: Find more info here @@ -365878,7 +365940,7 @@ paths: get: tags: - identityGovernance.lifecycleWorkflowsContainer - summary: List taskProcessingResults + summary: List taskProcessingResults (for a user) description: Get the task processing result from a userProcessingResult either directly or through a run. externalDocs: description: Find more info here @@ -392954,6 +393016,10 @@ paths: tags: - me.chat summary: Invoke action completeMigration + description: 'Complete the migration of external messages by removing migration mode from a chat. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. After a completeMigration request is made for an existing or new chat, you can start a migration session by calling chat: startMigration. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-completemigration?view=graph-rest-1.0 operationId: me.chats.chat.completeMigration parameters: - name: chat-id @@ -393204,6 +393270,10 @@ paths: tags: - me.chat summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-startmigration?view=graph-rest-1.0 operationId: me.chats.chat.startMigration parameters: - name: chat-id @@ -428924,7 +428994,7 @@ paths: tags: - me.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -429095,6 +429165,10 @@ paths: tags: - me.team summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: me.joinedTeams.team.channels.channel.startMigration parameters: - name: team-id @@ -435296,7 +435370,7 @@ paths: tags: - me.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -435439,6 +435513,10 @@ paths: tags: - me.team summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: me.joinedTeams.team.primaryChannel.startMigration parameters: - name: team-id @@ -465432,6 +465510,7 @@ paths: tags: - me.userSettings summary: Get exchange from me + description: The Exchange settings for mailbox discovery. operationId: me.settings.GetExchange parameters: - name: $select @@ -489136,7 +489215,11 @@ paths: get: tags: - policies.ownerlessGroupPolicy - summary: Get ownerlessGroupPolicy from policies + summary: Get ownerlessGroupPolicy + description: Read the properties of an ownerlessGroupPolicy object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/ownerlessgrouppolicy-get?view=graph-rest-1.0 operationId: policies.GetOwnerlessGroupPolicy parameters: - name: $select @@ -489172,7 +489255,11 @@ paths: patch: tags: - policies.ownerlessGroupPolicy - summary: Update the navigation property ownerlessGroupPolicy in policies + summary: Create or update ownerlessGroupPolicy + description: 'Create or update the ownerlessGroupPolicy for the tenant. If the policy doesn''t exist, it creates a new one; if the policy exists, it updates the existing policy. To disable the policy, set isEnabled to false. Setting isEnabled to false clears the values of all other policy parameters.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/ownerlessgrouppolicy-upsert?view=graph-rest-1.0 operationId: policies.UpdateOwnerlessGroupPolicy requestBody: description: New navigation property values @@ -617229,7 +617316,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get browseSessions from solutions + summary: List browseSessions + description: Get a list of the browseSessionBase objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-list-browsesessions?view=graph-rest-1.0 operationId: solutions.backupRestore.ListBrowseSessions parameters: - $ref: '#/components/parameters/top' @@ -617304,6 +617395,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get browseSessions from solutions + description: The list of browse sessions in the tenant. operationId: solutions.backupRestore.GetBrowseSessions parameters: - name: browseSessionBase-id @@ -620339,7 +620431,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get oneDriveForBusinessBrowseSessions from solutions + summary: List oneDriveForBusinessBrowseSessions + description: Get a list of the oneDriveForBusinessBrowseSession objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-list-onedriveforbusinessbrowsesessions?view=graph-rest-1.0 operationId: solutions.backupRestore.ListOneDriveForBusinessBrowseSessions parameters: - $ref: '#/components/parameters/top' @@ -620389,7 +620485,11 @@ paths: post: tags: - solutions.backupRestoreRoot - summary: Create new navigation property to oneDriveForBusinessBrowseSessions for solutions + summary: Create oneDriveForBusinessBrowseSession + description: Create a new oneDriveForBusinessBrowseSession object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-post-onedriveforbusinessbrowsesessions?view=graph-rest-1.0 operationId: solutions.backupRestore.CreateOneDriveForBusinessBrowseSessions requestBody: description: New navigation property @@ -620413,7 +620513,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get oneDriveForBusinessBrowseSessions from solutions + summary: Get oneDriveForBusinessBrowseSession + description: Read the properties and relationships of oneDriveForBusinessBrowseSession object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/onedriveforbusinessbrowsesession-get?view=graph-rest-1.0 operationId: solutions.backupRestore.GetOneDriveForBusinessBrowseSessions parameters: - name: oneDriveForBusinessBrowseSession-id @@ -621197,7 +621301,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Create oneDriveForBusinessRestoreSession - description: Create a new oneDriveForBusinessRestoreSession object. + description: 'Create a new oneDriveForBusinessRestoreSession object. To create a granular restore session, granular drive restore artifacts must be present in the payload. A request can''t include both granularDriveRestoreArtifact and driveRestoreArtifact in the same create or update request. If no payload is provided when you create the restore session, the request creates an empty standard restore session by default.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/backuprestoreroot-post-onedriveforbusinessrestoresessions?view=graph-rest-1.0 @@ -621868,7 +621972,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get granularDriveRestoreArtifacts from solutions + summary: List granularDriveRestoreArtifacts + description: Get a list of the granularDriveRestoreArtifact objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/onedriveforbusinessrestoresession-list-granulardriverestoreartifacts?view=graph-rest-1.0 operationId: solutions.backupRestore.oneDriveForBusinessRestoreSessions.ListGranularDriveRestoreArtifacts parameters: - name: oneDriveForBusinessRestoreSession-id @@ -621958,6 +622066,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get granularDriveRestoreArtifacts from solutions + description: A collection of browse session ID and item key details that can be used to restore OneDrive for work or school files and folders. operationId: solutions.backupRestore.oneDriveForBusinessRestoreSessions.GetGranularDriveRestoreArtifacts parameters: - name: oneDriveForBusinessRestoreSession-id @@ -623728,7 +623837,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get sharePointBrowseSessions from solutions + summary: List sharePointBrowseSessions + description: Get a list of the sharePointBrowseSession objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-list-sharepointbrowsesessions?view=graph-rest-1.0 operationId: solutions.backupRestore.ListSharePointBrowseSessions parameters: - $ref: '#/components/parameters/top' @@ -623778,7 +623891,11 @@ paths: post: tags: - solutions.backupRestoreRoot - summary: Create new navigation property to sharePointBrowseSessions for solutions + summary: Create sharePointBrowseSession + description: Create a new sharePointBrowseSession object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/backuprestoreroot-post-sharepointbrowsesessions?view=graph-rest-1.0 operationId: solutions.backupRestore.CreateSharePointBrowseSessions requestBody: description: New navigation property @@ -623802,7 +623919,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get sharePointBrowseSessions from solutions + summary: Get sharePointBrowseSession + description: Read the properties and relationships of sharePointBrowseSession object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/sharepointbrowsesession-get?view=graph-rest-1.0 operationId: solutions.backupRestore.GetSharePointBrowseSessions parameters: - name: sharePointBrowseSession-id @@ -624586,7 +624707,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Create sharePointRestoreSession - description: Create a new sharePointRestoreSession object. + description: 'Create a new sharePointRestoreSession object. To create a granular restore session, granular site restore artifacts must be present in the payload. A request can''t include both granularSiteRestoreArtifact and siteRestoreArtifact in the same create or update request. If no payload is provided when you create the restore session, the request creates an empty standard restore session by default.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/backuprestoreroot-post-sharepointrestoresessions?view=graph-rest-1.0 @@ -624657,7 +624778,11 @@ paths: patch: tags: - solutions.backupRestoreRoot - summary: Update the navigation property sharePointRestoreSessions in solutions + summary: Update sharePointRestoreSession + description: Update the properties of a sharePointRestoreSession object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/sharepointrestoresession-update?view=graph-rest-1.0 operationId: solutions.backupRestore.UpdateSharePointRestoreSessions parameters: - name: sharePointRestoreSession-id @@ -624713,7 +624838,11 @@ paths: get: tags: - solutions.backupRestoreRoot - summary: Get granularSiteRestoreArtifacts from solutions + summary: List granularSiteRestoreArtifacts + description: Get a list of the granularSiteRestoreArtifact objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/sharepointrestoresession-list-granularsiterestoreartifacts?view=graph-rest-1.0 operationId: solutions.backupRestore.sharePointRestoreSessions.ListGranularSiteRestoreArtifacts parameters: - name: sharePointRestoreSession-id @@ -624803,6 +624932,7 @@ paths: tags: - solutions.backupRestoreRoot summary: Get granularSiteRestoreArtifacts from solutions + description: A collection of browse session ID and item key details that can be used to restore SharePoint files and folders. operationId: solutions.backupRestore.sharePointRestoreSessions.GetGranularSiteRestoreArtifacts parameters: - name: sharePointRestoreSession-id @@ -645823,7 +645953,7 @@ paths: tags: - teams.channel summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -645993,6 +646123,10 @@ paths: tags: - teams.channel summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: teams.team.channels.channel.startMigration parameters: - name: team-id @@ -652147,7 +652281,7 @@ paths: tags: - teams.channel summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -652289,6 +652423,10 @@ paths: tags: - teams.channel summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: teams.team.primaryChannel.startMigration parameters: - name: team-id @@ -661158,7 +661296,7 @@ paths: tags: - teamwork.deletedTeam summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -661319,6 +661457,10 @@ paths: tags: - teamwork.deletedTeam summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: teamwork.deletedTeams.deletedTeam.channels.channel.startMigration parameters: - name: deletedTeam-id @@ -682564,6 +682706,10 @@ paths: tags: - users.chat summary: Invoke action completeMigration + description: 'Complete the migration of external messages by removing migration mode from a chat. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. After a completeMigration request is made for an existing or new chat, you can start a migration session by calling chat: startMigration. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-completemigration?view=graph-rest-1.0 operationId: users.user.chats.chat.completeMigration parameters: - name: user-id @@ -682856,6 +683002,10 @@ paths: tags: - users.chat summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing chat. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. You can define a minimum timestamp for content migration that enables the import of messages from the past. The specified timestamp must be earlier than the current createdDateTime of the chat. Imported content is always limited by the createdDateTime of the target thread. An optional createdDateTime property in the payload allows you to update this value, but with strict rules: This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/chat-startmigration?view=graph-rest-1.0 operationId: users.user.chats.chat.startMigration parameters: - name: user-id @@ -724074,7 +724224,7 @@ paths: tags: - users.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -724273,6 +724423,10 @@ paths: tags: - users.team summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: users.user.joinedTeams.team.channels.channel.startMigration parameters: - name: user-id @@ -731430,7 +731584,7 @@ paths: tags: - users.team summary: Invoke action completeMigration - description: 'Complete the message migration process by removing migration mode from a channel in a team. Migration mode is a special state that prevents certain operations, like sending messages and adding members, during the data migration process. After a completeMigration request is made, you can''t import additional messages into the team. You can add members to the team after the request returns a successful response.' + description: 'Complete migration on existing channels or new channels. Complete migration operations were initially restricted to newly created standard channels using migration templates specifically designed for the initial migration process. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Consider the following points when completing migration for new and existing channels: After a completeMigration request is made for existing or new channels, you can still import more messages into the team by calling channel: startMigration. This API supportes the following channel types.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/channel-completemigration?view=graph-rest-1.0 @@ -731601,6 +731755,10 @@ paths: tags: - users.team summary: Invoke action startMigration + description: 'Start the migration of external messages by enabling migration mode in an existing channel. Import operations were limited to newly created standard channels that were in an empty state. For more information, see Import third-party platform messages to Teams using Microsoft Graph. Users are also allowed to define a minimum timestamp for content to be migrated, allowing them to import messages from the past. The provided timestamp must be older than the current createdDateTime for a channel. The provided timestamp is used to replace the existing createdDateTime of the channel. This API supportes the following channel types.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/channel-startmigration?view=graph-rest-1.0 operationId: users.user.joinedTeams.team.primaryChannel.startMigration parameters: - name: user-id @@ -766476,7 +766634,11 @@ paths: get: tags: - users.userSettings - summary: Get exchange from users + summary: List Exchange settings + description: 'Get a list of Exchange mailboxes that belong to a user. Currently, the mailbox types supported are the user''s primary mailbox and shared mailboxes. To learn how to get a list of users in a tenant, see List users.' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/usersettings-list-exchange?view=graph-rest-1.0 operationId: users.settings.GetExchange parameters: - name: user-id @@ -777715,6 +777877,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.browseSessionBase' + description: The list of browse sessions in the tenant. x-ms-navigationProperty: true driveInclusionRules: type: array @@ -777766,6 +777929,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.oneDriveForBusinessBrowseSession' + description: The list of OneDrive for Business browse sessions in the tenant. x-ms-navigationProperty: true oneDriveForBusinessProtectionPolicies: type: array @@ -777813,6 +777977,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.sharePointBrowseSession' + description: The list of SharePoint browse sessions in the tenant. x-ms-navigationProperty: true sharePointProtectionPolicies: type: array @@ -778684,10 +778849,12 @@ components: properties: backupSizeInBytes: type: string + description: The size of the backup in bytes. nullable: true createdDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when the browse session was created. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true error: @@ -778695,14 +778862,17 @@ components: - $ref: '#/components/schemas/microsoft.graph.publicError' - type: object nullable: true + description: Contains the error details if the browse session creation fails. expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The date and time after which the browse session is deleted automatically. format: date-time nullable: true restorePointDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The date and time of the restore point on which the browse session is created. format: date-time nullable: true restorePointId: @@ -779442,9 +779612,11 @@ components: - $ref: '#/components/schemas/microsoft.graph.migrationMode' - type: object nullable: true + description: 'Indicates whether a channel is in migration mode. This value is null for channels that never entered migration mode. The possible values are: inProgress, completed, unknownFutureValue.' originalCreatedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp of the original creation time for the channel. The value is null if the channel never entered migration mode. format: date-time nullable: true summary: @@ -779533,6 +779705,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.migrationMode' - type: object nullable: true + description: 'Indicates whether a chat is in migration mode. This value is null for chats that never entered migration mode. The possible values are: inProgress, completed, unknownFutureValue.' onlineMeetingInfo: anyOf: - $ref: '#/components/schemas/microsoft.graph.teamworkOnlineMeetingInfo' @@ -779542,6 +779715,7 @@ components: originalCreatedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Timestamp of the original creation time for the chat. The value is null if the chat never entered migration mode. format: date-time nullable: true tenantId: @@ -787359,6 +787533,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.mailbox' + description: Represents a user's mailboxes. x-ms-navigationProperty: true tracing: anyOf: @@ -787494,6 +787669,7 @@ components: properties: primaryMailboxId: type: string + description: The unique identifier for the user's primary mailbox. nullable: true microsoft.graph.extension: allOf: @@ -788072,6 +788248,7 @@ components: properties: directoryObjectId: type: string + description: Id of the drive in which artifact is present. nullable: true microsoft.graph.granularMailboxRestoreArtifact: allOf: @@ -788097,35 +788274,43 @@ components: properties: browseSessionId: type: string + description: The unique identifier of the browseSession nullable: true completionDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: Date time when the artifact's restoration completes. format: date-time nullable: true restoredItemKey: type: string + description: The unique identifier for the restored artifact. nullable: true restoredItemPath: type: string + description: The path of the restored artifact. It's the path of the folder where all the artifacts are restored within a granular restore session. nullable: true restoredItemWebUrl: type: string + description: The web url of the restored artifact. nullable: true restorePointDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The restore point date time to which the artifact is restored. format: date-time nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: The start time of the restoration. format: date-time nullable: true status: $ref: '#/components/schemas/microsoft.graph.artifactRestoreStatus' webUrl: type: string + description: The original web url of the artifact being restored. nullable: true microsoft.graph.granularSiteRestoreArtifact: allOf: @@ -788135,6 +788320,7 @@ components: properties: siteId: type: string + description: Id of the site in which artifact is present. nullable: true microsoft.graph.group: allOf: @@ -788201,6 +788387,10 @@ components: type: boolean description: 'True if the group isn''t displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. The default value is false. Requires $select to retrieve. Supported only on the Get group API (GET /groups/{ID}).' nullable: true + infoCatalogs: + type: array + items: + type: string isArchived: type: boolean description: 'When a group is associated with a team, this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.' @@ -791208,6 +791398,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.mailboxFolder' + description: The collection of folders in the mailbox. x-ms-navigationProperty: true microsoft.graph.mailboxFolder: allOf: @@ -791219,42 +791410,51 @@ components: maximum: 2147483647 minimum: -2147483648 type: number + description: The number of immediate child folders in the current folder. format: int32 nullable: true displayName: type: string + description: The display name of the folder. nullable: true parentFolderId: type: string + description: The unique identifier for the parent folder of this folder. nullable: true totalItemCount: maximum: 2147483647 minimum: -2147483648 type: number + description: The number of items in the folder. format: int32 nullable: true type: type: string + description: Describes the folder class type. nullable: true childFolders: type: array items: $ref: '#/components/schemas/microsoft.graph.mailboxFolder' + description: The collection of child folders in this folder. x-ms-navigationProperty: true items: type: array items: $ref: '#/components/schemas/microsoft.graph.mailboxItem' + description: The collection of items in this folder. x-ms-navigationProperty: true multiValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' + description: The collection of multi-value extended properties defined for the mailboxFolder. x-ms-navigationProperty: true singleValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' + description: The collection of single-value extended properties defined for the mailboxFolder. x-ms-navigationProperty: true microsoft.graph.mailboxItem: allOf: @@ -791264,20 +791464,24 @@ components: properties: size: type: number + description: The length of the item in bytes. format: int64 nullable: true type: type: string + description: The message class ID of the item. nullable: true multiValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' + description: The collection of multi-value extended properties defined for the mailboxItem. x-ms-navigationProperty: true singleValueExtendedProperties: type: array items: $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' + description: The collection of single-value extended properties defined for the mailboxItem. x-ms-navigationProperty: true microsoft.graph.mailboxProtectionRule: allOf: @@ -793787,6 +793991,7 @@ components: properties: directoryObjectId: type: string + description: Id of the backed-up OneDrive. nullable: true microsoft.graph.oneDriveForBusinessProtectionPolicy: allOf: @@ -793833,6 +794038,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.granularDriveRestoreArtifact' + description: A collection of browse session ID and item key details that can be used to restore OneDrive for work or school files and folders. x-ms-navigationProperty: true microsoft.graph.onEmailOtpSendListener: allOf: @@ -795027,16 +795233,21 @@ components: type: array items: type: string + description: 'The collection of IDs for groups to which the policy is enabled. If empty, the policy is enabled for all groups in the tenant.' isEnabled: type: boolean + description: Indicates whether the ownerless group policy is enabled in the tenant. Setting this property to false clears the values of all other policy parameters. maxMembersToNotify: type: number + description: 'The maximum number of members to notify. Value range is 0-90. Members are prioritized by recent group activity (most active first). If there aren''t enough active members to fill the limit, remaining slots are filled with other eligible group members from the directory.' format: int64 notificationDurationInWeeks: type: number + description: The number of weeks for the notification duration. Value range is 1-7. format: int64 policyWebUrl: type: string + description: The URL to the policy documentation. nullable: true targetOwners: $ref: '#/components/schemas/microsoft.graph.targetOwners' @@ -796173,6 +796384,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.ownerlessGroupPolicy' - type: object nullable: true + description: The policy configuration for managing groups that have lost their sole owner. x-ms-navigationProperty: true permissionGrantPolicies: type: array @@ -800533,6 +800745,7 @@ components: properties: siteId: type: string + description: Id of the backed-up SharePoint site. nullable: true microsoft.graph.sharePointGroup: allOf: @@ -800804,6 +801017,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.granularSiteRestoreArtifact' + description: A collection of browse session ID and item key details that can be used to restore SharePoint files and folders. x-ms-navigationProperty: true siteRestoreArtifacts: type: array @@ -806916,6 +807130,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.exchangeSettings' - type: object nullable: true + description: The Exchange settings for mailbox discovery. x-ms-navigationProperty: true itemInsights: anyOf: @@ -807012,6 +807227,31 @@ components: $ref: '#/components/schemas/microsoft.graph.userScopeTeamsAppInstallation' description: The apps installed in the personal scope of this user. x-ms-navigationProperty: true + microsoft.graph.verifiableCredentialAuthenticationMethodTarget: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethodTarget' + - title: verifiableCredentialAuthenticationMethodTarget + type: object + properties: + verifiedIdProfiles: + type: array + items: + pattern: '^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$' + type: string + format: uuid + description: 'A collection of Verified ID profile IDs. The profiles define the credentials that users can present to prove their id when signing in, onboarding, or recovering. Verified ID profiles are managed through the Verified ID APIs.' + microsoft.graph.verifiableCredentialsAuthenticationMethodConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethodConfiguration' + - title: verifiableCredentialsAuthenticationMethodConfiguration + type: object + properties: + includeTargets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.verifiableCredentialAuthenticationMethodTarget' + description: A collection of groups that are enabled to use the authentication method. + x-ms-navigationProperty: true microsoft.graph.verifiedIdProfile: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -811596,6 +811836,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.x509CertificateAuthorityScope' + description: Defines configuration to allow a group of users to use certificates from specific issuing certificate authorities to successfully authenticate. certificateUserBindings: type: array items: @@ -811608,6 +811849,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.x509CertificateIssuerHintsConfiguration' - type: object nullable: true + description: Determines whether issuer(CA) hints are sent back to the client side to filter the certificates shown in certificate picker. includeTargets: type: array items: @@ -812929,6 +813171,13 @@ components: - $ref: '#/components/schemas/microsoft.graph.appManagementConfiguration' - title: appManagementApplicationConfiguration type: object + properties: + identifierUris: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.identifierUriConfiguration' + - type: object + nullable: true + description: Configuration object for restrictions on identifierUris property for an application. microsoft.graph.appManagementConfiguration: title: appManagementConfiguration type: object @@ -812943,6 +813192,15 @@ components: items: $ref: '#/components/schemas/microsoft.graph.passwordCredentialConfiguration' description: Collection of password restrictions settings to be applied to an application or service principal. + microsoft.graph.appManagementPolicyActorExemptions: + title: appManagementPolicyActorExemptions + type: object + properties: + customSecurityAttributes: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeExemption' + description: The collection of customSecurityAttributeExemption to exempt from the policy enforcement. Limit of 5. microsoft.graph.appManagementServicePrincipalConfiguration: allOf: - $ref: '#/components/schemas/microsoft.graph.appManagementConfiguration' @@ -814547,23 +814805,28 @@ components: properties: itemKey: type: string + description: Unique identifier of the returned item. nullable: true itemsCount: maximum: 2147483647 minimum: -2147483648 type: number + description: 'The count of items present within the items; for example, the count of files in a folder.' format: int32 nullable: true name: type: string + description: The name of the item. nullable: true sizeInBytes: type: string + description: The size of the item in bytes. nullable: true type: $ref: '#/components/schemas/microsoft.graph.browseQueryResponseItemType' webUrl: type: string + description: The web URL of the item. nullable: true microsoft.graph.browserSharedCookieHistory: title: browserSharedCookieHistory @@ -816919,11 +817182,28 @@ components: type: string description: Specifies the locale from which to infer the currency symbol. nullable: true + microsoft.graph.customAppManagementApplicationConfiguration: + title: customAppManagementApplicationConfiguration + type: object + properties: + identifierUris: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.identifierUriConfiguration' + - type: object + nullable: true + description: Configuration for identifierUris restrictions. microsoft.graph.customAppManagementConfiguration: allOf: - $ref: '#/components/schemas/microsoft.graph.appManagementConfiguration' - title: customAppManagementConfiguration type: object + properties: + applicationRestrictions: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.customAppManagementApplicationConfiguration' + - type: object + nullable: true + description: Restrictions that are applicable only to application objects to which the policy is attached. microsoft.graph.customExtensionAuthenticationConfiguration: title: customExtensionAuthenticationConfiguration type: object @@ -817046,6 +817326,26 @@ components: - $ref: '#/components/schemas/microsoft.graph.Dictionary' - title: customMetadataDictionary type: object + microsoft.graph.customSecurityAttributeExemption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: customSecurityAttributeExemption + type: object + properties: + id: + type: string + operator: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeComparisonOperator' + microsoft.graph.customSecurityAttributeStringValueExemption: + allOf: + - $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeExemption' + - title: customSecurityAttributeStringValueExemption + type: object + properties: + value: + type: string + description: Value representing custom security attribute value to compare against while evaluating the exemption. + nullable: true microsoft.graph.customSecurityAttributeValue: title: customSecurityAttributeValue type: object @@ -818920,10 +819220,13 @@ components: properties: body: type: string + description: The body content of the notification email in plain text format. senderEmailAddress: type: string + description: The email address of the sender for notification emails. Shared mailboxes aren't supported. subject: type: string + description: The subject line of the notification email. microsoft.graph.emailIdentity: allOf: - $ref: '#/components/schemas/microsoft.graph.identity' @@ -819158,9 +819461,11 @@ components: properties: changeKey: type: string + description: The version of the item. nullable: true data: type: string + description: Data that represents an item in a Base64-encoded opaque stream. format: base64url nullable: true error: @@ -819168,8 +819473,10 @@ components: - $ref: '#/components/schemas/microsoft.graph.mailTipsError' - type: object nullable: true + description: An error that occurs during an action. itemId: type: string + description: The unique identifier of the item. nullable: true microsoft.graph.expressionInputObject: title: expressionInputObject @@ -819850,6 +820157,52 @@ components: type: boolean description: Specifies whether the display format used for URL columns is an image or a hyperlink. nullable: true + microsoft.graph.identifierUriConfiguration: + title: identifierUriConfiguration + type: object + properties: + nonDefaultUriAddition: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.identifierUriRestriction' + - type: object + nullable: true + description: 'Block new identifier URIs for applications, unless they are the ''default'' URI of the format api://{appId} or api://{tenantId}/{appId}.' + uriAdditionWithoutUniqueTenantIdentifier: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.identifierUriRestriction' + - type: object + nullable: true + description: 'Block new identifier URIs for applications, unless they contain a unique tenant identifier like the tenant ID, appId (client ID), or verified domain. For example, api://{tenantId}/string, api://{appId}/string, {scheme}://string/{tenantId}, {scheme}://string/{appId}, https://{verified-domain.com}/path, {scheme}://{subdomain}.{verified-domain.com}/path.' + microsoft.graph.identifierUriRestriction: + title: identifierUriRestriction + type: object + properties: + excludeActors: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' + - type: object + nullable: true + description: 'Collection of custom security attribute exemptions. If an actor user or service principal has the custom security attribute defined in this section, they''re exempted from the restriction. This means that calls the user or service principal makes to create or update apps are exempt from this policy enforcement.' + excludeAppsReceivingV2Tokens: + type: boolean + description: 'If true, the restriction isn''t enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction is enforced for those applications.' + nullable: true + excludeSaml: + type: boolean + description: 'If true, the restriction isn''t enforced for SAML applications in Microsoft Entra ID; else, the restriction is enforced for those applications.' + nullable: true + isStateSetByMicrosoft: + type: boolean + description: 'If true, Microsoft sets the identifierUriRestriction state. If false, the tenant modifies the identifierUriRestriction state. Read-only.' + readOnly: true + restrictForAppsCreatedAfterDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'Specifies the date from which the policy restriction applies to newly created applications. For existing applications, the enforcement date can be retroactively applied.' + format: date-time + nullable: true + state: + $ref: '#/components/schemas/microsoft.graph.appManagementRestrictionState' microsoft.graph.identity: title: identity type: object @@ -820004,6 +820357,7 @@ components: properties: id: type: string + description: The ID of the entity targeted. targetType: $ref: '#/components/schemas/microsoft.graph.authenticationMethodTargetType' microsoft.graph.incomingCallOptions: @@ -820755,10 +821109,16 @@ components: title: keyCredentialConfiguration type: object properties: + excludeActors: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' + - type: object + nullable: true + description: 'Collection of custom security attribute exemptions. If an actor user or service principal has the custom security attribute defined in this section, they''re exempted from the restriction. This means that calls the user or service principal makes to create or update apps are exempt from this policy enforcement.' maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to keyLifetime.' + description: 'String value that indicates the maximum lifetime for key expiration, defined as an ISO 8601 duration. For example, P4DT12H30M5S represents four days, 12 hours, 30 minutes, and five seconds. This property is required when restrictionType is set to asymmetricKeyLifetime.' format: duration nullable: true restrictForAppsCreatedAfterDateTime: @@ -821212,10 +821572,12 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time in UTC when the import session expires. The date and time information uses ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2021 is 2021-01-01T00:00:00Z.' format: date-time nullable: true importUrl: type: string + description: The URL endpoint that accepts POST requests for uploading a mailbox item exported using exportItems. nullable: true microsoft.graph.mailboxSettings: title: mailboxSettings @@ -823040,6 +823402,9 @@ components: title: onPremisesDirectorySynchronizationFeature type: object properties: + allowOnPremUpdateOfOnPremisesObjectIdentifierEnabled: + type: boolean + nullable: true blockCloudObjectTakeoverThroughHardMatchEnabled: type: boolean description: Used to block cloud object takeover via source anchor hard match if enabled. @@ -823609,6 +823974,12 @@ components: title: passwordCredentialConfiguration type: object properties: + excludeActors: + anyOf: + - $ref: '#/components/schemas/microsoft.graph.appManagementPolicyActorExemptions' + - type: object + nullable: true + description: 'Collection of custom security attribute exemptions. If an actor user or service principal has the custom security attribute defined in this section, they''re exempted from the restriction. This means that calls the user or service principal makes to create or update apps are exempt from this policy enforcement.' maxLifetime: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string @@ -828894,6 +829265,7 @@ components: type: array items: type: string + description: 'The collection of IDs for security groups used for allowing or blocking filtering. When notifyMembers is all, all members are eligible for ownership and this collection can be empty. When notifyMembers is allowSelected, only members in these security groups are eligible. When notifyMembers is blockSelected, members in these security groups are excluded.' microsoft.graph.targetResource: title: targetResource type: object @@ -832446,11 +832818,14 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.includeTarget' + description: A collection of groups that are enabled to be in scope to use certificates issued by specific certificate authority. publicKeyInfrastructureIdentifier: type: string + description: Public Key Infrastructure container object under which the certificate authorities are stored in the Entra PKI based trust store. nullable: true subjectKeyIdentifier: type: string + description: Subject Key Identifier that identifies the certificate authority uniquely. nullable: true microsoft.graph.x509CertificateCRLValidationConfiguration: title: x509CertificateCRLValidationConfiguration @@ -832473,6 +832848,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.x509CertificateIssuerHintsState' - type: object nullable: true + description: 'The possible values are: disabled, enabled, unknownFutureValue.' microsoft.graph.x509CertificateRule: title: x509CertificateRule type: object @@ -834743,6 +835119,12 @@ components: - waitingForCallback - unknownFutureValue type: string + microsoft.graph.customSecurityAttributeComparisonOperator: + title: customSecurityAttributeComparisonOperator + enum: + - equals + - unknownFutureValue + type: string microsoft.graph.dataPolicyOperationStatus: title: dataPolicyOperationStatus enum: @@ -840804,6 +841186,29 @@ components: - darkPink - darkYellow - unknownFutureValue + - darkRed + - cranberry + - darkOrange + - bronze + - peach + - gold + - lime + - forest + - lightGreen + - jade + - lightTeal + - darkTeal + - steel + - skyBlue + - blueGray + - lavender + - lilac + - plum + - magenta + - darkBrown + - beige + - charcoal + - silver type: string microsoft.graph.scheduleRequestActions: title: scheduleRequestActions @@ -845986,17 +846391,18 @@ components: format: date-time failureReason: type: string - description: Describes why the taskProcessingResult has failed. + description: Describes why the taskProcessingResult failed. nullable: true processingInfo: type: string + description: 'Additional human-readable context about the task processing outcome. This property contains information about edge cases where the task completed successfully but the expected action wasn''t performed because the target was already in the desired state, such as when the user was already a member of the specified group. Returns null when no additional context is needed. Nullable.' nullable: true processingStatus: $ref: '#/components/schemas/microsoft.graph.identityGovernance.lifecycleWorkflowProcessingStatus' startedDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date time when taskProcessingResult execution started. Value is null if task execution has not yet started.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.' + description: 'The date time when taskProcessingResult execution started. Value is null if task execution hasn''t started yet.Supports $filter(lt, le, gt, ge, eq, ne) and $orderby.' format: date-time nullable: true subject: @@ -847381,9 +847787,10 @@ components: items: type: string nullable: true + description: The attack kill-chain categories that the alert belongs to. Aligned with the MITRE ATT&CK framework. category: type: string - description: The attack kill-chain category that the alert belongs to. Aligned with the MITRE ATT&CK framework. + description: The attack kill-chain category that the alert belongs to. Aligned with the MITRE ATT&CK framework. This property is in the process of being deprecated. Use the categories property instead. nullable: true classification: anyOf: @@ -850656,18 +851063,22 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.ipEvidence' - type: object nullable: true + description: An IP entity that represents the DNS server that resolves the request. domainName: type: string + description: The name of the DNS record associated with the alert. nullable: true hostIpAddress: anyOf: - $ref: '#/components/schemas/microsoft.graph.security.ipEvidence' - type: object nullable: true + description: An IP entity that represents the DNS request client. ipAddresses: type: array items: $ref: '#/components/schemas/microsoft.graph.security.ipEvidence' + description: IP entities that represent the resolved IP addresses. microsoft.graph.security.dynamicColumnValue: title: dynamicColumnValue type: object @@ -850822,6 +851233,7 @@ components: $ref: '#/components/schemas/microsoft.graph.security.fileHashAlgorithm' value: type: string + description: The hash value. nullable: true microsoft.graph.security.filePlanAppliedCategory: allOf: @@ -850928,21 +851340,27 @@ components: properties: company: type: string + description: The name of the company that owns the organization. nullable: true displayName: type: string + description: The display name of the organization. nullable: true email: type: string + description: The email address of the organization. nullable: true login: type: string + description: The login (name) of the organization. nullable: true orgId: type: string + description: The unique and immutable ID of the organization. nullable: true webUrl: type: string + description: The URL of the web page for the organization. nullable: true microsoft.graph.security.gitHubRepoEvidence: allOf: @@ -850952,18 +851370,23 @@ components: properties: baseUrl: type: string + description: The base URL of the web page for the repository. nullable: true login: type: string + description: The login (name) of the repository. nullable: true owner: type: string + description: The login of the owner of the repository. nullable: true ownerType: type: string + description: 'The type of owner of the repository, for example, User or Organization.' nullable: true repoId: type: string + description: The unique and immutable ID of the GitHub repository. nullable: true microsoft.graph.security.gitHubUserEvidence: allOf: @@ -850973,18 +851396,23 @@ components: properties: email: type: string + description: The email address of the user account. nullable: true login: type: string + description: The user's login (GitHub handle). nullable: true name: type: string + description: The user's name. nullable: true userId: type: string + description: The unique and immutable ID of the user account. nullable: true webUrl: type: string + description: 'The URL of the user''s profile web page. For example, https://github.com/my-login.' nullable: true microsoft.graph.security.googleCloudResourceEvidence: allOf: @@ -851033,9 +851461,11 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.userEvidence' - type: object nullable: true + description: The account that is associated with the sign-in session ID. endUtcDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The session end time, if known. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024 is 2024-01-01T00:00:00Z.' format: date-time nullable: true host: @@ -851043,12 +851473,15 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.deviceEvidence' - type: object nullable: true + description: The host for the session. sessionId: type: string + description: 'The session ID for the account reported in the alert, for example, 0x3e7.' nullable: true startUtcDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The session start time, if known. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024 is 2024-01-01T00:00:00Z.' format: date-time nullable: true microsoft.graph.security.hostPortBanner: @@ -851229,7 +851662,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.ioTDeviceImportanceType' - type: object nullable: true - description: 'The importance level for the IoT device. Possible values are low, normal, high, and unknownFutureValue.' + description: 'The importance level for the IoT device. The possible values are: unknown, low, normal, high, unknownFutureValue.' ioTHub: anyOf: - $ref: '#/components/schemas/microsoft.graph.security.azureResourceEvidence' @@ -851705,18 +852138,22 @@ components: properties: category: type: string + description: 'The malware category by the vendor, for example, Trojan.' nullable: true files: type: array items: $ref: '#/components/schemas/microsoft.graph.security.fileEvidence' + description: 'A list of the linked file entities on which the malware was found. Can contain the file entities inline or as reference. For more information, see fileEvidence.' name: type: string + description: 'The malware name by the vendor, for example, Win32/Toga.' nullable: true processes: type: array items: $ref: '#/components/schemas/microsoft.graph.security.processEvidence' + description: 'A list of the linked process entities on which the malware was found. Use this property, for example, when the alert was triggered on fileless activity. For more information, see processEvidence.' microsoft.graph.security.networkConnectionEvidence: allOf: - $ref: '#/components/schemas/microsoft.graph.security.alertEvidence' @@ -851728,10 +852165,12 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.ipEvidence' - type: object nullable: true + description: An entity of type IP that is the destination for this connection. destinationPort: maximum: 2147483647 minimum: -2147483648 type: number + description: 'The destination port number. For example, 80.' format: int32 nullable: true protocol: @@ -851739,15 +852178,18 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.protocolType' - type: object nullable: true + description: 'The protocol type. Possible values are tcp, udp, unknownFutureValue.' sourceAddress: anyOf: - $ref: '#/components/schemas/microsoft.graph.security.ipEvidence' - type: object nullable: true + description: An entity of type IP that is the source for this connection. sourcePort: maximum: 2147483647 minimum: -2147483648 type: number + description: 'The source port number. For example, 80.' format: int32 nullable: true microsoft.graph.security.nicEvidence: @@ -852032,20 +852474,24 @@ components: properties: allowedIpAddresses: type: string + description: All IP addresses accessible with this SAS. The default value is Allows all IP addresses. nullable: true allowedResourceTypes: type: array items: type: string nullable: true + description: All resource types accessible with this SAS. allowedServices: type: array items: type: string nullable: true + description: All services accessible with this SAS. expiryDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The SAS expiration time. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024 is 2024-01-01T00:00:00Z.' format: date-time nullable: true permissions: @@ -852053,18 +852499,23 @@ components: items: type: string nullable: true + description: All permissions granted to this SAS. protocol: type: string + description: The protocol that is allowed with this SAS. nullable: true signatureHash: type: string + description: 'The SAS signature hash, which is a unique identifier for each SAS.' nullable: true signedWith: type: string + description: The storage key that was used to generate the SAS. nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The SAS activation time. This property can be null. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024 is 2024-01-01T00:00:00Z.' format: date-time nullable: true storageResource: @@ -852072,6 +852523,7 @@ components: - $ref: '#/components/schemas/microsoft.graph.security.azureResourceEvidence' - type: object nullable: true + description: A link to the storage resource for this SAS. microsoft.graph.security.securityGroupEvidence: allOf: - $ref: '#/components/schemas/microsoft.graph.security.alertEvidence' @@ -852144,23 +852596,29 @@ components: properties: appId: type: string + description: 'The unique identifier for the associated application, represented by its appId property.' nullable: true appOwnerTenantId: type: string + description: The tenant ID where the application is registered. nullable: true servicePrincipalName: type: string + description: The display name for the service principal. nullable: true servicePrincipalObjectId: type: string + description: The unique identifier for the service principal. nullable: true servicePrincipalType: anyOf: - $ref: '#/components/schemas/microsoft.graph.security.servicePrincipalType' - type: object nullable: true + description: 'The service principal type. Possible values are: unknown, application, managedIdentity, legacy, unknownFutureValue.' tenantId: type: string + description: The Microsoft Entra tenant ID of the service principal. nullable: true microsoft.graph.security.singlePropertySchema: title: singlePropertySchema @@ -852236,32 +852694,41 @@ components: properties: networkMessageId: type: string + description: The network message ID of the email to which the submission belongs. nullable: true recipient: type: string + description: The recipient of the email. nullable: true reportType: type: string + description: 'The submission type for the specified instance that maps to Junk, Phish, Malware, or NotJunk.' nullable: true sender: type: string + description: The sender of the email. nullable: true senderIp: type: string + description: The sender's IP. nullable: true subject: type: string + description: The subject of the submission mail. nullable: true submissionDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The reported date and time of this submission. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2024 is 2024-01-01T00:00:00Z.' format: date-time nullable: true submissionId: type: string + description: The submission ID. nullable: true submitter: type: string + description: The submitter's email address. nullable: true microsoft.graph.security.teamsMessageEvidence: allOf: @@ -859865,6 +860332,17 @@ components: '@odata.nextLink': type: string nullable: true + microsoft.graph.verifiableCredentialAuthenticationMethodTargetCollectionResponse: + title: Collection of verifiableCredentialAuthenticationMethodTarget + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.verifiableCredentialAuthenticationMethodTarget' + '@odata.nextLink': + type: string + nullable: true microsoft.graph.cloudPcAuditEventCollectionResponse: title: Collection of cloudPcAuditEvent type: object @@ -861141,6 +861619,17 @@ components: '@odata.nextLink': type: string nullable: true + microsoft.graph.verifiableCredentialsAuthenticationMethodConfigurationCollectionResponse: + title: Collection of verifiableCredentialsAuthenticationMethodConfiguration + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.verifiableCredentialsAuthenticationMethodConfiguration' + '@odata.nextLink': + type: string + nullable: true microsoft.graph.voiceAuthenticationMethodConfigurationCollectionResponse: title: Collection of voiceAuthenticationMethodConfiguration type: object @@ -865442,6 +865931,17 @@ components: '@odata.nextLink': type: string nullable: true + microsoft.graph.customSecurityAttributeExemptionCollectionResponse: + title: Collection of microsoft.graph.customSecurityAttributeExemption + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeExemption' + '@odata.nextLink': + type: string + nullable: true microsoft.graph.unifiedApprovalStageCollectionResponse: title: Collection of microsoft.graph.unifiedApprovalStage type: object @@ -870422,6 +870922,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.userScopeTeamsAppInstallationCollectionResponse' + microsoft.graph.verifiableCredentialAuthenticationMethodTargetCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.verifiableCredentialAuthenticationMethodTargetCollectionResponse' microsoft.graph.cloudPcAuditEventCollectionResponse: description: Retrieved collection content: @@ -871118,6 +871624,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.temporaryAccessPassAuthenticationMethodConfigurationCollectionResponse' + microsoft.graph.verifiableCredentialsAuthenticationMethodConfigurationCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.verifiableCredentialsAuthenticationMethodConfigurationCollectionResponse' microsoft.graph.voiceAuthenticationMethodConfigurationCollectionResponse: description: Retrieved collection content: @@ -873464,6 +873976,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.passwordCredentialConfigurationCollectionResponse' + microsoft.graph.customSecurityAttributeExemptionCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeExemptionCollectionResponse' microsoft.graph.unifiedApprovalStageCollectionResponse: description: Retrieved collection content: @@ -879092,6 +879610,8 @@ components: hasMembersWithLicenseErrors: 'true' hideFromAddressLists: 'true' hideFromOutlookClients: 'true' + infoCatalogs: + - String isArchived: 'true' isAssignableToRole: 'true' isManagementRestricted: 'true' @@ -884611,6 +885131,14 @@ components: - '@odata.type': microsoft.graph.userScopeTeamsAppInstallation locale: String region: String + microsoft.graph.verifiableCredentialAuthenticationMethodTarget: + value: + verifiedIdProfiles: + - 00000000-0000-0000-0000-000000000000 + microsoft.graph.verifiableCredentialsAuthenticationMethodConfiguration: + value: + includeTargets: + - '@odata.type': microsoft.graph.verifiableCredentialAuthenticationMethodTarget microsoft.graph.verifiedIdProfile: value: description: String @@ -886476,13 +887004,19 @@ components: decryptionKey: String downloadUrl: String microsoft.graph.appManagementApplicationConfiguration: - value: { } + value: + identifierUris: + '@odata.type': microsoft.graph.identifierUriConfiguration microsoft.graph.appManagementConfiguration: value: keyCredentials: - '@odata.type': microsoft.graph.keyCredentialConfiguration passwordCredentials: - '@odata.type': microsoft.graph.passwordCredentialConfiguration + microsoft.graph.appManagementPolicyActorExemptions: + value: + customSecurityAttributes: + - '@odata.type': microsoft.graph.customSecurityAttributeExemption microsoft.graph.appManagementServicePrincipalConfiguration: value: { } microsoft.graph.appRole: @@ -887840,8 +888374,14 @@ components: microsoft.graph.currencyColumn: value: locale: String + microsoft.graph.customAppManagementApplicationConfiguration: + value: + identifierUris: + '@odata.type': microsoft.graph.identifierUriConfiguration microsoft.graph.customAppManagementConfiguration: - value: { } + value: + applicationRestrictions: + '@odata.type': microsoft.graph.customAppManagementApplicationConfiguration microsoft.graph.customExtensionAuthenticationConfiguration: value: { } microsoft.graph.customExtensionBehaviorOnError: @@ -887885,6 +888425,14 @@ components: '@odata.type': microsoft.graph.customExtensionClientConfiguration microsoft.graph.customMetadataDictionary: value: { } + microsoft.graph.customSecurityAttributeExemption: + value: + id: String + operator: + '@odata.type': microsoft.graph.customSecurityAttributeComparisonOperator + microsoft.graph.customSecurityAttributeStringValueExemption: + value: + value: String microsoft.graph.customSecurityAttributeValue: value: { } microsoft.graph.customTimeZone: @@ -888752,6 +889300,22 @@ components: microsoft.graph.hyperlinkOrPictureColumn: value: isPicture: 'true' + microsoft.graph.identifierUriConfiguration: + value: + nonDefaultUriAddition: + '@odata.type': microsoft.graph.identifierUriRestriction + uriAdditionWithoutUniqueTenantIdentifier: + '@odata.type': microsoft.graph.identifierUriRestriction + microsoft.graph.identifierUriRestriction: + value: + excludeActors: + '@odata.type': microsoft.graph.appManagementPolicyActorExemptions + excludeAppsReceivingV2Tokens: 'true' + excludeSaml: 'true' + isStateSetByMicrosoft: 'true' + restrictForAppsCreatedAfterDateTime: '0001-01-01T00:00:00.0000000+00:00' + state: + '@odata.type': microsoft.graph.appManagementRestrictionState microsoft.graph.identity: value: displayName: String @@ -889044,6 +889608,8 @@ components: usage: String microsoft.graph.keyCredentialConfiguration: value: + excludeActors: + '@odata.type': microsoft.graph.appManagementPolicyActorExemptions maxLifetime: Duration restrictForAppsCreatedAfterDateTime: '0001-01-01T00:00:00.0000000+00:00' restrictionType: @@ -889823,6 +890389,7 @@ components: '@odata.type': microsoft.graph.onPremisesAccidentalDeletionPrevention microsoft.graph.onPremisesDirectorySynchronizationFeature: value: + allowOnPremUpdateOfOnPremisesObjectIdentifierEnabled: 'true' blockCloudObjectTakeoverThroughHardMatchEnabled: 'true' blockSoftMatchEnabled: 'true' bypassDirSyncOverridesEnabled: 'true' @@ -890001,6 +890568,8 @@ components: startDateTime: '0001-01-01T00:00:00.0000000+00:00' microsoft.graph.passwordCredentialConfiguration: value: + excludeActors: + '@odata.type': microsoft.graph.appManagementPolicyActorExemptions maxLifetime: Duration restrictForAppsCreatedAfterDateTime: '0001-01-01T00:00:00.0000000+00:00' restrictionType: