diff --git a/.azure-pipelines/generation-templates/generate-service-modules.yml b/.azure-pipelines/generation-templates/generate-service-modules.yml index dde846e2f6d..91fa1d7094e 100644 --- a/.azure-pipelines/generation-templates/generate-service-modules.yml +++ b/.azure-pipelines/generation-templates/generate-service-modules.yml @@ -32,7 +32,7 @@ parameters: jobs: - job: GenerateServiceModules displayName: Service module generation - timeoutInMinutes: 360 + timeoutInMinutes: 600 condition: and(succeeded(), ne(stageDependencies.DownloadOpenAPIDocs.GetLatestDocs.outputs['OpenAPIDocDiff.ModulesWithChanges'], '')) variables: Branch: ${{ parameters.Branch }} diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 4cac2394847..7d1419a54f9 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1 +1 @@ -* @peombwa @ddyett @georgend @shemogumbe +* @peombwa @ddyett @georgend @shemogumbe @timayabi2020 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7a5d03fd018..0e254957df7 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -5,18 +5,24 @@ When contributing to this repository, please first open an an issue describing t There are a few different recommended paths to get contributions into the released version of this SDK. ## Filing Issues + The best way to get started with a contribution is to start a dialog with us. Sometimes features will be under development or out of scope for this SDK and it's best to check before starting work on contribution, especially for large work items. ## Adding Scenario-Based Cmdlets -- Clone the repo - https://github.com/microsoftgraph/msgraph-sdk-powershell.git. -- Identify the module(s) that you want add the custom cmdlets to. E.g. [Groups.DirectoryObject](https://github.com/microsoftgraph/msgraph-sdk-powershell/tree/dev/src/Beta/Groups.DirectoryObject/Groups.DirectoryObject). -- Navigate to the module’s custom folder. E.g. [Groups.DirectoryObject/custom](https://github.com/microsoftgraph/msgraph-sdk-powershell/tree/dev/src/Beta/Groups.DirectoryObject/Groups.DirectoryObject/custom). In here, you will find a readme.md that has basic instructions on how to add custom cmdlets. A full guide can be found [here](https://github.com/Azure/autorest/blob/master/docs/powershell/customization.md#creating-a-new-cmdlet). -- In the custom directory, add your custom cmdlet naming the file as `{Verb}Mg{Subject}_{Variant}.(cs|ps)`. This file will contain the implementation of your custom cmdlet. You can refer to [NewMgGroupMember_Create.cs](https://github.com/microsoftgraph/msgraph-sdk-powershell/blob/dev/src/Beta/Groups.DirectoryObject/Groups.DirectoryObject/custom/NewMgGroupMember_Create.cs) as an example. -- Once done, bump up the module version number in the module’s root [readme.md](https://github.com/microsoftgraph/msgraph-sdk-powershell/blob/dev/src/Beta/Groups.DirectoryObject/Groups.DirectoryObject/readme.md#versioning) then run `.\msgraph-sdk-powershell\tools\GenerateModules.ps1 -BetaGraphVersion -RepositoryApiKey *** -Pack -Build` to create, build and export the cmdlets to `..\exports` folder. + +- Clone the repo - . +- Identify the module(s) that you want add the custom cmdlets to. E.g. [Groups](https://github.com/microsoftgraph/msgraph-sdk-powershell/tree/dev/src/Groups/Groups). +- Navigate to the module’s custom folder. E.g. [Groups/custom](https://github.com/microsoftgraph/msgraph-sdk-powershell/tree/dev/src/Groups/Groups/custom). In here, you will find a readme.md that has basic instructions on how to add custom cmdlets. A full guide can be found [here](https://github.com/Azure/autorest/blob/master/docs/powershell/customization.md#creating-a-new-cmdlet). +- In the custom directory, add your custom cmdlet naming the file as `{Verb}Mg{Subject}_{Variant}.(cs|ps)`. This file will contain the implementation of your custom cmdlet. You can refer to [NewMgGroupMember_Create.cs](https://github.com/microsoftgraph/msgraph-sdk-powershell/blob/dev/src/Groups/Groups/custom/NewMgGroupMember_Create.cs) as an example. +- Once done, bump up the module version number in the module’s root [readme.md](https://github.com/microsoftgraph/msgraph-sdk-powershell/blob/dev/src/Groups/Groups/readme.md#versioning) then run `.\msgraph-sdk-powershell\tools\GenerateModules.ps1 -Build` to create, build and export the cmdlets to `..\exports` folder. ## Modifying Existing Cmdlets + When it comes to modifying existing cmdlets, we recommend you use [AutoREST directive](https://github.com/Azure/autorest.powershell/blob/master/docs/directives.md#cmdlet-hiding-exportation-suppression). + - Identify cmdlets you want to modify, and the modules they reside in. - In the module’s `readme.md`, add your directive in the AutoREST configuration sections to modify the lower-level cmdlets. - +## SDK generation + +See our [SDK generation steps wiki](https://github.com/microsoftgraph/msgraph-sdk-powershell/wiki/Generation-Process) for more information. diff --git a/README.md b/README.md index 1d240fcd0f3..2150692cc52 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,9 @@ # Microsoft Graph PowerShell SDK + The Microsoft Graph PowerShell SDK is a collection of PowerShell modules that contain commands for calling Microsoft Graph service. -# Modules +## Modules + The table below contains our Microsoft Graph rollup module. This module installs all the service modules as its dependencies. Description | Module Name | PowerShell Gallery Link ----------------- | ----------------- | ------------------------ @@ -10,64 +12,88 @@ Microsoft Graph | `Microsoft.Graph` | [![Mg]][MgGallery] For a list of modules found in this repository, see the [Microsoft Graph PowerShell modules](https://github.com/microsoftgraph/msgraph-sdk-powershell/wiki/MS-Graph-PowerShell-Modules) document. ## Installation + ### PowerShell Gallery All the modules are published on [PowerShell Gallery](https://www.powershellgallery.com/packages/Microsoft.Graph). Installing is as simple as: -```ps +``` powershell Install-Module Microsoft.Graph ``` If you are upgrading from our preview modules, run `Install-Module` with AllowClobber and Force parameters to avoid command name conflicts: -```ps + +``` powershell Install-Module Microsoft.Graph -AllowClobber -Force ``` + There is a set of samples in the `samples` folder to help in getting started with the library. If you have an older version of these modules installed, there are extra uninstall instructions in the [InstallModule](./samples/0-InstallModule.ps1) script. ## Usage 1. Authentication - - The SDK supports two types of authentication: delegated access, and app-only access. - - Delegated access via Device Code Flow. - ```ps + The SDK supports two types of authentication: delegated access and app-only access. + - Delegated access. + + ``` powershell + # Using interactive authentication. Connect-MgGraph -Scopes "User.Read.All", "Group.ReadWrite.All" ``` + or + + ``` powershell + # Using device code flow. + Connect-MgGraph -Scopes "User.Read.All", "Group.ReadWrite.All" -UseDeviceAuthentication + ``` + + or + + ``` powershell + # Using your own access token. + Connect-MgGraph -Scopes "User.Read.All", "Group.ReadWrite.All" -AccessToken $AccessToken + ``` + - App-only access via Client Credential with a certificate. - The certificate will be loaded from `Cert:\CurrentUser\My\` store. Ensure the certificate is present in the store before calling `Connect-MgGraph`. - - You can pass either `-CertificateThumbprint` or `-CertificateName` to `Connect-MgGraph`. + The certificate will be loaded from `Cert:\CurrentUser\My\` store when `-CertificateThumbprint` or `-CertificateName` is specified. Ensure the certificate is present in the store before calling `Connect-MgGraph`. - ```ps + ``` powershell # Using -CertificateThumbprint Connect-MgGraph -ClientId "YOUR_APP_ID" -TenantId "YOUR_TENANT_ID" -CertificateThumbprint "YOUR_CERT_THUMBPRINT" ``` or - ```ps + ``` powershell # Using -CertificateName Connect-MgGraph -ClientId "YOUR_APP_ID" -TenantId "YOUR_TENANT_ID" -CertificateName "YOUR_CERT_SUBJECT" ``` + or + + ``` powershell + # Using -Certificate + $Cert = Get-ChildItem Cert:\LocalMachine\My\$CertThumbprint + Connect-MgGraph -ClientId "YOUR_APP_ID" -TenantId "YOUR_TENANT_ID" -Certificate $Cert + ``` + 2. List users in your tenant. - ```ps + ``` powershell Get-MgUser -Top 10 -Property Id, DisplayName, BusinessPhones | Format-Table Id, DisplayName, BusinessPhones ``` 3. Filter a user in your tenant. - ```ps + ``` powershell $user = Get-MgUser -Filter "displayName eq 'Megan Bowen'" ``` 4. Create a new app registration. - ```ps + ``` powershell New-MgApplication -DisplayName "ScriptedGraphPSApp" ` -SignInAudience "AzureADMyOrg" ` -Web @{ RedirectUris = "https://localhost"} @@ -75,13 +101,15 @@ There is a set of samples in the `samples` folder to help in getting started wit 5. Sign out of the current logged-in context i.e. app only or delegated access. - ```ps + ``` powershell Disconnect-MgGraph ``` + ## API Version + By default, the SDK uses the Microsoft Graph REST API v1.0. You can change this by using the `Select-MgProfile` command. This reloads all modules and only loads commands that call beta endpoint. -```ps +``` powershell Select-MgProfile -Name "beta" ``` @@ -89,18 +117,25 @@ Select-MgProfile -Name "beta" When working with various operations in the Graph, you may encounter an error such as "Insufficient privileges to complete the operation." For example, this particular error can occur when using the `New-MgApplication` command if the appropriate permissions are not granted. -If permission related errors occur and the user you authenticated with in the popup has the appropriate permissions to perform the operation try these steps. +If permission-related errors occur and the user you authenticated within the popup has the appropriate permissions to perform the operation try these steps. - You can try running `Disconnect-MgGraph`, then `Connect-MgGraph`. Then, run the code that encountered the permission issues to see if it works. - You can try running `Connect-MgGraph -ForceRefresh`. This will trigger a refresh of the access token in your cache. MSAL will only refresh the access token in your cache if it has expired (usually an hour), or if you explicitly refresh it via `-ForceRefresh`. Then, run the code that encountered the permission issues to see if it works. ## Known Issues -- If you attempt to run `Connect-Graph` from the PowerShell ISE (integrated scripting environment) the command fails with an error "Device code terminal timed-out after {X} seconds". This is a known issue and it is recommended to use a PowerShell host other than the ISE. + +- Using `-Property {PropertyName}` parameter will not select the property as the output of the command. All commands return CLR objects, and customers should pipe the command outputs to `Format-Table` or `Select-Object` to return individual properties. + +- Customers upgrading from previous versions of the SDK may encounter auth prompts on every command call. If this happens, one can use the following steps to reset their token cache: + - Use `Disconnect-MgGraph` to sign out of the current session. + - Run `Remove-Item "$env:USERPROFILE\.graph" -Recurse -Force` to delete your token cache. + - Run `Connect-MgGraph` to reconstruct a clean token cache. ## Issues -If you find any bugs when using the Microsoft Graph PowerShell modules, please file an issue in our GitHub issues page. -This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. +If you find any bugs when using the Microsoft Graph PowerShell modules, please file an issue on our GitHub issues page. + +This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information, see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. ## License diff --git a/config/ModuleMetadata.json b/config/ModuleMetadata.json index cdc4db1d8f4..2d8c07cfeb0 100644 --- a/config/ModuleMetadata.json +++ b/config/ModuleMetadata.json @@ -22,5 +22,5 @@ ], "releaseNotes": "See https://aka.ms/GraphPowerShell-Release.", "assemblyOriginatorKeyFile": "35MSSharedLib1024.snk", - "version": "1.8.0" + "version": "1.9.0" } diff --git a/config/ModulesMapping.jsonc b/config/ModulesMapping.jsonc index bb48c827b7e..1fbeef9b46e 100644 --- a/config/ModulesMapping.jsonc +++ b/config/ModulesMapping.jsonc @@ -30,7 +30,7 @@ "SchemaExtensions": "^schemaExtensions\\.", "Search": "^search\\.|^external\\.", "Security": "^security\\.", - "Sites": "^sites.site$|^sites.itemAnalytics$|^sites.columnDefinition$|^sites.contentType$|^sites.drive$|^sites.list$|^sites.sitePage$|^sites.permission$|^users.site$|^groups.site$|^sites.Functions$|^sites.Actions$", + "Sites": "^sites.site$|^sites.itemAnalytics$|^sites.columnDefinition$|^sites.contentType$|^sites.drive$|^sites.list$|^sites.sitePage$|^sites.permission$|^sites.store$|^users.site$|^groups.site$|^sites.Functions$|^sites.Actions$", "Teams": "^teams\\.|^chats\\.|^users.chat$|^appCatalogs.teamsApp$|^users.userTeamwork$|^teamwork\\.|^users.team$|^groups.team$", "Users": "^users.user$|^users.directoryObject$|^users.licenseDetails$|^users.notification$|^users.outlookUser$|^users.profilePhoto$|^users.userSettings$|^users.extension$|^users.oAuth2PermissionGrant$|^users.todo$", "Users.Actions": "^users.Actions$", diff --git a/documentation/images/generationprocess.png b/documentation/images/generationprocess.png new file mode 100644 index 00000000000..d496c24cb2b Binary files /dev/null and b/documentation/images/generationprocess.png differ diff --git a/openApiDocs/beta/Applications.yml b/openApiDocs/beta/Applications.yml index 00f3f088d17..beadb702489 100644 --- a/openApiDocs/beta/Applications.yml +++ b/openApiDocs/beta/Applications.yml @@ -12905,6 +12905,8 @@ paths: - appRoleAssignmentRequired desc - appRoles - appRoles desc + - customSecurityAttributes + - customSecurityAttributes desc - description - description desc - disabledByMicrosoftStatus @@ -12979,6 +12981,7 @@ paths: - appOwnerOrganizationId - appRoleAssignmentRequired - appRoles + - customSecurityAttributes - description - disabledByMicrosoftStatus - displayName @@ -13144,6 +13147,7 @@ paths: - appOwnerOrganizationId - appRoleAssignmentRequired - appRoles + - customSecurityAttributes - description - disabledByMicrosoftStatus - displayName @@ -19811,7 +19815,7 @@ components: 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 the application was registered. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le, in) and $orderBy.' + description: 'The date and time the application was registered. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, and eq on null values) and $orderBy.' format: date-time nullable: true defaultRedirectUri: @@ -19828,7 +19832,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the application. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the application. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true groupMembershipClaims: type: string @@ -19838,7 +19842,7 @@ components: type: array items: type: string - description: 'The URIs that identify the application within its Azure AD tenant, or within a verified custom domain if the application is multi-tenant. For more information see Application Objects and Service Principal Objects. The any operator is required for filter expressions on multi-valued properties. Not nullable. Supports $filter (eq, ne, ge, le, startsWith).' + description: 'Also known as App ID URI, this value is set when an application is used as a resource app. The identifierUris acts as the prefix for the scopes you''ll reference in your API''s code, and it must be globally unique. You can use the default value provided, which is in the form api://, or specify a more readable URI like https://contoso.com/api. For more information on valid identifierUris patterns and best practices, see Azure AD application registration security best practices. Not nullable. Supports $filter (eq, ne, ge, le, startsWith).' info: $ref: '#/components/schemas/microsoft.graph.informationalUrl' isDeviceOnlyAuthSupported: @@ -20745,6 +20749,8 @@ components: items: $ref: '#/components/schemas/microsoft.graph.appRole' description: The roles exposed by the application which this service principal represents. For more information see the appRoles property definition on the application entity. Not nullable. + customSecurityAttributes: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeValue' description: type: string description: 'Free text field to provide an internal end-user facing description of the service principal. End-user portals such MyApps will display the application description in this field. The maximum allowed size is 1024 characters. Supports $filter (eq, ne, NOT, ge, le, startsWith) and $search.' @@ -20755,7 +20761,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the service principal. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the service principal. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true errorUrl: type: string @@ -21904,6 +21910,11 @@ components: type: string additionalProperties: type: object + microsoft.graph.customSecurityAttributeValue: + title: customSecurityAttributeValue + type: object + additionalProperties: + type: object microsoft.graph.permissionScope: title: permissionScope type: object diff --git a/openApiDocs/beta/Bookings.yml b/openApiDocs/beta/Bookings.yml index 9db090781bb..739c599f4cb 100644 --- a/openApiDocs/beta/Bookings.yml +++ b/openApiDocs/beta/Bookings.yml @@ -2273,6 +2273,7 @@ components: nullable: true customerTimeZone: type: string + description: 'The time zone of the customer. For a list of possible values, see dateTimeTimeZone.' nullable: true duration: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' @@ -2299,8 +2300,10 @@ components: nullable: true isLocationOnline: type: boolean + description: True indicates that the appointment will be held online. Default value is false. joinWebUrl: type: string + description: The URL of the online meeting for the appointment. nullable: true onlineMeetingUrl: type: string @@ -2348,6 +2351,7 @@ components: nullable: true smsNotificationsEnabled: type: boolean + description: True indicates SMS notifications will be sent to the customers for the appointment. Default value is false. staffMemberIds: type: array items: @@ -2369,10 +2373,12 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.physicalAddress' + description: 'Addresses associated with the customer, including home, business and other addresses.' phones: type: array items: $ref: '#/components/schemas/microsoft.graph.phone' + description: 'Phone numbers associated with the customer, including home, business and mobile numbers.' additionalProperties: type: object description: Represents a customer of the business. @@ -2412,6 +2418,7 @@ components: description: True means this service is not available to customers for booking. isLocationOnline: type: boolean + description: True indicates that the appointments for the service will be held online. Default value is false. notes: type: string description: Additional information about this service. @@ -2430,6 +2437,7 @@ components: $ref: '#/components/schemas/microsoft.graph.bookingSchedulingPolicy' smsNotificationsEnabled: type: boolean + description: True indicates SMS notifications can be sent to the customers for the appointment of the service. Default value is false. staffMemberIds: type: array items: @@ -2438,7 +2446,7 @@ components: description: Represents those staff members who provide this service. webUrl: type: string - description: The URL of the booking service. + description: The URL a customer uses to access the service. nullable: true additionalProperties: type: object @@ -2463,6 +2471,7 @@ components: $ref: '#/components/schemas/microsoft.graph.bookingStaffRole' timeZone: type: string + description: 'The time zone of the staff member. For a list of possible values, see dateTimeTimeZone.' nullable: true useBusinessHours: type: boolean diff --git a/openApiDocs/beta/CloudCommunications.yml b/openApiDocs/beta/CloudCommunications.yml index bb5441c8968..f18d153b98c 100644 --- a/openApiDocs/beta/CloudCommunications.yml +++ b/openApiDocs/beta/CloudCommunications.yml @@ -4313,6 +4313,7 @@ paths: properties: sessionId: type: string + nullable: true additionalProperties: type: object required: true @@ -4322,6 +4323,26 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + '/communications/presences/{presence-id}/microsoft.graph.clearUserPreferredPresence': + post: + tags: + - communications.Actions + summary: Invoke action clearUserPreferredPresence + operationId: communications.presences_clearUserPreferredPresence + parameters: + - name: presence-id + in: path + description: 'key: id of presence' + required: true + schema: + type: string + x-ms-docs-key-type: presence + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/communications/presences/{presence-id}/microsoft.graph.setPresence': post: tags: @@ -4345,10 +4366,52 @@ paths: properties: sessionId: type: string + nullable: true + availability: + type: string + activity: + type: string + expirationDuration: + pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' + type: string + format: duration + nullable: true + additionalProperties: + type: object + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/communications/presences/{presence-id}/microsoft.graph.setUserPreferredPresence': + post: + tags: + - communications.Actions + summary: Invoke action setUserPreferredPresence + operationId: communications.presences_setUserPreferredPresence + parameters: + - name: presence-id + in: path + description: 'key: id of presence' + required: true + schema: + type: string + x-ms-docs-key-type: presence + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: availability: type: string + nullable: true activity: type: string + nullable: true expirationDuration: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string @@ -6473,12 +6536,12 @@ components: nullable: true alternativeRecording: type: string - description: The content stream of the alternative recording of a live event. Read-only. + description: The content stream of the alternative recording of a Microsoft Teams live event. Read-only. format: base64url nullable: true attendeeReport: type: string - description: The content stream of the attendee report of a live event. Read-only. + description: The content stream of the attendee report of a Microsoft Teams live event. Read-only. format: base64url nullable: true audioConferencing: @@ -6522,7 +6585,7 @@ components: nullable: true isBroadcast: type: boolean - description: Indicates if this is a live event. + description: Indicates if this is a Teams live event. nullable: true isCancelled: type: boolean @@ -6546,7 +6609,7 @@ components: nullable: true recording: type: string - description: The content stream of the recording of a live event. Read-only. + description: The content stream of the recording of a Teams live event. Read-only. format: base64url nullable: true startDateTime: @@ -7251,19 +7314,19 @@ components: $ref: '#/components/schemas/microsoft.graph.broadcastMeetingAudience' isAttendeeReportEnabled: type: boolean - description: Indicates whether attendee report is enabled for this live event. Default value is false. + description: Indicates whether attendee report is enabled for this Teams live event. Default value is false. nullable: true isQuestionAndAnswerEnabled: type: boolean - description: Indicates whether Q&A is enabled for this live event. Default value is false. + description: Indicates whether Q&A is enabled for this Teams live event. Default value is false. nullable: true isRecordingEnabled: type: boolean - description: Indicates whether recording is enabled for this live event. Default value is false. + description: Indicates whether recording is enabled for this Teams live event. Default value is false. nullable: true isVideoOnDemandEnabled: type: boolean - description: Indicates whether video on demand is enabled for this live event. Default value is false. + description: Indicates whether video on demand is enabled for this Teams live event. Default value is false. nullable: true additionalProperties: type: object @@ -7885,6 +7948,8 @@ components: - organizationAndFederated - everyone - unknownFutureValue + - invited + - organizationExcludingGuests type: string microsoft.graph.attendanceInterval: title: attendanceInterval diff --git a/openApiDocs/beta/Compliance.yml b/openApiDocs/beta/Compliance.yml index 3843c624a60..905d6e95a49 100644 --- a/openApiDocs/beta/Compliance.yml +++ b/openApiDocs/beta/Compliance.yml @@ -8980,7 +8980,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true 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])$' @@ -9010,7 +9010,7 @@ components: $ref: '#/components/schemas/microsoft.graph.licenseProcessingState' mail: type: string - description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mailEnabled: type: boolean @@ -9018,7 +9018,7 @@ components: nullable: true mailNickname: type: string - description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mdmAppId: type: string @@ -9060,7 +9060,7 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true organizationId: type: string @@ -9071,7 +9071,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true proxyAddresses: type: array @@ -9457,7 +9457,7 @@ components: properties: contentQuery: type: string - description: 'The query string in KQL (Keyword Query Language) query. For details, see Keyword queries and search conditions for Content Search and eDiscovery. You can refine searches by using fields paired with values; for example, subject:''Quarterly Financials'' AND Date>=06/01/2016 AND Date<=07/01/2016' + description: 'The query string in KQL (Keyword Query Language) query. For details, see Keyword queries and search conditions for Content Search and eDiscovery. You can refine searches by using fields paired with values; for example, subject:''Quarterly Financials'' AND Date>=06/01/2016 AND Date<=07/01/2016.' nullable: true createdBy: $ref: '#/components/schemas/microsoft.graph.identitySet' @@ -9471,11 +9471,11 @@ components: $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSourceScopes' description: type: string - description: The description of the sourceCollection + description: The description of the sourceCollection. nullable: true displayName: type: string - description: The display name of the sourceCollection + description: The display name of the sourceCollection. nullable: true lastModifiedBy: $ref: '#/components/schemas/microsoft.graph.identitySet' @@ -11230,11 +11230,11 @@ components: description: 'The telephone numbers for the user. NOTE: Although this is a string collection, only one number can be set for this property. Read-only for users synced from on-premises directory. Returned by default. Supports $filter (eq and NOT).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true companyName: type: string - description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -11242,21 +11242,23 @@ components: nullable: true country: type: string - description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' 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 created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in).' format: date-time nullable: true creationType: type: string - description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, and in).' + description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, in).' nullable: true + customSecurityAttributes: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeValue' department: type: string - description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, and eq on null values).' nullable: true deviceKeys: type: array @@ -11264,7 +11266,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' nullable: true employeeHireDate: 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])$' @@ -11274,7 +11276,7 @@ components: nullable: true employeeId: type: string - description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true employeeOrgData: $ref: '#/components/schemas/microsoft.graph.employeeOrgData' @@ -11292,17 +11294,17 @@ components: nullable: true faxNumber: type: string - description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true givenName: type: string - description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true identities: type: array items: $ref: '#/components/schemas/microsoft.graph.objectIdentity' - description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) only where the signInType is not userPrincipalName.' + description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) including on null values, only where the signInType is not userPrincipalName.' imAddresses: type: array items: @@ -11320,7 +11322,7 @@ components: nullable: true jobTitle: type: string - description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true lastPasswordChangeDateTime: 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])$' @@ -11339,19 +11341,19 @@ components: description: State of license assignments for this user. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith).' + description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string - description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mobilePhone: type: string - description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true officeLocation: type: string - description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true onPremisesDistinguishedName: type: string @@ -11384,11 +11386,11 @@ components: nullable: true onPremisesSecurityIdentifier: type: string - description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. + description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. Supports $filter (eq) on null values only. nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true onPremisesUserPrincipalName: type: string @@ -11401,13 +11403,13 @@ components: description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com'']. NOTE: This property cannot contain accent characters. Returned only on $select. Supports $filter (eq, NOT, ge, le, in, startsWith).' passwordPolicies: type: string - description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT).' + description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' postalCode: type: string - description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true preferredDataLocation: type: string @@ -11415,7 +11417,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith)' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values)' nullable: true provisionedPlans: type: array @@ -11445,19 +11447,19 @@ components: nullable: true state: type: string - description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true streetAddress: type: string - description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true surname: type: string - description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true usageLocation: type: string - description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -11465,7 +11467,7 @@ components: nullable: true userType: type: string - description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' + description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' nullable: true mailboxSettings: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' @@ -13697,6 +13699,11 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.customSecurityAttributeValue: + title: customSecurityAttributeValue + type: object + additionalProperties: + type: object microsoft.graph.deviceKey: title: deviceKey type: object @@ -13767,6 +13774,12 @@ components: type: string description: 'License assignment failure error. If the license is assigned successfully, this field will be Null. Read-Only. Possible values: CountViolation, MutuallyExclusiveViolation, DependencyViolation, ProhibitedInUsageLocationViolation, UniquenessViolation, and Others. For more information on how to identify and resolve license assignment errors see here.' nullable: true + lastUpdatedDateTime: + 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 timestamp when the state of the license assignment was last updated. + format: date-time + nullable: true skuId: 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 @@ -15632,7 +15645,7 @@ components: approximateLastSignInDateTime: 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 timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le) and $orderBy.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le, and eq on null values) and $orderBy.' format: date-time nullable: true complianceExpirationDateTime: @@ -15666,7 +15679,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true domainName: type: string @@ -15712,15 +15725,15 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true operatingSystem: type: string - description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true operatingSystemVersion: type: string - description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true physicalIds: type: array @@ -15833,12 +15846,12 @@ components: nullable: true alternativeRecording: type: string - description: The content stream of the alternative recording of a live event. Read-only. + description: The content stream of the alternative recording of a Microsoft Teams live event. Read-only. format: base64url nullable: true attendeeReport: type: string - description: The content stream of the attendee report of a live event. Read-only. + description: The content stream of the attendee report of a Microsoft Teams live event. Read-only. format: base64url nullable: true audioConferencing: @@ -15882,7 +15895,7 @@ components: nullable: true isBroadcast: type: boolean - description: Indicates if this is a live event. + description: Indicates if this is a Teams live event. nullable: true isCancelled: type: boolean @@ -15906,7 +15919,7 @@ components: nullable: true recording: type: string - description: The content stream of the recording of a live event. Read-only. + description: The content stream of the recording of a Teams live event. Read-only. format: base64url nullable: true startDateTime: @@ -18741,6 +18754,10 @@ components: nullable: true target: $ref: '#/components/schemas/microsoft.graph.accessReviewInstanceDecisionItemTarget' + insights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.governanceInsight' additionalProperties: type: object microsoft.graph.accessReviewScheduleDefinition: @@ -20903,19 +20920,19 @@ components: $ref: '#/components/schemas/microsoft.graph.broadcastMeetingAudience' isAttendeeReportEnabled: type: boolean - description: Indicates whether attendee report is enabled for this live event. Default value is false. + description: Indicates whether attendee report is enabled for this Teams live event. Default value is false. nullable: true isQuestionAndAnswerEnabled: type: boolean - description: Indicates whether Q&A is enabled for this live event. Default value is false. + description: Indicates whether Q&A is enabled for this Teams live event. Default value is false. nullable: true isRecordingEnabled: type: boolean - description: Indicates whether recording is enabled for this live event. Default value is false. + description: Indicates whether recording is enabled for this Teams live event. Default value is false. nullable: true isVideoOnDemandEnabled: type: boolean - description: Indicates whether video on demand is enabled for this live event. Default value is false. + description: Indicates whether video on demand is enabled for this Teams live event. Default value is false. nullable: true additionalProperties: type: object @@ -22621,15 +22638,15 @@ components: 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 key was originally backed up to Azure Active Directory. + description: The date and time when the key was originally backed up to Azure Active Directory. Not nullable. format: date-time deviceId: type: string - description: ID of the device the BitLocker key is originally backed up from. + description: Identifier of the device the BitLocker key is originally backed up from. Supports $filter (eq). nullable: true key: type: string - description: The BitLocker recovery key. + description: The BitLocker recovery key. Returned only on $select. Not nullable. volumeType: $ref: '#/components/schemas/microsoft.graph.volumeType' additionalProperties: @@ -23111,6 +23128,19 @@ components: type: object additionalProperties: type: object + microsoft.graph.governanceInsight: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: governanceInsight + type: object + properties: + insightCreatedDateTime: + 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 + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.accessReviewNotificationRecipientItem: title: accessReviewNotificationRecipientItem type: object @@ -23119,7 +23149,7 @@ components: $ref: '#/components/schemas/microsoft.graph.accessReviewNotificationRecipientScope' notificationTemplateType: type: string - description: Indicates the type of access review email to be sent. Supported template type is CompletedAdditionalRecipients which sends review completion notifications to the recipients. + description: 'Indicates the type of access review email to be sent. Supported template type is CompletedAdditionalRecipients, which sends review completion notifications to the recipients.' nullable: true additionalProperties: type: object @@ -23154,10 +23184,14 @@ components: mailNotificationsEnabled: type: boolean description: Indicates whether emails are enabled or disabled. Default value is false. + recommendationInsightSettings: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.accessReviewRecommendationInsightSetting' recommendationLookBackDuration: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'Optional field. Indicates the time period of inactivity (with respect to the start date of the review instance) that recommendations will be configured from. The recommendation will be to deny if the user is inactive during the look back duration. If not specified, the duration is 30 days.' + description: 'Optional field. Indicates the time period of inactivity (with respect to the start date of the review instance) that recommendations will be configured from. The recommendation will be to deny if the user is inactive during the look back duration. For reviews of groups and Azure AD roles, any duration is accepted. For reviews of applications, 30 days is the maximum duration. If not specified, the duration is 30 days.' format: duration nullable: true recommendationsEnabled: @@ -23209,10 +23243,10 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.keyValuePair' - description: Any additional information about the cloud PC status. + description: Any additional information about the Cloud PC status. code: type: string - description: The code associated with the cloud PC status. + description: The code associated with the Cloud PC status. nullable: true message: type: string @@ -24119,6 +24153,8 @@ components: - organizationAndFederated - everyone - unknownFutureValue + - invited + - organizationExcludingGuests type: string microsoft.graph.meetingParticipantInfo: title: meetingParticipantInfo @@ -24254,10 +24290,11 @@ components: microsoft.graph.longRunningOperationStatus: title: longRunningOperationStatus enum: - - notstarted + - notStarted - running - succeeded - failed + - unknownFutureValue type: string microsoft.graph.authenticationPhoneType: title: authenticationPhoneType @@ -24820,6 +24857,11 @@ components: type: object additionalProperties: type: object + microsoft.graph.accessReviewRecommendationInsightSetting: + title: accessReviewRecommendationInsightSetting + type: object + additionalProperties: + type: object microsoft.graph.deviceAndAppManagementAssignmentFilterType: title: deviceAndAppManagementAssignmentFilterType enum: diff --git a/openApiDocs/beta/CrossDeviceExperiences.yml b/openApiDocs/beta/CrossDeviceExperiences.yml index e4005179a62..04706aff64d 100644 --- a/openApiDocs/beta/CrossDeviceExperiences.yml +++ b/openApiDocs/beta/CrossDeviceExperiences.yml @@ -1391,7 +1391,7 @@ components: approximateLastSignInDateTime: 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 timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le) and $orderBy.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le, and eq on null values) and $orderBy.' format: date-time nullable: true complianceExpirationDateTime: @@ -1425,7 +1425,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true domainName: type: string @@ -1471,15 +1471,15 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true operatingSystem: type: string - description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true operatingSystemVersion: type: string - description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true physicalIds: type: array diff --git a/openApiDocs/beta/DeviceManagement.Actions.yml b/openApiDocs/beta/DeviceManagement.Actions.yml index 94b24f4a24e..54b0073e8b1 100644 --- a/openApiDocs/beta/DeviceManagement.Actions.yml +++ b/openApiDocs/beta/DeviceManagement.Actions.yml @@ -1568,6 +1568,10 @@ paths: type: boolean default: false nullable: true + persistEsimDataPlan: + type: boolean + default: false + nullable: true deviceIds: type: array items: @@ -1635,6 +1639,86 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + '/deviceManagement/compliancePolicies/{deviceManagementCompliancePolicy-id}/microsoft.graph.assign': + post: + tags: + - deviceManagement.Actions + summary: Invoke action assign + operationId: deviceManagement.compliancePolicies_assign + parameters: + - name: deviceManagementCompliancePolicy-id + in: path + description: 'key: id of deviceManagementCompliancePolicy' + required: true + schema: + type: string + x-ms-docs-key-type: deviceManagementCompliancePolicy + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + assignments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.deviceManagementConfigurationPolicyAssignment' + additionalProperties: + type: object + required: true + responses: + '200': + description: Success + content: + application/json: + schema: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.deviceManagementConfigurationPolicyAssignment' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/deviceManagement/compliancePolicies/{deviceManagementCompliancePolicy-id}/microsoft.graph.setScheduledActions': + post: + tags: + - deviceManagement.Actions + summary: Invoke action setScheduledActions + operationId: deviceManagement.compliancePolicies_setScheduledActions + parameters: + - name: deviceManagementCompliancePolicy-id + in: path + description: 'key: id of deviceManagementCompliancePolicy' + required: true + schema: + type: string + x-ms-docs-key-type: deviceManagementCompliancePolicy + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + scheduledActions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.deviceManagementComplianceScheduledActionForRule' + additionalProperties: + type: object + required: true + responses: + '200': + description: Success + content: + application/json: + schema: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.deviceManagementComplianceScheduledActionForRule' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/deviceManagement/configurationPolicies/{deviceManagementConfigurationPolicy-id}/microsoft.graph.assign': post: tags: @@ -2041,6 +2125,10 @@ paths: type: boolean default: false nullable: true + persistEsimDataPlan: + type: boolean + default: false + nullable: true deviceIds: type: array items: @@ -14602,6 +14690,10 @@ paths: type: boolean default: false nullable: true + persistEsimDataPlan: + type: boolean + default: false + nullable: true deviceIds: type: array items: @@ -14706,6 +14798,36 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + /deviceManagement/microsoft.graph.evaluateAssignmentFilter: + post: + tags: + - deviceManagement.Actions + summary: Invoke action evaluateAssignmentFilter + operationId: deviceManagement_evaluateAssignmentFilter + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + data: + $ref: '#/components/schemas/microsoft.graph.assignmentFilterEvaluateRequest' + additionalProperties: + type: object + required: true + responses: + '200': + description: Success + content: + application/json: + schema: + type: string + format: base64url + nullable: true + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action /deviceManagement/microsoft.graph.getAssignmentFiltersStatusDetails: post: tags: @@ -16683,6 +16805,73 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + /deviceManagement/reports/microsoft.graph.getDeviceConfigurationPolicyStatusSummary: + post: + tags: + - deviceManagement.Actions + summary: Invoke action getDeviceConfigurationPolicyStatusSummary + operationId: deviceManagement.reports_getDeviceConfigurationPolicyStatusSummary + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + name: + type: string + nullable: true + select: + type: array + items: + type: string + nullable: true + search: + type: string + nullable: true + groupBy: + type: array + items: + type: string + nullable: true + orderBy: + type: array + items: + type: string + nullable: true + skip: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + top: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + sessionId: + type: string + nullable: true + filter: + type: string + nullable: true + additionalProperties: + type: object + required: true + responses: + '200': + description: Success + content: + application/json: + schema: + type: string + format: base64url + nullable: true + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action /deviceManagement/reports/microsoft.graph.getDeviceInstallStatusReport: post: tags: @@ -18957,6 +19146,59 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + '/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}/microsoft.graph.reboot': + post: + tags: + - deviceManagement.Actions + summary: Invoke action reboot + operationId: deviceManagement.virtualEndpoint.cloudPCs_reboot + parameters: + - name: cloudPC-id + in: path + description: 'key: id of cloudPC' + required: true + schema: + type: string + x-ms-docs-key-type: cloudPC + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}/microsoft.graph.rename': + post: + tags: + - deviceManagement.Actions + summary: Invoke action rename + operationId: deviceManagement.virtualEndpoint.cloudPCs_rename + parameters: + - name: cloudPC-id + in: path + description: 'key: id of cloudPC' + required: true + schema: + type: string + x-ms-docs-key-type: cloudPC + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + displayName: + type: string + nullable: true + additionalProperties: + type: object + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}/microsoft.graph.reprovision': post: tags: @@ -18977,6 +19219,26 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + '/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}/microsoft.graph.troubleshoot': + post: + tags: + - deviceManagement.Actions + summary: Invoke action troubleshoot + operationId: deviceManagement.virtualEndpoint.cloudPCs_troubleshoot + parameters: + - name: cloudPC-id + in: path + description: 'key: id of cloudPC' + required: true + schema: + type: string + x-ms-docs-key-type: cloudPC + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/deviceManagement/virtualEndpoint/deviceImages/{cloudPcDeviceImage-id}/microsoft.graph.reupload': post: tags: @@ -20146,6 +20408,24 @@ components: additionalProperties: type: object description: The DeviceManagementConfigurationPolicyAssignment entity assigns a specific DeviceManagementConfigurationPolicy to an AAD group. + microsoft.graph.deviceManagementComplianceScheduledActionForRule: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: deviceManagementComplianceScheduledActionForRule + type: object + properties: + ruleName: + type: string + description: Name of the rule which this scheduled action applies to. + nullable: true + scheduledActionConfigurations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.deviceManagementComplianceActionItem' + description: The list of scheduled action configurations for this compliance policy. This collection can contain a maximum of 100 elements. + additionalProperties: + type: object + description: Scheduled Action for Rule microsoft.graph.deviceManagementConfigurationPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -20491,6 +20771,8 @@ components: - title: deviceConfigurationAssignment type: object properties: + intent: + $ref: '#/components/schemas/microsoft.graph.deviceConfigAssignmentIntent' source: $ref: '#/components/schemas/microsoft.graph.deviceAndAppManagementAssignmentSource' sourceId: @@ -20949,6 +21231,30 @@ components: additionalProperties: type: object description: This entity contains the properties used to assign a branding profile to a group. + microsoft.graph.assignmentFilterEvaluateRequest: + title: assignmentFilterEvaluateRequest + type: object + properties: + platform: + $ref: '#/components/schemas/microsoft.graph.devicePlatformType' + rule: + type: string + description: Rule definition of the Assignment Filter. + skip: + maximum: 2147483647 + minimum: -2147483648 + type: integer + description: Number of records to skip. Default value is 0 + format: int32 + top: + maximum: 2147483647 + minimum: -2147483648 + type: integer + description: 'Limit of records per request. Default value is 100, if provided less than 0 or greater than 100' + format: int32 + additionalProperties: + type: object + description: Request for assignment filter evaluation for devices. microsoft.graph.assignmentFilterStatusDetails: title: assignmentFilterStatusDetails type: object @@ -21172,7 +21478,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.deviceManagementConfigurationPolicy' - description: configuration policies referencing the current reusable setting + description: configuration policies referencing the current reusable setting. This property is read-only. additionalProperties: type: object description: Graph model for a reusable setting @@ -21373,6 +21679,33 @@ components: additionalProperties: type: object description: Base type for assignment targets. + microsoft.graph.deviceManagementComplianceActionItem: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: deviceManagementComplianceActionItem + type: object + properties: + actionType: + $ref: '#/components/schemas/microsoft.graph.deviceManagementComplianceActionType' + gracePeriodHours: + maximum: 2147483647 + minimum: -2147483648 + type: integer + description: Number of hours to wait till the action will be enforced. Valid values 0 to 8760 + format: int32 + notificationMessageCCList: + type: array + items: + type: string + nullable: true + description: A list of group IDs to speicify who to CC this notification message to. This collection can contain a maximum of 100 elements. + notificationTemplateId: + type: string + description: What notification Message template to use + nullable: true + additionalProperties: + type: object + description: Scheduled Action for Rule microsoft.graph.deviceManagementConfigurationPlatforms: title: deviceManagementConfigurationPlatforms enum: @@ -21430,7 +21763,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.deviceManagementConfigurationSettingDefinition' - description: List of related Setting Definitions + description: List of related Setting Definitions. This property is read-only. additionalProperties: type: object description: Setting instance within policy @@ -21696,6 +22029,13 @@ components: additionalProperties: type: object description: Device Configuration. + microsoft.graph.deviceConfigAssignmentIntent: + title: deviceConfigAssignmentIntent + enum: + - apply + - remove + type: string + description: The administrator intent for the assignment of the profile. microsoft.graph.windowsPrivacyDataAccessLevel: title: windowsPrivacyDataAccessLevel enum: @@ -22167,6 +22507,19 @@ components: - exclude type: string description: Represents type of the assignment filter. + microsoft.graph.deviceManagementComplianceActionType: + title: deviceManagementComplianceActionType + enum: + - noAction + - notification + - block + - retire + - wipe + - removeResourceAccessProfiles + - pushNotification + - remoteLock + type: string + description: Scheduled Action Type Enum microsoft.graph.deviceManagementConfigurationTemplateFamily: title: deviceManagementConfigurationTemplateFamily enum: @@ -22178,6 +22531,7 @@ components: - endpointSecurityAttackSurfaceReduction - endpointSecurityAccountProtection - endpointSecurityApplicationControl + - baseline type: string description: Describes the TemplateFamily for the Template entity microsoft.graph.deviceManagementConfigurationSettingDefinition: @@ -23002,6 +23356,7 @@ components: enum: - none - configuration + - compliance type: string description: Supported setting types microsoft.graph.deviceManagementConfigurationControlType: diff --git a/openApiDocs/beta/DeviceManagement.Administration.yml b/openApiDocs/beta/DeviceManagement.Administration.yml index ae963c68cac..80da58cdf97 100644 --- a/openApiDocs/beta/DeviceManagement.Administration.yml +++ b/openApiDocs/beta/DeviceManagement.Administration.yml @@ -12674,14 +12674,20 @@ paths: enum: - id - id desc + - aadDeviceId + - aadDeviceId desc - displayName - displayName desc - gracePeriodEndDateTime - gracePeriodEndDateTime desc - imageDisplayName - imageDisplayName desc + - lastLoginResult + - lastLoginResult desc - lastModifiedDateTime - lastModifiedDateTime desc + - lastRemoteActionResult + - lastRemoteActionResult desc - managedDeviceId - managedDeviceId desc - managedDeviceName @@ -12696,6 +12702,8 @@ paths: - servicePlanId desc - servicePlanName - servicePlanName desc + - servicePlanType + - servicePlanType desc - status - status desc - statusDetails @@ -12714,10 +12722,13 @@ paths: items: enum: - id + - aadDeviceId - displayName - gracePeriodEndDateTime - imageDisplayName + - lastLoginResult - lastModifiedDateTime + - lastRemoteActionResult - managedDeviceId - managedDeviceName - onPremisesConnectionName @@ -12725,6 +12736,7 @@ paths: - provisioningPolicyName - servicePlanId - servicePlanName + - servicePlanType - status - statusDetails - userPrincipalName @@ -12813,10 +12825,13 @@ paths: items: enum: - id + - aadDeviceId - displayName - gracePeriodEndDateTime - imageDisplayName + - lastLoginResult - lastModifiedDateTime + - lastRemoteActionResult - managedDeviceId - managedDeviceName - onPremisesConnectionName @@ -12824,6 +12839,7 @@ paths: - provisioningPolicyName - servicePlanId - servicePlanName + - servicePlanType - status - statusDetails - userPrincipalName @@ -12929,12 +12945,16 @@ paths: - id desc - displayName - displayName desc + - expirationDate + - expirationDate desc - lastModifiedDateTime - lastModifiedDateTime desc - operatingSystem - operatingSystem desc - osBuildNumber - osBuildNumber desc + - osStatus + - osStatus desc - sourceImageResourceId - sourceImageResourceId desc - status @@ -12956,9 +12976,11 @@ paths: enum: - id - displayName + - expirationDate - lastModifiedDateTime - operatingSystem - osBuildNumber + - osStatus - sourceImageResourceId - status - statusDetails @@ -13049,9 +13071,11 @@ paths: enum: - id - displayName + - expirationDate - lastModifiedDateTime - operatingSystem - osBuildNumber + - osStatus - sourceImageResourceId - status - statusDetails @@ -13136,6 +13160,7 @@ paths: tags: - deviceManagement.virtualEndpoint summary: Get galleryImages from deviceManagement + description: The gallery image resource on Cloud PC. operationId: deviceManagement.virtualEndpoint_ListGalleryImages parameters: - $ref: '#/components/parameters/top' @@ -13243,6 +13268,7 @@ paths: tags: - deviceManagement.virtualEndpoint summary: Create new navigation property to galleryImages for deviceManagement + description: The gallery image resource on Cloud PC. operationId: deviceManagement.virtualEndpoint_CreateGalleryImages requestBody: description: New navigation property @@ -13266,6 +13292,7 @@ paths: tags: - deviceManagement.virtualEndpoint summary: Get galleryImages from deviceManagement + description: The gallery image resource on Cloud PC. operationId: deviceManagement.virtualEndpoint_GetGalleryImages parameters: - name: cloudPcGalleryImage-id @@ -13325,6 +13352,7 @@ paths: tags: - deviceManagement.virtualEndpoint summary: Update the navigation property galleryImages in deviceManagement + description: The gallery image resource on Cloud PC. operationId: deviceManagement.virtualEndpoint_UpdateGalleryImages parameters: - name: cloudPcGalleryImage-id @@ -13351,6 +13379,7 @@ paths: tags: - deviceManagement.virtualEndpoint summary: Delete navigation property galleryImages for deviceManagement + description: The gallery image resource on Cloud PC. operationId: deviceManagement.virtualEndpoint_DeleteGalleryImages parameters: - name: cloudPcGalleryImage-id @@ -14104,6 +14133,7 @@ paths: tags: - deviceManagement.virtualEndpoint summary: Get servicePlans from deviceManagement + description: Cloud PC service plans. operationId: deviceManagement.virtualEndpoint_ListServicePlans parameters: - $ref: '#/components/parameters/top' @@ -14193,6 +14223,7 @@ paths: tags: - deviceManagement.virtualEndpoint summary: Create new navigation property to servicePlans for deviceManagement + description: Cloud PC service plans. operationId: deviceManagement.virtualEndpoint_CreateServicePlans requestBody: description: New navigation property @@ -14216,6 +14247,7 @@ paths: tags: - deviceManagement.virtualEndpoint summary: Get servicePlans from deviceManagement + description: Cloud PC service plans. operationId: deviceManagement.virtualEndpoint_GetServicePlans parameters: - name: cloudPcServicePlan-id @@ -14269,6 +14301,7 @@ paths: tags: - deviceManagement.virtualEndpoint summary: Update the navigation property servicePlans in deviceManagement + description: Cloud PC service plans. operationId: deviceManagement.virtualEndpoint_UpdateServicePlans parameters: - name: cloudPcServicePlan-id @@ -14295,6 +14328,7 @@ paths: tags: - deviceManagement.virtualEndpoint summary: Delete navigation property servicePlans for deviceManagement + description: Cloud PC service plans. operationId: deviceManagement.virtualEndpoint_DeleteServicePlans parameters: - name: cloudPcServicePlan-id @@ -16678,6 +16712,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.cloudPcGalleryImage' + description: The gallery image resource on Cloud PC. onPremisesConnections: type: array items: @@ -16692,6 +16727,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.cloudPcServicePlan' + description: Cloud PC service plans. supportedRegions: type: array items: @@ -16752,6 +16788,9 @@ components: - title: cloudPC type: object properties: + aadDeviceId: + type: string + nullable: true displayName: type: string description: The Cloud PC display name. @@ -16766,11 +16805,15 @@ components: type: string description: Name of the OS image that's on the Cloud PC. nullable: true + lastLoginResult: + $ref: '#/components/schemas/microsoft.graph.cloudPcLoginResult' lastModifiedDateTime: 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 Cloud PC''s last modified date and time. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time + lastRemoteActionResult: + $ref: '#/components/schemas/microsoft.graph.cloudPcRemoteActionResult' managedDeviceId: type: string description: The Cloud PC’s Intune device ID. @@ -16799,6 +16842,8 @@ components: type: string description: The Cloud PC's service plan name. nullable: true + servicePlanType: + $ref: '#/components/schemas/microsoft.graph.cloudPcServicePlanType' status: $ref: '#/components/schemas/microsoft.graph.cloudPcStatus' statusDetails: @@ -16819,6 +16864,11 @@ components: type: string description: The image's display name. nullable: true + expirationDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + format: date + nullable: true lastModifiedDateTime: 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 @@ -16833,6 +16883,8 @@ components: type: string description: 'The image''s OS build version. For example: 1909.' nullable: true + osStatus: + $ref: '#/components/schemas/microsoft.graph.cloudPcDeviceImageOsStatus' sourceImageResourceId: type: string description: 'The ID of the source image resource on Azure. Required format: ''/subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}''.' @@ -16855,44 +16907,55 @@ components: properties: displayName: type: string + description: The official display name of the gallery image. Read-only. nullable: true endDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string + description: The date in which this image is no longer within long-term support. The Cloud PC will continue to provide short-term support. Read-only. format: date nullable: true expirationDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string + description: The date when the image is no longer available. Read-only. format: date nullable: true offer: type: string + description: The offer name of the gallery image. This value will be passed to Azure to get the image resource. Read-only. nullable: true offerDisplayName: type: string + description: 'The official display offer name of the gallery image. For example, Windows 10 Enterprise + OS Optimizations. Read-only.' nullable: true publisher: type: string + description: The publisher name of the gallery image. This value will be passed to Azure to get the image resource. Read-only. nullable: true recommendedSku: type: string + description: Recommended Cloud PC SKU for this gallery image. Read-only. nullable: true sizeInGB: maximum: 2147483647 minimum: -2147483648 type: integer + description: The size of this image in gigabytes. Read-only. format: int32 nullable: true sku: type: string + description: The SKU name of the gallery image. This value will be passed to Azure to get the image resource. Read-only. nullable: true skuDisplayName: type: string + description: 'The official display stock keeping unit (SKU) name of this gallery image. For example, 2004. Read-only.' nullable: true startDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string + description: The date when the image becomes available. Read-only. format: date nullable: true status: @@ -17008,15 +17071,18 @@ components: properties: displayName: type: string + description: The name for the service plan. Read-only. ramInGB: maximum: 2147483647 minimum: -2147483648 type: integer + description: The size of the RAM in GB. Read-only. format: int32 storageInGB: maximum: 2147483647 minimum: -2147483648 type: integer + description: The size of the OS Disk in GB. Read-only. format: int32 type: $ref: '#/components/schemas/microsoft.graph.cloudPcServicePlanType' @@ -17024,11 +17090,13 @@ components: maximum: 2147483647 minimum: -2147483648 type: integer + description: The size of the user profile disk in GB. Read-only. format: int32 vCpuCount: maximum: 2147483647 minimum: -2147483648 type: integer + description: The number of vCPUs. Read-only. format: int32 additionalProperties: type: object @@ -17811,6 +17879,58 @@ components: description: The type of the audit resource. additionalProperties: type: object + microsoft.graph.cloudPcLoginResult: + title: cloudPcLoginResult + type: object + properties: + time: + 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 + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.cloudPcRemoteActionResult: + title: cloudPcRemoteActionResult + type: object + properties: + actionName: + type: string + description: 'The specified action. Supported values: Reprovision, Resize.' + nullable: true + actionState: + $ref: '#/components/schemas/microsoft.graph.actionState' + cloudPcId: + type: string + description: The ID of the Cloud PC device on which the remote action is performed. Read-only. + nullable: true + lastUpdatedDateTime: + 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: 'Last update time for action. The Timestamp is shown in ISO 8601 format and Coordinated Universal Time (UTC). For example, midnight UTC on Jan 1, 2014 appears as ''2014-01-01T00:00:00Z''.' + format: date-time + nullable: true + managedDeviceId: + type: string + description: The ID of the Intune managed device on which the remote action is performed. Read-only. + 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: 'Time the action was initiated. The Timestamp is shown in ISO 8601 format and Coordinated Universal Time (UTC). For example, midnight UTC on Jan 1, 2014 appears as ''2014-01-01T00:00:00Z''.' + format: date-time + nullable: true + statusDetails: + $ref: '#/components/schemas/microsoft.graph.cloudPcStatusDetails' + additionalProperties: + type: object + microsoft.graph.cloudPcServicePlanType: + title: cloudPcServicePlanType + enum: + - enterprise + - business + - unknownFutureValue + type: string microsoft.graph.cloudPcStatus: title: cloudPcStatus enum: @@ -17832,10 +17952,10 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.keyValuePair' - description: Any additional information about the cloud PC status. + description: Any additional information about the Cloud PC status. code: type: string - description: The code associated with the cloud PC status. + description: The code associated with the Cloud PC status. nullable: true message: type: string @@ -17843,6 +17963,13 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.cloudPcDeviceImageOsStatus: + title: cloudPcDeviceImageOsStatus + enum: + - supported + - supportedWithWarning + - unknownFutureValue + type: string microsoft.graph.cloudPcDeviceImageStatus: title: cloudPcDeviceImageStatus enum: @@ -17857,6 +17984,8 @@ components: - sourceImageNotFound - osVersionNotSupported - sourceImageInvalid + - sourceImageNotGeneralized + - unknownFutureValue type: string microsoft.graph.cloudPcGalleryImageStatus: title: cloudPcGalleryImageStatus @@ -17910,9 +18039,11 @@ components: properties: onPremisesConnectionId: type: string + description: 'The on-premises connection ID that matches the virtual network IT admins want the provisioning policy to use when they create Cloud PCs. You can use this property in both domain join types: Azure AD joined or Hybrid Azure AD joined. If you enter an onPremisesConnectionId, leave regionName as empty.' nullable: true regionName: type: string + description: 'The supported Azure region where the IT admin wants the provisioning policy to create Cloud PCs. The underlying virtual network will be created and managed by the Windows 365 service. This can only be entered if the IT admin chooses Azure AD joined as the domain join type. If you enter a regionName, leave onPremisesConnectionId as empty.' nullable: true type: $ref: '#/components/schemas/microsoft.graph.cloudPcDomainJoinType' @@ -17940,13 +18071,6 @@ components: type: object additionalProperties: type: object - microsoft.graph.cloudPcServicePlanType: - title: cloudPcServicePlanType - enum: - - enterprise - - business - - unknownFutureValue - type: string odata.error: required: - error @@ -18083,6 +18207,17 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.actionState: + title: actionState + enum: + - none + - pending + - canceled + - active + - done + - failed + - notSupported + type: string microsoft.graph.keyValuePair: title: keyValuePair type: object @@ -18178,6 +18313,9 @@ components: - adJoinCheckOrganizationalUnitIncorrectFormat - adJoinCheckComputerObjectAlreadyExists - adJoinCheckAccessDenied + - adJoinCheckCredentialsExpired + - adJoinCheckAccountLockedOrDisabled + - adJoinCheckAccountQuotaExceeded - adJoinCheckUnknownError - endpointConnectivityCheckCloudPcUrlNotAllowListed - endpointConnectivityCheckWVDUrlNotAllowListed @@ -18196,6 +18334,15 @@ components: - resourceAvailabilityCheckSubscriptionTransferred - resourceAvailabilityCheckGeneralSubscriptionError - resourceAvailabilityCheckUnsupportedVNetRegion + - resourceAvailabilityCheckResourceGroupInvalid + - resourceAvailabilityCheckVNetInvalid + - resourceAvailabilityCheckSubnetInvalid + - resourceAvailabilityCheckResourceGroupBeingDeleted + - resourceAvailabilityCheckVNetBeingMoved + - resourceAvailabilityCheckSubnetDelegationFailed + - resourceAvailabilityCheckSubnetWithExternalResources + - resourceAvailabilityCheckResourceGroupLockedForReadonly + - resourceAvailabilityCheckResourceGroupLockedForDelete - resourceAvailabilityCheckTransientServiceError - resourceAvailabilityCheckUnknownError - permissionCheckNoSubscriptionReaderRole @@ -18209,6 +18356,7 @@ components: - internalServerErrorVMDeploymentTimeout - internalServerErrorUnableToRunDscScript - internalServerUnknownError + - unknownFutureValue type: string odata.error.detail: required: diff --git a/openApiDocs/beta/DeviceManagement.Functions.yml b/openApiDocs/beta/DeviceManagement.Functions.yml index 15ea6b65625..13d663a2f37 100644 --- a/openApiDocs/beta/DeviceManagement.Functions.yml +++ b/openApiDocs/beta/DeviceManagement.Functions.yml @@ -3066,10 +3066,10 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.keyValuePair' - description: Any additional information about the cloud PC status. + description: Any additional information about the Cloud PC status. code: type: string - description: The code associated with the cloud PC status. + description: The code associated with the Cloud PC status. nullable: true message: type: string diff --git a/openApiDocs/beta/DeviceManagement.yml b/openApiDocs/beta/DeviceManagement.yml index a969bc4c3e5..fc144adf26c 100644 --- a/openApiDocs/beta/DeviceManagement.yml +++ b/openApiDocs/beta/DeviceManagement.yml @@ -5129,6 +5129,8 @@ paths: - createdDateTime desc - creationType - creationType desc + - customSecurityAttributes + - customSecurityAttributes desc - department - department desc - deviceKeys @@ -5278,6 +5280,7 @@ paths: - country - createdDateTime - creationType + - customSecurityAttributes - department - deviceKeys - displayName @@ -5556,6 +5559,8 @@ paths: - createdDateTime desc - creationType - creationType desc + - customSecurityAttributes + - customSecurityAttributes desc - department - department desc - deviceKeys @@ -27590,6 +27595,8 @@ paths: - createdDateTime desc - creationType - creationType desc + - customSecurityAttributes + - customSecurityAttributes desc - department - department desc - deviceKeys @@ -27739,6 +27746,7 @@ paths: - country - createdDateTime - creationType + - customSecurityAttributes - department - deviceKeys - displayName @@ -28017,6 +28025,8 @@ paths: - createdDateTime desc - creationType - creationType desc + - customSecurityAttributes + - customSecurityAttributes desc - department - department desc - deviceKeys @@ -47555,11 +47565,11 @@ components: description: 'The telephone numbers for the user. NOTE: Although this is a string collection, only one number can be set for this property. Read-only for users synced from on-premises directory. Returned by default. Supports $filter (eq and NOT).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true companyName: type: string - description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -47567,21 +47577,23 @@ components: nullable: true country: type: string - description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' 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 created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in).' format: date-time nullable: true creationType: type: string - description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, and in).' + description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, in).' nullable: true + customSecurityAttributes: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeValue' department: type: string - description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, and eq on null values).' nullable: true deviceKeys: type: array @@ -47589,7 +47601,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' nullable: true employeeHireDate: 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])$' @@ -47599,7 +47611,7 @@ components: nullable: true employeeId: type: string - description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true employeeOrgData: $ref: '#/components/schemas/microsoft.graph.employeeOrgData' @@ -47617,17 +47629,17 @@ components: nullable: true faxNumber: type: string - description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true givenName: type: string - description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true identities: type: array items: $ref: '#/components/schemas/microsoft.graph.objectIdentity' - description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) only where the signInType is not userPrincipalName.' + description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) including on null values, only where the signInType is not userPrincipalName.' imAddresses: type: array items: @@ -47645,7 +47657,7 @@ components: nullable: true jobTitle: type: string - description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true lastPasswordChangeDateTime: 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])$' @@ -47664,19 +47676,19 @@ components: description: State of license assignments for this user. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith).' + description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string - description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mobilePhone: type: string - description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true officeLocation: type: string - description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true onPremisesDistinguishedName: type: string @@ -47709,11 +47721,11 @@ components: nullable: true onPremisesSecurityIdentifier: type: string - description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. + description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. Supports $filter (eq) on null values only. nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true onPremisesUserPrincipalName: type: string @@ -47726,13 +47738,13 @@ components: description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com'']. NOTE: This property cannot contain accent characters. Returned only on $select. Supports $filter (eq, NOT, ge, le, in, startsWith).' passwordPolicies: type: string - description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT).' + description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' postalCode: type: string - description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true preferredDataLocation: type: string @@ -47740,7 +47752,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith)' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values)' nullable: true provisionedPlans: type: array @@ -47770,19 +47782,19 @@ components: nullable: true state: type: string - description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true streetAddress: type: string - description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true surname: type: string - description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true usageLocation: type: string - description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -47790,7 +47802,7 @@ components: nullable: true userType: type: string - description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' + description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' nullable: true mailboxSettings: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' @@ -53519,6 +53531,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.cloudPcGalleryImage' + description: The gallery image resource on Cloud PC. onPremisesConnections: type: array items: @@ -57534,6 +57547,11 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.customSecurityAttributeValue: + title: customSecurityAttributeValue + type: object + additionalProperties: + type: object microsoft.graph.deviceKey: title: deviceKey type: object @@ -57604,6 +57622,12 @@ components: type: string description: 'License assignment failure error. If the license is assigned successfully, this field will be Null. Read-Only. Possible values: CountViolation, MutuallyExclusiveViolation, DependencyViolation, ProhibitedInUsageLocationViolation, UniquenessViolation, and Others. For more information on how to identify and resolve license assignment errors see here.' nullable: true + lastUpdatedDateTime: + 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 timestamp when the state of the license assignment was last updated. + format: date-time + nullable: true skuId: 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 @@ -58460,7 +58484,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true 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])$' @@ -58490,7 +58514,7 @@ components: $ref: '#/components/schemas/microsoft.graph.licenseProcessingState' mail: type: string - description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mailEnabled: type: boolean @@ -58498,7 +58522,7 @@ components: nullable: true mailNickname: type: string - description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mdmAppId: type: string @@ -58540,7 +58564,7 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true organizationId: type: string @@ -58551,7 +58575,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true proxyAddresses: type: array @@ -59856,7 +59880,7 @@ components: approximateLastSignInDateTime: 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 timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le) and $orderBy.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le, and eq on null values) and $orderBy.' format: date-time nullable: true complianceExpirationDateTime: @@ -59890,7 +59914,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true domainName: type: string @@ -59936,15 +59960,15 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true operatingSystem: type: string - description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true operatingSystemVersion: type: string - description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true physicalIds: type: array @@ -60057,12 +60081,12 @@ components: nullable: true alternativeRecording: type: string - description: The content stream of the alternative recording of a live event. Read-only. + description: The content stream of the alternative recording of a Microsoft Teams live event. Read-only. format: base64url nullable: true attendeeReport: type: string - description: The content stream of the attendee report of a live event. Read-only. + description: The content stream of the attendee report of a Microsoft Teams live event. Read-only. format: base64url nullable: true audioConferencing: @@ -60106,7 +60130,7 @@ components: nullable: true isBroadcast: type: boolean - description: Indicates if this is a live event. + description: Indicates if this is a Teams live event. nullable: true isCancelled: type: boolean @@ -60130,7 +60154,7 @@ components: nullable: true recording: type: string - description: The content stream of the recording of a live event. Read-only. + description: The content stream of the recording of a Teams live event. Read-only. format: base64url nullable: true startDateTime: @@ -61624,6 +61648,9 @@ components: - title: cloudPC type: object properties: + aadDeviceId: + type: string + nullable: true displayName: type: string description: The Cloud PC display name. @@ -61638,11 +61665,15 @@ components: type: string description: Name of the OS image that's on the Cloud PC. nullable: true + lastLoginResult: + $ref: '#/components/schemas/microsoft.graph.cloudPcLoginResult' lastModifiedDateTime: 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 Cloud PC''s last modified date and time. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time + lastRemoteActionResult: + $ref: '#/components/schemas/microsoft.graph.cloudPcRemoteActionResult' managedDeviceId: type: string description: The Cloud PC’s Intune device ID. @@ -61671,6 +61702,8 @@ components: type: string description: The Cloud PC's service plan name. nullable: true + servicePlanType: + $ref: '#/components/schemas/microsoft.graph.cloudPcServicePlanType' status: $ref: '#/components/schemas/microsoft.graph.cloudPcStatus' statusDetails: @@ -61691,6 +61724,11 @@ components: type: string description: The image's display name. nullable: true + expirationDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + format: date + nullable: true lastModifiedDateTime: 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 @@ -61705,6 +61743,8 @@ components: type: string description: 'The image''s OS build version. For example: 1909.' nullable: true + osStatus: + $ref: '#/components/schemas/microsoft.graph.cloudPcDeviceImageOsStatus' sourceImageResourceId: type: string description: 'The ID of the source image resource on Azure. Required format: ''/subscriptions/{subscription-id}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}''.' @@ -61727,44 +61767,55 @@ components: properties: displayName: type: string + description: The official display name of the gallery image. Read-only. nullable: true endDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string + description: The date in which this image is no longer within long-term support. The Cloud PC will continue to provide short-term support. Read-only. format: date nullable: true expirationDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string + description: The date when the image is no longer available. Read-only. format: date nullable: true offer: type: string + description: The offer name of the gallery image. This value will be passed to Azure to get the image resource. Read-only. nullable: true offerDisplayName: type: string + description: 'The official display offer name of the gallery image. For example, Windows 10 Enterprise + OS Optimizations. Read-only.' nullable: true publisher: type: string + description: The publisher name of the gallery image. This value will be passed to Azure to get the image resource. Read-only. nullable: true recommendedSku: type: string + description: Recommended Cloud PC SKU for this gallery image. Read-only. nullable: true sizeInGB: maximum: 2147483647 minimum: -2147483648 type: integer + description: The size of this image in gigabytes. Read-only. format: int32 nullable: true sku: type: string + description: The SKU name of the gallery image. This value will be passed to Azure to get the image resource. Read-only. nullable: true skuDisplayName: type: string + description: 'The official display stock keeping unit (SKU) name of this gallery image. For example, 2004. Read-only.' nullable: true startDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string + description: The date when the image becomes available. Read-only. format: date nullable: true status: @@ -63679,10 +63730,10 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.keyValuePair' - description: Any additional information about the cloud PC status. + description: Any additional information about the Cloud PC status. code: type: string - description: The code associated with the cloud PC status. + description: The code associated with the Cloud PC status. nullable: true message: type: string @@ -65796,6 +65847,10 @@ components: nullable: true target: $ref: '#/components/schemas/microsoft.graph.accessReviewInstanceDecisionItemTarget' + insights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.governanceInsight' additionalProperties: type: object microsoft.graph.accessReviewScheduleDefinition: @@ -67203,19 +67258,19 @@ components: $ref: '#/components/schemas/microsoft.graph.broadcastMeetingAudience' isAttendeeReportEnabled: type: boolean - description: Indicates whether attendee report is enabled for this live event. Default value is false. + description: Indicates whether attendee report is enabled for this Teams live event. Default value is false. nullable: true isQuestionAndAnswerEnabled: type: boolean - description: Indicates whether Q&A is enabled for this live event. Default value is false. + description: Indicates whether Q&A is enabled for this Teams live event. Default value is false. nullable: true isRecordingEnabled: type: boolean - description: Indicates whether recording is enabled for this live event. Default value is false. + description: Indicates whether recording is enabled for this Teams live event. Default value is false. nullable: true isVideoOnDemandEnabled: type: boolean - description: Indicates whether video on demand is enabled for this live event. Default value is false. + description: Indicates whether video on demand is enabled for this Teams live event. Default value is false. nullable: true additionalProperties: type: object @@ -68435,6 +68490,24 @@ components: description: The type of the audit resource. additionalProperties: type: object + microsoft.graph.cloudPcLoginResult: + title: cloudPcLoginResult + type: object + properties: + time: + 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 + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.cloudPcServicePlanType: + title: cloudPcServicePlanType + enum: + - enterprise + - business + - unknownFutureValue + type: string microsoft.graph.cloudPcStatus: title: cloudPcStatus enum: @@ -68448,6 +68521,13 @@ components: - resizing - unknownFutureValue type: string + microsoft.graph.cloudPcDeviceImageOsStatus: + title: cloudPcDeviceImageOsStatus + enum: + - supported + - supportedWithWarning + - unknownFutureValue + type: string microsoft.graph.cloudPcDeviceImageStatus: title: cloudPcDeviceImageStatus enum: @@ -68462,6 +68542,8 @@ components: - sourceImageNotFound - osVersionNotSupported - sourceImageInvalid + - sourceImageNotGeneralized + - unknownFutureValue type: string microsoft.graph.cloudPcGalleryImageStatus: title: cloudPcGalleryImageStatus @@ -68515,9 +68597,11 @@ components: properties: onPremisesConnectionId: type: string + description: 'The on-premises connection ID that matches the virtual network IT admins want the provisioning policy to use when they create Cloud PCs. You can use this property in both domain join types: Azure AD joined or Hybrid Azure AD joined. If you enter an onPremisesConnectionId, leave regionName as empty.' nullable: true regionName: type: string + description: 'The supported Azure region where the IT admin wants the provisioning policy to create Cloud PCs. The underlying virtual network will be created and managed by the Windows 365 service. This can only be entered if the IT admin chooses Azure AD joined as the domain join type. If you enter a regionName, leave onPremisesConnectionId as empty.' nullable: true type: $ref: '#/components/schemas/microsoft.graph.cloudPcDomainJoinType' @@ -68550,13 +68634,6 @@ components: $ref: '#/components/schemas/microsoft.graph.cloudPcManagementAssignmentTarget' additionalProperties: type: object - microsoft.graph.cloudPcServicePlanType: - title: cloudPcServicePlanType - enum: - - enterprise - - business - - unknownFutureValue - type: string microsoft.graph.cloudPcUserSettingAssignment: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -68975,15 +69052,15 @@ components: 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 key was originally backed up to Azure Active Directory. + description: The date and time when the key was originally backed up to Azure Active Directory. Not nullable. format: date-time deviceId: type: string - description: ID of the device the BitLocker key is originally backed up from. + description: Identifier of the device the BitLocker key is originally backed up from. Supports $filter (eq). nullable: true key: type: string - description: The BitLocker recovery key. + description: The BitLocker recovery key. Returned only on $select. Not nullable. volumeType: $ref: '#/components/schemas/microsoft.graph.volumeType' additionalProperties: @@ -71054,6 +71131,19 @@ components: type: object additionalProperties: type: object + microsoft.graph.governanceInsight: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: governanceInsight + type: object + properties: + insightCreatedDateTime: + 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 + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.accessReviewNotificationRecipientItem: title: accessReviewNotificationRecipientItem type: object @@ -71097,6 +71187,10 @@ components: mailNotificationsEnabled: type: boolean description: Indicates whether emails are enabled or disabled. Default value is false. + recommendationInsightSettings: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.accessReviewRecommendationInsightSetting' recommendationLookBackDuration: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string @@ -71872,6 +71966,8 @@ components: - organizationAndFederated - everyone - unknownFutureValue + - invited + - organizationExcludingGuests type: string microsoft.graph.meetingParticipantInfo: title: meetingParticipantInfo @@ -72007,10 +72103,11 @@ components: microsoft.graph.longRunningOperationStatus: title: longRunningOperationStatus enum: - - notstarted + - notStarted - running - succeeded - failed + - unknownFutureValue type: string microsoft.graph.authenticationPhoneType: title: authenticationPhoneType @@ -73516,6 +73613,11 @@ components: type: object additionalProperties: type: object + microsoft.graph.accessReviewRecommendationInsightSetting: + title: accessReviewRecommendationInsightSetting + type: object + additionalProperties: + type: object microsoft.graph.plannerContainerType: title: plannerContainerType enum: @@ -74307,6 +74409,9 @@ components: - adJoinCheckOrganizationalUnitIncorrectFormat - adJoinCheckComputerObjectAlreadyExists - adJoinCheckAccessDenied + - adJoinCheckCredentialsExpired + - adJoinCheckAccountLockedOrDisabled + - adJoinCheckAccountQuotaExceeded - adJoinCheckUnknownError - endpointConnectivityCheckCloudPcUrlNotAllowListed - endpointConnectivityCheckWVDUrlNotAllowListed @@ -74325,6 +74430,15 @@ components: - resourceAvailabilityCheckSubscriptionTransferred - resourceAvailabilityCheckGeneralSubscriptionError - resourceAvailabilityCheckUnsupportedVNetRegion + - resourceAvailabilityCheckResourceGroupInvalid + - resourceAvailabilityCheckVNetInvalid + - resourceAvailabilityCheckSubnetInvalid + - resourceAvailabilityCheckResourceGroupBeingDeleted + - resourceAvailabilityCheckVNetBeingMoved + - resourceAvailabilityCheckSubnetDelegationFailed + - resourceAvailabilityCheckSubnetWithExternalResources + - resourceAvailabilityCheckResourceGroupLockedForReadonly + - resourceAvailabilityCheckResourceGroupLockedForDelete - resourceAvailabilityCheckTransientServiceError - resourceAvailabilityCheckUnknownError - permissionCheckNoSubscriptionReaderRole @@ -74338,6 +74452,7 @@ components: - internalServerErrorVMDeploymentTimeout - internalServerErrorUnableToRunDscScript - internalServerUnknownError + - unknownFutureValue type: string microsoft.graph.mediaSourceContentCategory: title: mediaSourceContentCategory diff --git a/openApiDocs/beta/Devices.CloudPrint.yml b/openApiDocs/beta/Devices.CloudPrint.yml index 075674e0810..2c95732434e 100644 --- a/openApiDocs/beta/Devices.CloudPrint.yml +++ b/openApiDocs/beta/Devices.CloudPrint.yml @@ -2775,6 +2775,8 @@ paths: - createdDateTime desc - creationType - creationType desc + - customSecurityAttributes + - customSecurityAttributes desc - department - department desc - deviceKeys @@ -2924,6 +2926,7 @@ paths: - country - createdDateTime - creationType + - customSecurityAttributes - department - deviceKeys - displayName @@ -3202,6 +3205,8 @@ paths: - createdDateTime desc - creationType - creationType desc + - customSecurityAttributes + - customSecurityAttributes desc - department - department desc - deviceKeys @@ -5024,6 +5029,8 @@ paths: - createdDateTime desc - creationType - creationType desc + - customSecurityAttributes + - customSecurityAttributes desc - department - department desc - deviceKeys @@ -5173,6 +5180,7 @@ paths: - country - createdDateTime - creationType + - customSecurityAttributes - department - deviceKeys - displayName @@ -5451,6 +5459,8 @@ paths: - createdDateTime desc - creationType - creationType desc + - customSecurityAttributes + - customSecurityAttributes desc - department - department desc - deviceKeys @@ -7167,7 +7177,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true 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])$' @@ -7197,7 +7207,7 @@ components: $ref: '#/components/schemas/microsoft.graph.licenseProcessingState' mail: type: string - description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mailEnabled: type: boolean @@ -7205,7 +7215,7 @@ components: nullable: true mailNickname: type: string - description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mdmAppId: type: string @@ -7247,7 +7257,7 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true organizationId: type: string @@ -7258,7 +7268,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true proxyAddresses: type: array @@ -7500,11 +7510,11 @@ components: description: 'The telephone numbers for the user. NOTE: Although this is a string collection, only one number can be set for this property. Read-only for users synced from on-premises directory. Returned by default. Supports $filter (eq and NOT).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true companyName: type: string - description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -7512,21 +7522,23 @@ components: nullable: true country: type: string - description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' 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 created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in).' format: date-time nullable: true creationType: type: string - description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, and in).' + description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, in).' nullable: true + customSecurityAttributes: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeValue' department: type: string - description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, and eq on null values).' nullable: true deviceKeys: type: array @@ -7534,7 +7546,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' nullable: true employeeHireDate: 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])$' @@ -7544,7 +7556,7 @@ components: nullable: true employeeId: type: string - description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true employeeOrgData: $ref: '#/components/schemas/microsoft.graph.employeeOrgData' @@ -7562,17 +7574,17 @@ components: nullable: true faxNumber: type: string - description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true givenName: type: string - description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true identities: type: array items: $ref: '#/components/schemas/microsoft.graph.objectIdentity' - description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) only where the signInType is not userPrincipalName.' + description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) including on null values, only where the signInType is not userPrincipalName.' imAddresses: type: array items: @@ -7590,7 +7602,7 @@ components: nullable: true jobTitle: type: string - description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true lastPasswordChangeDateTime: 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])$' @@ -7609,19 +7621,19 @@ components: description: State of license assignments for this user. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith).' + description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string - description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mobilePhone: type: string - description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true officeLocation: type: string - description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true onPremisesDistinguishedName: type: string @@ -7654,11 +7666,11 @@ components: nullable: true onPremisesSecurityIdentifier: type: string - description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. + description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. Supports $filter (eq) on null values only. nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true onPremisesUserPrincipalName: type: string @@ -7671,13 +7683,13 @@ components: description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com'']. NOTE: This property cannot contain accent characters. Returned only on $select. Supports $filter (eq, NOT, ge, le, in, startsWith).' passwordPolicies: type: string - description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT).' + description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' postalCode: type: string - description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true preferredDataLocation: type: string @@ -7685,7 +7697,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith)' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values)' nullable: true provisionedPlans: type: array @@ -7715,19 +7727,19 @@ components: nullable: true state: type: string - description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true streetAddress: type: string - description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true surname: type: string - description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true usageLocation: type: string - description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -7735,7 +7747,7 @@ components: nullable: true userType: type: string - description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' + description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' nullable: true mailboxSettings: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' @@ -9429,6 +9441,11 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.customSecurityAttributeValue: + title: customSecurityAttributeValue + type: object + additionalProperties: + type: object microsoft.graph.deviceKey: title: deviceKey type: object @@ -9499,6 +9516,12 @@ components: type: string description: 'License assignment failure error. If the license is assigned successfully, this field will be Null. Read-Only. Possible values: CountViolation, MutuallyExclusiveViolation, DependencyViolation, ProhibitedInUsageLocationViolation, UniquenessViolation, and Others. For more information on how to identify and resolve license assignment errors see here.' nullable: true + lastUpdatedDateTime: + 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 timestamp when the state of the license assignment was last updated. + format: date-time + nullable: true skuId: 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 @@ -11364,7 +11387,7 @@ components: approximateLastSignInDateTime: 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 timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le) and $orderBy.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le, and eq on null values) and $orderBy.' format: date-time nullable: true complianceExpirationDateTime: @@ -11398,7 +11421,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true domainName: type: string @@ -11444,15 +11467,15 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true operatingSystem: type: string - description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true operatingSystemVersion: type: string - description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true physicalIds: type: array @@ -11565,12 +11588,12 @@ components: nullable: true alternativeRecording: type: string - description: The content stream of the alternative recording of a live event. Read-only. + description: The content stream of the alternative recording of a Microsoft Teams live event. Read-only. format: base64url nullable: true attendeeReport: type: string - description: The content stream of the attendee report of a live event. Read-only. + description: The content stream of the attendee report of a Microsoft Teams live event. Read-only. format: base64url nullable: true audioConferencing: @@ -11614,7 +11637,7 @@ components: nullable: true isBroadcast: type: boolean - description: Indicates if this is a live event. + description: Indicates if this is a Teams live event. nullable: true isCancelled: type: boolean @@ -11638,7 +11661,7 @@ components: nullable: true recording: type: string - description: The content stream of the recording of a live event. Read-only. + description: The content stream of the recording of a Teams live event. Read-only. format: base64url nullable: true startDateTime: @@ -14616,6 +14639,10 @@ components: nullable: true target: $ref: '#/components/schemas/microsoft.graph.accessReviewInstanceDecisionItemTarget' + insights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.governanceInsight' additionalProperties: type: object microsoft.graph.accessReviewScheduleDefinition: @@ -16899,19 +16926,19 @@ components: $ref: '#/components/schemas/microsoft.graph.broadcastMeetingAudience' isAttendeeReportEnabled: type: boolean - description: Indicates whether attendee report is enabled for this live event. Default value is false. + description: Indicates whether attendee report is enabled for this Teams live event. Default value is false. nullable: true isQuestionAndAnswerEnabled: type: boolean - description: Indicates whether Q&A is enabled for this live event. Default value is false. + description: Indicates whether Q&A is enabled for this Teams live event. Default value is false. nullable: true isRecordingEnabled: type: boolean - description: Indicates whether recording is enabled for this live event. Default value is false. + description: Indicates whether recording is enabled for this Teams live event. Default value is false. nullable: true isVideoOnDemandEnabled: type: boolean - description: Indicates whether video on demand is enabled for this live event. Default value is false. + description: Indicates whether video on demand is enabled for this Teams live event. Default value is false. nullable: true additionalProperties: type: object @@ -20774,15 +20801,15 @@ components: 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 key was originally backed up to Azure Active Directory. + description: The date and time when the key was originally backed up to Azure Active Directory. Not nullable. format: date-time deviceId: type: string - description: ID of the device the BitLocker key is originally backed up from. + description: Identifier of the device the BitLocker key is originally backed up from. Supports $filter (eq). nullable: true key: type: string - description: The BitLocker recovery key. + description: The BitLocker recovery key. Returned only on $select. Not nullable. volumeType: $ref: '#/components/schemas/microsoft.graph.volumeType' additionalProperties: @@ -21270,6 +21297,19 @@ components: type: object additionalProperties: type: object + microsoft.graph.governanceInsight: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: governanceInsight + type: object + properties: + insightCreatedDateTime: + 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 + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.accessReviewNotificationRecipientItem: title: accessReviewNotificationRecipientItem type: object @@ -21278,7 +21318,7 @@ components: $ref: '#/components/schemas/microsoft.graph.accessReviewNotificationRecipientScope' notificationTemplateType: type: string - description: Indicates the type of access review email to be sent. Supported template type is CompletedAdditionalRecipients which sends review completion notifications to the recipients. + description: 'Indicates the type of access review email to be sent. Supported template type is CompletedAdditionalRecipients, which sends review completion notifications to the recipients.' nullable: true additionalProperties: type: object @@ -21313,10 +21353,14 @@ components: mailNotificationsEnabled: type: boolean description: Indicates whether emails are enabled or disabled. Default value is false. + recommendationInsightSettings: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.accessReviewRecommendationInsightSetting' recommendationLookBackDuration: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'Optional field. Indicates the time period of inactivity (with respect to the start date of the review instance) that recommendations will be configured from. The recommendation will be to deny if the user is inactive during the look back duration. If not specified, the duration is 30 days.' + description: 'Optional field. Indicates the time period of inactivity (with respect to the start date of the review instance) that recommendations will be configured from. The recommendation will be to deny if the user is inactive during the look back duration. For reviews of groups and Azure AD roles, any duration is accepted. For reviews of applications, 30 days is the maximum duration. If not specified, the duration is 30 days.' format: duration nullable: true recommendationsEnabled: @@ -21368,10 +21412,10 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.keyValuePair' - description: Any additional information about the cloud PC status. + description: Any additional information about the Cloud PC status. code: type: string - description: The code associated with the cloud PC status. + description: The code associated with the Cloud PC status. nullable: true message: type: string @@ -22385,6 +22429,8 @@ components: - organizationAndFederated - everyone - unknownFutureValue + - invited + - organizationExcludingGuests type: string microsoft.graph.meetingParticipantInfo: title: meetingParticipantInfo @@ -22520,10 +22566,11 @@ components: microsoft.graph.longRunningOperationStatus: title: longRunningOperationStatus enum: - - notstarted + - notStarted - running - succeeded - failed + - unknownFutureValue type: string microsoft.graph.authenticationPhoneType: title: authenticationPhoneType @@ -24033,6 +24080,11 @@ components: type: object additionalProperties: type: object + microsoft.graph.accessReviewRecommendationInsightSetting: + title: accessReviewRecommendationInsightSetting + type: object + additionalProperties: + type: object microsoft.graph.deviceAndAppManagementAssignmentFilterType: title: deviceAndAppManagementAssignmentFilterType enum: diff --git a/openApiDocs/beta/Devices.CorporateManagement.yml b/openApiDocs/beta/Devices.CorporateManagement.yml index e0ca401346d..115ba2e2be4 100644 --- a/openApiDocs/beta/Devices.CorporateManagement.yml +++ b/openApiDocs/beta/Devices.CorporateManagement.yml @@ -240,6 +240,8 @@ paths: - disableAppPinIfDevicePinIsSet desc - fingerprintBlocked - fingerprintBlocked desc + - gracePeriodToBlockAppsDuringOffClockHours + - gracePeriodToBlockAppsDuringOffClockHours desc - managedBrowser - managedBrowser desc - managedBrowserToOpenLinksRequired @@ -402,6 +404,7 @@ paths: - dialerRestrictionLevel - disableAppPinIfDevicePinIsSet - fingerprintBlocked + - gracePeriodToBlockAppsDuringOffClockHours - managedBrowser - managedBrowserToOpenLinksRequired - maximumAllowedDeviceThreatLevel @@ -579,6 +582,7 @@ paths: - dialerRestrictionLevel - disableAppPinIfDevicePinIsSet - fingerprintBlocked + - gracePeriodToBlockAppsDuringOffClockHours - managedBrowser - managedBrowserToOpenLinksRequired - maximumAllowedDeviceThreatLevel @@ -1186,6 +1190,8 @@ paths: - disableAppPinIfDevicePinIsSet desc - fingerprintBlocked - fingerprintBlocked desc + - gracePeriodToBlockAppsDuringOffClockHours + - gracePeriodToBlockAppsDuringOffClockHours desc - managedBrowser - managedBrowser desc - managedBrowserToOpenLinksRequired @@ -1366,6 +1372,7 @@ paths: - dialerRestrictionLevel - disableAppPinIfDevicePinIsSet - fingerprintBlocked + - gracePeriodToBlockAppsDuringOffClockHours - managedBrowser - managedBrowserToOpenLinksRequired - maximumAllowedDeviceThreatLevel @@ -1550,6 +1557,7 @@ paths: - dialerRestrictionLevel - disableAppPinIfDevicePinIsSet - fingerprintBlocked + - gracePeriodToBlockAppsDuringOffClockHours - managedBrowser - managedBrowserToOpenLinksRequired - maximumAllowedDeviceThreatLevel @@ -3958,6 +3966,8 @@ paths: - disableAppPinIfDevicePinIsSet desc - fingerprintBlocked - fingerprintBlocked desc + - gracePeriodToBlockAppsDuringOffClockHours + - gracePeriodToBlockAppsDuringOffClockHours desc - managedBrowser - managedBrowser desc - managedBrowserToOpenLinksRequired @@ -4036,10 +4046,14 @@ paths: - disableProtectionOfManagedOutboundOpenInData desc - exemptedAppProtocols - exemptedAppProtocols desc + - exemptedUniversalLinks + - exemptedUniversalLinks desc - faceIdBlocked - faceIdBlocked desc - filterOpenInToOnlyManagedApps - filterOpenInToOnlyManagedApps desc + - managedUniversalLinks + - managedUniversalLinks desc - minimumRequiredSdkVersion - minimumRequiredSdkVersion desc - minimumWipeSdkVersion @@ -4082,6 +4096,7 @@ paths: - dialerRestrictionLevel - disableAppPinIfDevicePinIsSet - fingerprintBlocked + - gracePeriodToBlockAppsDuringOffClockHours - managedBrowser - managedBrowserToOpenLinksRequired - maximumAllowedDeviceThreatLevel @@ -4121,8 +4136,10 @@ paths: - deployedAppCount - disableProtectionOfManagedOutboundOpenInData - exemptedAppProtocols + - exemptedUniversalLinks - faceIdBlocked - filterOpenInToOnlyManagedApps + - managedUniversalLinks - minimumRequiredSdkVersion - minimumWipeSdkVersion - protectInboundDataFromUnknownSources @@ -4240,6 +4257,7 @@ paths: - dialerRestrictionLevel - disableAppPinIfDevicePinIsSet - fingerprintBlocked + - gracePeriodToBlockAppsDuringOffClockHours - managedBrowser - managedBrowserToOpenLinksRequired - maximumAllowedDeviceThreatLevel @@ -4279,8 +4297,10 @@ paths: - deployedAppCount - disableProtectionOfManagedOutboundOpenInData - exemptedAppProtocols + - exemptedUniversalLinks - faceIdBlocked - filterOpenInToOnlyManagedApps + - managedUniversalLinks - minimumRequiredSdkVersion - minimumWipeSdkVersion - protectInboundDataFromUnknownSources @@ -24011,6 +24031,8 @@ paths: - createdDateTime desc - creationType - creationType desc + - customSecurityAttributes + - customSecurityAttributes desc - department - department desc - deviceKeys @@ -24160,6 +24182,7 @@ paths: - country - createdDateTime - creationType + - customSecurityAttributes - department - deviceKeys - displayName @@ -24445,6 +24468,8 @@ paths: - createdDateTime desc - creationType - creationType desc + - customSecurityAttributes + - customSecurityAttributes desc - department - department desc - deviceKeys @@ -26938,12 +26963,24 @@ components: items: $ref: '#/components/schemas/microsoft.graph.keyValuePair' description: Apps in this list will be exempt from the policy and will be able to receive data from managed apps. + exemptedUniversalLinks: + type: array + items: + type: string + nullable: true + description: A list of custom urls that are allowed to invocate an unmanaged app faceIdBlocked: type: boolean description: Indicates whether use of the FaceID is allowed in place of a pin if PinRequired is set to True. filterOpenInToOnlyManagedApps: type: boolean description: Defines if open-in operation is supported from the managed app to the filesharing locations selected. This setting only applies when AllowedOutboundDataTransferDestinations is set to ManagedApps and DisableProtectionOfManagedOutboundOpenInData is set to False. + managedUniversalLinks: + type: array + items: + type: string + nullable: true + description: A list of custom urls that are allowed to invocate a managed app minimumRequiredSdkVersion: type: string description: Versions less than the specified version will block the managed app from accessing company data. @@ -29428,11 +29465,11 @@ components: description: 'The telephone numbers for the user. NOTE: Although this is a string collection, only one number can be set for this property. Read-only for users synced from on-premises directory. Returned by default. Supports $filter (eq and NOT).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true companyName: type: string - description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -29440,21 +29477,23 @@ components: nullable: true country: type: string - description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' 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 created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in).' format: date-time nullable: true creationType: type: string - description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, and in).' + description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, in).' nullable: true + customSecurityAttributes: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeValue' department: type: string - description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, and eq on null values).' nullable: true deviceKeys: type: array @@ -29462,7 +29501,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' nullable: true employeeHireDate: 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])$' @@ -29472,7 +29511,7 @@ components: nullable: true employeeId: type: string - description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true employeeOrgData: $ref: '#/components/schemas/microsoft.graph.employeeOrgData' @@ -29490,17 +29529,17 @@ components: nullable: true faxNumber: type: string - description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true givenName: type: string - description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true identities: type: array items: $ref: '#/components/schemas/microsoft.graph.objectIdentity' - description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) only where the signInType is not userPrincipalName.' + description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) including on null values, only where the signInType is not userPrincipalName.' imAddresses: type: array items: @@ -29518,7 +29557,7 @@ components: nullable: true jobTitle: type: string - description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true lastPasswordChangeDateTime: 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])$' @@ -29537,19 +29576,19 @@ components: description: State of license assignments for this user. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith).' + description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string - description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mobilePhone: type: string - description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true officeLocation: type: string - description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true onPremisesDistinguishedName: type: string @@ -29582,11 +29621,11 @@ components: nullable: true onPremisesSecurityIdentifier: type: string - description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. + description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. Supports $filter (eq) on null values only. nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true onPremisesUserPrincipalName: type: string @@ -29599,13 +29638,13 @@ components: description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com'']. NOTE: This property cannot contain accent characters. Returned only on $select. Supports $filter (eq, NOT, ge, le, in, startsWith).' passwordPolicies: type: string - description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT).' + description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' postalCode: type: string - description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true preferredDataLocation: type: string @@ -29613,7 +29652,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith)' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values)' nullable: true provisionedPlans: type: array @@ -29643,19 +29682,19 @@ components: nullable: true state: type: string - description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true streetAddress: type: string - description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true surname: type: string - description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true usageLocation: type: string - description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -29663,7 +29702,7 @@ components: nullable: true userType: type: string - description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' + description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' nullable: true mailboxSettings: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' @@ -30356,6 +30395,12 @@ components: fingerprintBlocked: type: boolean description: Indicates whether use of the fingerprint reader is allowed in place of a pin if PinRequired is set to True. + gracePeriodToBlockAppsDuringOffClockHours: + pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' + type: string + description: A grace period before blocking app access during off clock hours. + format: duration + nullable: true managedBrowser: $ref: '#/components/schemas/microsoft.graph.managedBrowserType' managedBrowserToOpenLinksRequired: @@ -31955,6 +32000,11 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.customSecurityAttributeValue: + title: customSecurityAttributeValue + type: object + additionalProperties: + type: object microsoft.graph.deviceKey: title: deviceKey type: object @@ -32025,6 +32075,12 @@ components: type: string description: 'License assignment failure error. If the license is assigned successfully, this field will be Null. Read-Only. Possible values: CountViolation, MutuallyExclusiveViolation, DependencyViolation, ProhibitedInUsageLocationViolation, UniquenessViolation, and Others. For more information on how to identify and resolve license assignment errors see here.' nullable: true + lastUpdatedDateTime: + 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 timestamp when the state of the license assignment was last updated. + format: date-time + nullable: true skuId: 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 @@ -32881,7 +32937,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true 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])$' @@ -32911,7 +32967,7 @@ components: $ref: '#/components/schemas/microsoft.graph.licenseProcessingState' mail: type: string - description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mailEnabled: type: boolean @@ -32919,7 +32975,7 @@ components: nullable: true mailNickname: type: string - description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mdmAppId: type: string @@ -32961,7 +33017,7 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true organizationId: type: string @@ -32972,7 +33028,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true proxyAddresses: type: array @@ -34132,7 +34188,7 @@ components: approximateLastSignInDateTime: 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 timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le) and $orderBy.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le, and eq on null values) and $orderBy.' format: date-time nullable: true complianceExpirationDateTime: @@ -34166,7 +34222,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true domainName: type: string @@ -34212,15 +34268,15 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true operatingSystem: type: string - description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true operatingSystemVersion: type: string - description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true physicalIds: type: array @@ -34333,12 +34389,12 @@ components: nullable: true alternativeRecording: type: string - description: The content stream of the alternative recording of a live event. Read-only. + description: The content stream of the alternative recording of a Microsoft Teams live event. Read-only. format: base64url nullable: true attendeeReport: type: string - description: The content stream of the attendee report of a live event. Read-only. + description: The content stream of the attendee report of a Microsoft Teams live event. Read-only. format: base64url nullable: true audioConferencing: @@ -34382,7 +34438,7 @@ components: nullable: true isBroadcast: type: boolean - description: Indicates if this is a live event. + description: Indicates if this is a Teams live event. nullable: true isCancelled: type: boolean @@ -34406,7 +34462,7 @@ components: nullable: true recording: type: string - description: The content stream of the recording of a live event. Read-only. + description: The content stream of the recording of a Teams live event. Read-only. format: base64url nullable: true startDateTime: @@ -35159,10 +35215,10 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.keyValuePair' - description: Any additional information about the cloud PC status. + description: Any additional information about the Cloud PC status. code: type: string - description: The code associated with the cloud PC status. + description: The code associated with the Cloud PC status. nullable: true message: type: string @@ -37276,6 +37332,10 @@ components: nullable: true target: $ref: '#/components/schemas/microsoft.graph.accessReviewInstanceDecisionItemTarget' + insights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.governanceInsight' additionalProperties: type: object microsoft.graph.accessReviewScheduleDefinition: @@ -38578,19 +38638,19 @@ components: $ref: '#/components/schemas/microsoft.graph.broadcastMeetingAudience' isAttendeeReportEnabled: type: boolean - description: Indicates whether attendee report is enabled for this live event. Default value is false. + description: Indicates whether attendee report is enabled for this Teams live event. Default value is false. nullable: true isQuestionAndAnswerEnabled: type: boolean - description: Indicates whether Q&A is enabled for this live event. Default value is false. + description: Indicates whether Q&A is enabled for this Teams live event. Default value is false. nullable: true isRecordingEnabled: type: boolean - description: Indicates whether recording is enabled for this live event. Default value is false. + description: Indicates whether recording is enabled for this Teams live event. Default value is false. nullable: true isVideoOnDemandEnabled: type: boolean - description: Indicates whether video on demand is enabled for this live event. Default value is false. + description: Indicates whether video on demand is enabled for this Teams live event. Default value is false. nullable: true additionalProperties: type: object @@ -39733,15 +39793,15 @@ components: 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 key was originally backed up to Azure Active Directory. + description: The date and time when the key was originally backed up to Azure Active Directory. Not nullable. format: date-time deviceId: type: string - description: ID of the device the BitLocker key is originally backed up from. + description: Identifier of the device the BitLocker key is originally backed up from. Supports $filter (eq). nullable: true key: type: string - description: The BitLocker recovery key. + description: The BitLocker recovery key. Returned only on $select. Not nullable. volumeType: $ref: '#/components/schemas/microsoft.graph.volumeType' additionalProperties: @@ -41812,6 +41872,19 @@ components: type: object additionalProperties: type: object + microsoft.graph.governanceInsight: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: governanceInsight + type: object + properties: + insightCreatedDateTime: + 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 + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.accessReviewNotificationRecipientItem: title: accessReviewNotificationRecipientItem type: object @@ -41820,7 +41893,7 @@ components: $ref: '#/components/schemas/microsoft.graph.accessReviewNotificationRecipientScope' notificationTemplateType: type: string - description: Indicates the type of access review email to be sent. Supported template type is CompletedAdditionalRecipients which sends review completion notifications to the recipients. + description: 'Indicates the type of access review email to be sent. Supported template type is CompletedAdditionalRecipients, which sends review completion notifications to the recipients.' nullable: true additionalProperties: type: object @@ -41855,10 +41928,14 @@ components: mailNotificationsEnabled: type: boolean description: Indicates whether emails are enabled or disabled. Default value is false. + recommendationInsightSettings: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.accessReviewRecommendationInsightSetting' recommendationLookBackDuration: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'Optional field. Indicates the time period of inactivity (with respect to the start date of the review instance) that recommendations will be configured from. The recommendation will be to deny if the user is inactive during the look back duration. If not specified, the duration is 30 days.' + description: 'Optional field. Indicates the time period of inactivity (with respect to the start date of the review instance) that recommendations will be configured from. The recommendation will be to deny if the user is inactive during the look back duration. For reviews of groups and Azure AD roles, any duration is accepted. For reviews of applications, 30 days is the maximum duration. If not specified, the duration is 30 days.' format: duration nullable: true recommendationsEnabled: @@ -42590,6 +42667,8 @@ components: - organizationAndFederated - everyone - unknownFutureValue + - invited + - organizationExcludingGuests type: string microsoft.graph.meetingParticipantInfo: title: meetingParticipantInfo @@ -42725,10 +42804,11 @@ components: microsoft.graph.longRunningOperationStatus: title: longRunningOperationStatus enum: - - notstarted + - notStarted - running - succeeded - failed + - unknownFutureValue type: string microsoft.graph.authenticationPhoneType: title: authenticationPhoneType @@ -44132,6 +44212,11 @@ components: type: object additionalProperties: type: object + microsoft.graph.accessReviewRecommendationInsightSetting: + title: accessReviewRecommendationInsightSetting + type: object + additionalProperties: + type: object microsoft.graph.plannerContainerType: title: plannerContainerType enum: diff --git a/openApiDocs/beta/Education.yml b/openApiDocs/beta/Education.yml index 4da53df6e5b..df59a745ab4 100644 --- a/openApiDocs/beta/Education.yml +++ b/openApiDocs/beta/Education.yml @@ -8243,6 +8243,7 @@ paths: - country - createdDateTime - creationType + - customSecurityAttributes - department - deviceKeys - displayName @@ -14621,6 +14622,7 @@ paths: - country - createdDateTime - creationType + - customSecurityAttributes - department - deviceKeys - displayName @@ -15853,7 +15855,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true 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])$' @@ -15883,7 +15885,7 @@ components: $ref: '#/components/schemas/microsoft.graph.licenseProcessingState' mail: type: string - description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mailEnabled: type: boolean @@ -15891,7 +15893,7 @@ components: nullable: true mailNickname: type: string - description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mdmAppId: type: string @@ -15933,7 +15935,7 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true organizationId: type: string @@ -15944,7 +15946,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true proxyAddresses: type: array @@ -16394,11 +16396,11 @@ components: description: 'The telephone numbers for the user. NOTE: Although this is a string collection, only one number can be set for this property. Read-only for users synced from on-premises directory. Returned by default. Supports $filter (eq and NOT).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true companyName: type: string - description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -16406,21 +16408,23 @@ components: nullable: true country: type: string - description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' 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 created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in).' format: date-time nullable: true creationType: type: string - description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, and in).' + description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, in).' nullable: true + customSecurityAttributes: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeValue' department: type: string - description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, and eq on null values).' nullable: true deviceKeys: type: array @@ -16428,7 +16432,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' nullable: true employeeHireDate: 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])$' @@ -16438,7 +16442,7 @@ components: nullable: true employeeId: type: string - description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true employeeOrgData: $ref: '#/components/schemas/microsoft.graph.employeeOrgData' @@ -16456,17 +16460,17 @@ components: nullable: true faxNumber: type: string - description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true givenName: type: string - description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true identities: type: array items: $ref: '#/components/schemas/microsoft.graph.objectIdentity' - description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) only where the signInType is not userPrincipalName.' + description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) including on null values, only where the signInType is not userPrincipalName.' imAddresses: type: array items: @@ -16484,7 +16488,7 @@ components: nullable: true jobTitle: type: string - description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true lastPasswordChangeDateTime: 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])$' @@ -16503,19 +16507,19 @@ components: description: State of license assignments for this user. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith).' + description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string - description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mobilePhone: type: string - description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true officeLocation: type: string - description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true onPremisesDistinguishedName: type: string @@ -16548,11 +16552,11 @@ components: nullable: true onPremisesSecurityIdentifier: type: string - description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. + description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. Supports $filter (eq) on null values only. nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true onPremisesUserPrincipalName: type: string @@ -16565,13 +16569,13 @@ components: description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com'']. NOTE: This property cannot contain accent characters. Returned only on $select. Supports $filter (eq, NOT, ge, le, in, startsWith).' passwordPolicies: type: string - description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT).' + description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' postalCode: type: string - description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true preferredDataLocation: type: string @@ -16579,7 +16583,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith)' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values)' nullable: true provisionedPlans: type: array @@ -16609,19 +16613,19 @@ components: nullable: true state: type: string - description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true streetAddress: type: string - description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true surname: type: string - description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true usageLocation: type: string - description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -16629,7 +16633,7 @@ components: nullable: true userType: type: string - description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' + description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' nullable: true mailboxSettings: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' @@ -18406,6 +18410,11 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.customSecurityAttributeValue: + title: customSecurityAttributeValue + type: object + additionalProperties: + type: object microsoft.graph.deviceKey: title: deviceKey type: object @@ -18476,6 +18485,12 @@ components: type: string description: 'License assignment failure error. If the license is assigned successfully, this field will be Null. Read-Only. Possible values: CountViolation, MutuallyExclusiveViolation, DependencyViolation, ProhibitedInUsageLocationViolation, UniquenessViolation, and Others. For more information on how to identify and resolve license assignment errors see here.' nullable: true + lastUpdatedDateTime: + 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 timestamp when the state of the license assignment was last updated. + format: date-time + nullable: true skuId: 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 @@ -20305,7 +20320,7 @@ components: approximateLastSignInDateTime: 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 timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le) and $orderBy.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le, and eq on null values) and $orderBy.' format: date-time nullable: true complianceExpirationDateTime: @@ -20339,7 +20354,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true domainName: type: string @@ -20385,15 +20400,15 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true operatingSystem: type: string - description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true operatingSystemVersion: type: string - description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true physicalIds: type: array @@ -20506,12 +20521,12 @@ components: nullable: true alternativeRecording: type: string - description: The content stream of the alternative recording of a live event. Read-only. + description: The content stream of the alternative recording of a Microsoft Teams live event. Read-only. format: base64url nullable: true attendeeReport: type: string - description: The content stream of the attendee report of a live event. Read-only. + description: The content stream of the attendee report of a Microsoft Teams live event. Read-only. format: base64url nullable: true audioConferencing: @@ -20555,7 +20570,7 @@ components: nullable: true isBroadcast: type: boolean - description: Indicates if this is a live event. + description: Indicates if this is a Teams live event. nullable: true isCancelled: type: boolean @@ -20579,7 +20594,7 @@ components: nullable: true recording: type: string - description: The content stream of the recording of a live event. Read-only. + description: The content stream of the recording of a Teams live event. Read-only. format: base64url nullable: true startDateTime: @@ -23312,6 +23327,10 @@ components: nullable: true target: $ref: '#/components/schemas/microsoft.graph.accessReviewInstanceDecisionItemTarget' + insights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.governanceInsight' additionalProperties: type: object microsoft.graph.accessReviewScheduleDefinition: @@ -25595,19 +25614,19 @@ components: $ref: '#/components/schemas/microsoft.graph.broadcastMeetingAudience' isAttendeeReportEnabled: type: boolean - description: Indicates whether attendee report is enabled for this live event. Default value is false. + description: Indicates whether attendee report is enabled for this Teams live event. Default value is false. nullable: true isQuestionAndAnswerEnabled: type: boolean - description: Indicates whether Q&A is enabled for this live event. Default value is false. + description: Indicates whether Q&A is enabled for this Teams live event. Default value is false. nullable: true isRecordingEnabled: type: boolean - description: Indicates whether recording is enabled for this live event. Default value is false. + description: Indicates whether recording is enabled for this Teams live event. Default value is false. nullable: true isVideoOnDemandEnabled: type: boolean - description: Indicates whether video on demand is enabled for this live event. Default value is false. + description: Indicates whether video on demand is enabled for this Teams live event. Default value is false. nullable: true additionalProperties: type: object @@ -28358,15 +28377,15 @@ components: 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 key was originally backed up to Azure Active Directory. + description: The date and time when the key was originally backed up to Azure Active Directory. Not nullable. format: date-time deviceId: type: string - description: ID of the device the BitLocker key is originally backed up from. + description: Identifier of the device the BitLocker key is originally backed up from. Supports $filter (eq). nullable: true key: type: string - description: The BitLocker recovery key. + description: The BitLocker recovery key. Returned only on $select. Not nullable. volumeType: $ref: '#/components/schemas/microsoft.graph.volumeType' additionalProperties: @@ -28862,6 +28881,19 @@ components: type: object additionalProperties: type: object + microsoft.graph.governanceInsight: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: governanceInsight + type: object + properties: + insightCreatedDateTime: + 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 + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.accessReviewNotificationRecipientItem: title: accessReviewNotificationRecipientItem type: object @@ -28870,7 +28902,7 @@ components: $ref: '#/components/schemas/microsoft.graph.accessReviewNotificationRecipientScope' notificationTemplateType: type: string - description: Indicates the type of access review email to be sent. Supported template type is CompletedAdditionalRecipients which sends review completion notifications to the recipients. + description: 'Indicates the type of access review email to be sent. Supported template type is CompletedAdditionalRecipients, which sends review completion notifications to the recipients.' nullable: true additionalProperties: type: object @@ -28905,10 +28937,14 @@ components: mailNotificationsEnabled: type: boolean description: Indicates whether emails are enabled or disabled. Default value is false. + recommendationInsightSettings: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.accessReviewRecommendationInsightSetting' recommendationLookBackDuration: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'Optional field. Indicates the time period of inactivity (with respect to the start date of the review instance) that recommendations will be configured from. The recommendation will be to deny if the user is inactive during the look back duration. If not specified, the duration is 30 days.' + description: 'Optional field. Indicates the time period of inactivity (with respect to the start date of the review instance) that recommendations will be configured from. The recommendation will be to deny if the user is inactive during the look back duration. For reviews of groups and Azure AD roles, any duration is accepted. For reviews of applications, 30 days is the maximum duration. If not specified, the duration is 30 days.' format: duration nullable: true recommendationsEnabled: @@ -28960,10 +28996,10 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.keyValuePair' - description: Any additional information about the cloud PC status. + description: Any additional information about the Cloud PC status. code: type: string - description: The code associated with the cloud PC status. + description: The code associated with the Cloud PC status. nullable: true message: type: string @@ -29977,6 +30013,8 @@ components: - organizationAndFederated - everyone - unknownFutureValue + - invited + - organizationExcludingGuests type: string microsoft.graph.meetingParticipantInfo: title: meetingParticipantInfo @@ -30112,10 +30150,11 @@ components: microsoft.graph.longRunningOperationStatus: title: longRunningOperationStatus enum: - - notstarted + - notStarted - running - succeeded - failed + - unknownFutureValue type: string microsoft.graph.authenticationPhoneType: title: authenticationPhoneType @@ -31499,6 +31538,11 @@ components: type: object additionalProperties: type: object + microsoft.graph.accessReviewRecommendationInsightSetting: + title: accessReviewRecommendationInsightSetting + type: object + additionalProperties: + type: object microsoft.graph.deviceAndAppManagementAssignmentFilterType: title: deviceAndAppManagementAssignmentFilterType enum: diff --git a/openApiDocs/beta/Files.yml b/openApiDocs/beta/Files.yml index a74cccb7ddf..72b0302b685 100644 --- a/openApiDocs/beta/Files.yml +++ b/openApiDocs/beta/Files.yml @@ -29023,11 +29023,11 @@ components: description: 'The telephone numbers for the user. NOTE: Although this is a string collection, only one number can be set for this property. Read-only for users synced from on-premises directory. Returned by default. Supports $filter (eq and NOT).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true companyName: type: string - description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -29035,21 +29035,23 @@ components: nullable: true country: type: string - description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' 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 created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in).' format: date-time nullable: true creationType: type: string - description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, and in).' + description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, in).' nullable: true + customSecurityAttributes: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeValue' department: type: string - description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, and eq on null values).' nullable: true deviceKeys: type: array @@ -29057,7 +29059,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' nullable: true employeeHireDate: 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])$' @@ -29067,7 +29069,7 @@ components: nullable: true employeeId: type: string - description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true employeeOrgData: $ref: '#/components/schemas/microsoft.graph.employeeOrgData' @@ -29085,17 +29087,17 @@ components: nullable: true faxNumber: type: string - description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true givenName: type: string - description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true identities: type: array items: $ref: '#/components/schemas/microsoft.graph.objectIdentity' - description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) only where the signInType is not userPrincipalName.' + description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) including on null values, only where the signInType is not userPrincipalName.' imAddresses: type: array items: @@ -29113,7 +29115,7 @@ components: nullable: true jobTitle: type: string - description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true lastPasswordChangeDateTime: 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])$' @@ -29132,19 +29134,19 @@ components: description: State of license assignments for this user. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith).' + description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string - description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mobilePhone: type: string - description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true officeLocation: type: string - description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true onPremisesDistinguishedName: type: string @@ -29177,11 +29179,11 @@ components: nullable: true onPremisesSecurityIdentifier: type: string - description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. + description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. Supports $filter (eq) on null values only. nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true onPremisesUserPrincipalName: type: string @@ -29194,13 +29196,13 @@ components: description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com'']. NOTE: This property cannot contain accent characters. Returned only on $select. Supports $filter (eq, NOT, ge, le, in, startsWith).' passwordPolicies: type: string - description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT).' + description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' postalCode: type: string - description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true preferredDataLocation: type: string @@ -29208,7 +29210,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith)' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values)' nullable: true provisionedPlans: type: array @@ -29238,19 +29240,19 @@ components: nullable: true state: type: string - description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true streetAddress: type: string - description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true surname: type: string - description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true usageLocation: type: string - description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -29258,7 +29260,7 @@ components: nullable: true userType: type: string - description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' + description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' nullable: true mailboxSettings: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' @@ -30410,6 +30412,11 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.customSecurityAttributeValue: + title: customSecurityAttributeValue + type: object + additionalProperties: + type: object microsoft.graph.deviceKey: title: deviceKey type: object @@ -30480,6 +30487,12 @@ components: type: string description: 'License assignment failure error. If the license is assigned successfully, this field will be Null. Read-Only. Possible values: CountViolation, MutuallyExclusiveViolation, DependencyViolation, ProhibitedInUsageLocationViolation, UniquenessViolation, and Others. For more information on how to identify and resolve license assignment errors see here.' nullable: true + lastUpdatedDateTime: + 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 timestamp when the state of the license assignment was last updated. + format: date-time + nullable: true skuId: 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 @@ -31336,7 +31349,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true 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])$' @@ -31366,7 +31379,7 @@ components: $ref: '#/components/schemas/microsoft.graph.licenseProcessingState' mail: type: string - description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mailEnabled: type: boolean @@ -31374,7 +31387,7 @@ components: nullable: true mailNickname: type: string - description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mdmAppId: type: string @@ -31416,7 +31429,7 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true organizationId: type: string @@ -31427,7 +31440,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true proxyAddresses: type: array @@ -33024,7 +33037,7 @@ components: approximateLastSignInDateTime: 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 timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le) and $orderBy.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le, and eq on null values) and $orderBy.' format: date-time nullable: true complianceExpirationDateTime: @@ -33058,7 +33071,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true domainName: type: string @@ -33104,15 +33117,15 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true operatingSystem: type: string - description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true operatingSystemVersion: type: string - description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true physicalIds: type: array @@ -33225,12 +33238,12 @@ components: nullable: true alternativeRecording: type: string - description: The content stream of the alternative recording of a live event. Read-only. + description: The content stream of the alternative recording of a Microsoft Teams live event. Read-only. format: base64url nullable: true attendeeReport: type: string - description: The content stream of the attendee report of a live event. Read-only. + description: The content stream of the attendee report of a Microsoft Teams live event. Read-only. format: base64url nullable: true audioConferencing: @@ -33274,7 +33287,7 @@ components: nullable: true isBroadcast: type: boolean - description: Indicates if this is a live event. + description: Indicates if this is a Teams live event. nullable: true isCancelled: type: boolean @@ -33298,7 +33311,7 @@ components: nullable: true recording: type: string - description: The content stream of the recording of a live event. Read-only. + description: The content stream of the recording of a Teams live event. Read-only. format: base64url nullable: true startDateTime: @@ -35411,6 +35424,10 @@ components: nullable: true target: $ref: '#/components/schemas/microsoft.graph.accessReviewInstanceDecisionItemTarget' + insights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.governanceInsight' additionalProperties: type: object microsoft.graph.accessReviewScheduleDefinition: @@ -37728,19 +37745,19 @@ components: $ref: '#/components/schemas/microsoft.graph.broadcastMeetingAudience' isAttendeeReportEnabled: type: boolean - description: Indicates whether attendee report is enabled for this live event. Default value is false. + description: Indicates whether attendee report is enabled for this Teams live event. Default value is false. nullable: true isQuestionAndAnswerEnabled: type: boolean - description: Indicates whether Q&A is enabled for this live event. Default value is false. + description: Indicates whether Q&A is enabled for this Teams live event. Default value is false. nullable: true isRecordingEnabled: type: boolean - description: Indicates whether recording is enabled for this live event. Default value is false. + description: Indicates whether recording is enabled for this Teams live event. Default value is false. nullable: true isVideoOnDemandEnabled: type: boolean - description: Indicates whether video on demand is enabled for this live event. Default value is false. + description: Indicates whether video on demand is enabled for this Teams live event. Default value is false. nullable: true additionalProperties: type: object @@ -39073,15 +39090,15 @@ components: 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 key was originally backed up to Azure Active Directory. + description: The date and time when the key was originally backed up to Azure Active Directory. Not nullable. format: date-time deviceId: type: string - description: ID of the device the BitLocker key is originally backed up from. + description: Identifier of the device the BitLocker key is originally backed up from. Supports $filter (eq). nullable: true key: type: string - description: The BitLocker recovery key. + description: The BitLocker recovery key. Returned only on $select. Not nullable. volumeType: $ref: '#/components/schemas/microsoft.graph.volumeType' additionalProperties: @@ -39838,6 +39855,19 @@ components: type: object additionalProperties: type: object + microsoft.graph.governanceInsight: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: governanceInsight + type: object + properties: + insightCreatedDateTime: + 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 + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.accessReviewNotificationRecipientItem: title: accessReviewNotificationRecipientItem type: object @@ -39846,7 +39876,7 @@ components: $ref: '#/components/schemas/microsoft.graph.accessReviewNotificationRecipientScope' notificationTemplateType: type: string - description: Indicates the type of access review email to be sent. Supported template type is CompletedAdditionalRecipients which sends review completion notifications to the recipients. + description: 'Indicates the type of access review email to be sent. Supported template type is CompletedAdditionalRecipients, which sends review completion notifications to the recipients.' nullable: true additionalProperties: type: object @@ -39881,10 +39911,14 @@ components: mailNotificationsEnabled: type: boolean description: Indicates whether emails are enabled or disabled. Default value is false. + recommendationInsightSettings: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.accessReviewRecommendationInsightSetting' recommendationLookBackDuration: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'Optional field. Indicates the time period of inactivity (with respect to the start date of the review instance) that recommendations will be configured from. The recommendation will be to deny if the user is inactive during the look back duration. If not specified, the duration is 30 days.' + description: 'Optional field. Indicates the time period of inactivity (with respect to the start date of the review instance) that recommendations will be configured from. The recommendation will be to deny if the user is inactive during the look back duration. For reviews of groups and Azure AD roles, any duration is accepted. For reviews of applications, 30 days is the maximum duration. If not specified, the duration is 30 days.' format: duration nullable: true recommendationsEnabled: @@ -39936,10 +39970,10 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.keyValuePair' - description: Any additional information about the cloud PC status. + description: Any additional information about the Cloud PC status. code: type: string - description: The code associated with the cloud PC status. + description: The code associated with the Cloud PC status. nullable: true message: type: string @@ -41010,6 +41044,8 @@ components: - organizationAndFederated - everyone - unknownFutureValue + - invited + - organizationExcludingGuests type: string microsoft.graph.meetingParticipantInfo: title: meetingParticipantInfo @@ -41145,10 +41181,11 @@ components: microsoft.graph.longRunningOperationStatus: title: longRunningOperationStatus enum: - - notstarted + - notStarted - running - succeeded - failed + - unknownFutureValue type: string microsoft.graph.authenticationPhoneType: title: authenticationPhoneType @@ -42072,6 +42109,11 @@ components: type: object additionalProperties: type: object + microsoft.graph.accessReviewRecommendationInsightSetting: + title: accessReviewRecommendationInsightSetting + type: object + additionalProperties: + type: object microsoft.graph.deviceAndAppManagementAssignmentFilterType: title: deviceAndAppManagementAssignmentFilterType enum: diff --git a/openApiDocs/beta/Groups.yml b/openApiDocs/beta/Groups.yml index 94f726c0a46..2c1ff885c90 100644 --- a/openApiDocs/beta/Groups.yml +++ b/openApiDocs/beta/Groups.yml @@ -24125,7 +24125,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true 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])$' @@ -24155,7 +24155,7 @@ components: $ref: '#/components/schemas/microsoft.graph.licenseProcessingState' mail: type: string - description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mailEnabled: type: boolean @@ -24163,7 +24163,7 @@ components: nullable: true mailNickname: type: string - description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mdmAppId: type: string @@ -24205,7 +24205,7 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true organizationId: type: string @@ -24216,7 +24216,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true proxyAddresses: type: array @@ -27248,11 +27248,11 @@ components: description: 'The telephone numbers for the user. NOTE: Although this is a string collection, only one number can be set for this property. Read-only for users synced from on-premises directory. Returned by default. Supports $filter (eq and NOT).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true companyName: type: string - description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -27260,21 +27260,23 @@ components: nullable: true country: type: string - description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' 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 created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in).' format: date-time nullable: true creationType: type: string - description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, and in).' + description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, in).' nullable: true + customSecurityAttributes: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeValue' department: type: string - description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, and eq on null values).' nullable: true deviceKeys: type: array @@ -27282,7 +27284,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' nullable: true employeeHireDate: 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])$' @@ -27292,7 +27294,7 @@ components: nullable: true employeeId: type: string - description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true employeeOrgData: $ref: '#/components/schemas/microsoft.graph.employeeOrgData' @@ -27310,17 +27312,17 @@ components: nullable: true faxNumber: type: string - description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true givenName: type: string - description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true identities: type: array items: $ref: '#/components/schemas/microsoft.graph.objectIdentity' - description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) only where the signInType is not userPrincipalName.' + description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) including on null values, only where the signInType is not userPrincipalName.' imAddresses: type: array items: @@ -27338,7 +27340,7 @@ components: nullable: true jobTitle: type: string - description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true lastPasswordChangeDateTime: 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])$' @@ -27357,19 +27359,19 @@ components: description: State of license assignments for this user. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith).' + description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string - description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mobilePhone: type: string - description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true officeLocation: type: string - description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true onPremisesDistinguishedName: type: string @@ -27402,11 +27404,11 @@ components: nullable: true onPremisesSecurityIdentifier: type: string - description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. + description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. Supports $filter (eq) on null values only. nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true onPremisesUserPrincipalName: type: string @@ -27419,13 +27421,13 @@ components: description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com'']. NOTE: This property cannot contain accent characters. Returned only on $select. Supports $filter (eq, NOT, ge, le, in, startsWith).' passwordPolicies: type: string - description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT).' + description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' postalCode: type: string - description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true preferredDataLocation: type: string @@ -27433,7 +27435,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith)' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values)' nullable: true provisionedPlans: type: array @@ -27463,19 +27465,19 @@ components: nullable: true state: type: string - description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true streetAddress: type: string - description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true surname: type: string - description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true usageLocation: type: string - description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -27483,7 +27485,7 @@ components: nullable: true userType: type: string - description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' + description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' nullable: true mailboxSettings: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' @@ -30085,6 +30087,11 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.customSecurityAttributeValue: + title: customSecurityAttributeValue + type: object + additionalProperties: + type: object microsoft.graph.deviceKey: title: deviceKey type: object @@ -30155,6 +30162,12 @@ components: type: string description: 'License assignment failure error. If the license is assigned successfully, this field will be Null. Read-Only. Possible values: CountViolation, MutuallyExclusiveViolation, DependencyViolation, ProhibitedInUsageLocationViolation, UniquenessViolation, and Others. For more information on how to identify and resolve license assignment errors see here.' nullable: true + lastUpdatedDateTime: + 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 timestamp when the state of the license assignment was last updated. + format: date-time + nullable: true skuId: 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 @@ -32020,7 +32033,7 @@ components: approximateLastSignInDateTime: 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 timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le) and $orderBy.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le, and eq on null values) and $orderBy.' format: date-time nullable: true complianceExpirationDateTime: @@ -32054,7 +32067,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true domainName: type: string @@ -32100,15 +32113,15 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true operatingSystem: type: string - description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true operatingSystemVersion: type: string - description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true physicalIds: type: array @@ -32221,12 +32234,12 @@ components: nullable: true alternativeRecording: type: string - description: The content stream of the alternative recording of a live event. Read-only. + description: The content stream of the alternative recording of a Microsoft Teams live event. Read-only. format: base64url nullable: true attendeeReport: type: string - description: The content stream of the attendee report of a live event. Read-only. + description: The content stream of the attendee report of a Microsoft Teams live event. Read-only. format: base64url nullable: true audioConferencing: @@ -32270,7 +32283,7 @@ components: nullable: true isBroadcast: type: boolean - description: Indicates if this is a live event. + description: Indicates if this is a Teams live event. nullable: true isCancelled: type: boolean @@ -32294,7 +32307,7 @@ components: nullable: true recording: type: string - description: The content stream of the recording of a live event. Read-only. + description: The content stream of the recording of a Teams live event. Read-only. format: base64url nullable: true startDateTime: @@ -34571,6 +34584,10 @@ components: nullable: true target: $ref: '#/components/schemas/microsoft.graph.accessReviewInstanceDecisionItemTarget' + insights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.governanceInsight' additionalProperties: type: object microsoft.graph.accessReviewScheduleDefinition: @@ -36733,19 +36750,19 @@ components: $ref: '#/components/schemas/microsoft.graph.broadcastMeetingAudience' isAttendeeReportEnabled: type: boolean - description: Indicates whether attendee report is enabled for this live event. Default value is false. + description: Indicates whether attendee report is enabled for this Teams live event. Default value is false. nullable: true isQuestionAndAnswerEnabled: type: boolean - description: Indicates whether Q&A is enabled for this live event. Default value is false. + description: Indicates whether Q&A is enabled for this Teams live event. Default value is false. nullable: true isRecordingEnabled: type: boolean - description: Indicates whether recording is enabled for this live event. Default value is false. + description: Indicates whether recording is enabled for this Teams live event. Default value is false. nullable: true isVideoOnDemandEnabled: type: boolean - description: Indicates whether video on demand is enabled for this live event. Default value is false. + description: Indicates whether video on demand is enabled for this Teams live event. Default value is false. nullable: true additionalProperties: type: object @@ -37823,15 +37840,15 @@ components: 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 key was originally backed up to Azure Active Directory. + description: The date and time when the key was originally backed up to Azure Active Directory. Not nullable. format: date-time deviceId: type: string - description: ID of the device the BitLocker key is originally backed up from. + description: Identifier of the device the BitLocker key is originally backed up from. Supports $filter (eq). nullable: true key: type: string - description: The BitLocker recovery key. + description: The BitLocker recovery key. Returned only on $select. Not nullable. volumeType: $ref: '#/components/schemas/microsoft.graph.volumeType' additionalProperties: @@ -38313,6 +38330,19 @@ components: type: object additionalProperties: type: object + microsoft.graph.governanceInsight: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: governanceInsight + type: object + properties: + insightCreatedDateTime: + 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 + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.accessReviewNotificationRecipientItem: title: accessReviewNotificationRecipientItem type: object @@ -38321,7 +38351,7 @@ components: $ref: '#/components/schemas/microsoft.graph.accessReviewNotificationRecipientScope' notificationTemplateType: type: string - description: Indicates the type of access review email to be sent. Supported template type is CompletedAdditionalRecipients which sends review completion notifications to the recipients. + description: 'Indicates the type of access review email to be sent. Supported template type is CompletedAdditionalRecipients, which sends review completion notifications to the recipients.' nullable: true additionalProperties: type: object @@ -38356,10 +38386,14 @@ components: mailNotificationsEnabled: type: boolean description: Indicates whether emails are enabled or disabled. Default value is false. + recommendationInsightSettings: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.accessReviewRecommendationInsightSetting' recommendationLookBackDuration: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'Optional field. Indicates the time period of inactivity (with respect to the start date of the review instance) that recommendations will be configured from. The recommendation will be to deny if the user is inactive during the look back duration. If not specified, the duration is 30 days.' + description: 'Optional field. Indicates the time period of inactivity (with respect to the start date of the review instance) that recommendations will be configured from. The recommendation will be to deny if the user is inactive during the look back duration. For reviews of groups and Azure AD roles, any duration is accepted. For reviews of applications, 30 days is the maximum duration. If not specified, the duration is 30 days.' format: duration nullable: true recommendationsEnabled: @@ -38411,10 +38445,10 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.keyValuePair' - description: Any additional information about the cloud PC status. + description: Any additional information about the Cloud PC status. code: type: string - description: The code associated with the cloud PC status. + description: The code associated with the Cloud PC status. nullable: true message: type: string @@ -39321,6 +39355,8 @@ components: - organizationAndFederated - everyone - unknownFutureValue + - invited + - organizationExcludingGuests type: string microsoft.graph.meetingParticipantInfo: title: meetingParticipantInfo @@ -39456,10 +39492,11 @@ components: microsoft.graph.longRunningOperationStatus: title: longRunningOperationStatus enum: - - notstarted + - notStarted - running - succeeded - failed + - unknownFutureValue type: string microsoft.graph.authenticationPhoneType: title: authenticationPhoneType @@ -39945,6 +39982,11 @@ components: type: object additionalProperties: type: object + microsoft.graph.accessReviewRecommendationInsightSetting: + title: accessReviewRecommendationInsightSetting + type: object + additionalProperties: + type: object microsoft.graph.deviceAndAppManagementAssignmentFilterType: title: deviceAndAppManagementAssignmentFilterType enum: diff --git a/openApiDocs/beta/Identity.DirectoryManagement.yml b/openApiDocs/beta/Identity.DirectoryManagement.yml index 8e0bc36650f..51e89300601 100644 --- a/openApiDocs/beta/Identity.DirectoryManagement.yml +++ b/openApiDocs/beta/Identity.DirectoryManagement.yml @@ -5339,8 +5339,12 @@ paths: enum: - id - administrativeUnits + - attributeSets + - customSecurityAttributeDefinitions - deletedItems - federationConfigurations + - inboundSharedUserProfiles + - outboundSharedUserProfiles - sharedEmailDomains - featureRolloutPolicies type: string @@ -5356,8 +5360,12 @@ paths: enum: - '*' - administrativeUnits + - attributeSets + - customSecurityAttributeDefinitions - deletedItems - federationConfigurations + - inboundSharedUserProfiles + - outboundSharedUserProfiles - sharedEmailDomains - featureRolloutPolicies type: string @@ -5371,10 +5379,18 @@ paths: links: administrativeUnits: operationId: directory.ListAdministrativeUnits + attributeSets: + operationId: directory.ListAttributeSets + customSecurityAttributeDefinitions: + operationId: directory.ListCustomSecurityAttributeDefinitions deletedItems: operationId: directory.ListDeletedItems federationConfigurations: operationId: directory.ListFederationConfigurations + inboundSharedUserProfiles: + operationId: directory.ListInboundSharedUserProfiles + outboundSharedUserProfiles: + operationId: directory.ListOutboundSharedUserProfiles sharedEmailDomains: operationId: directory.ListSharedEmailDomains featureRolloutPolicies: @@ -5638,13 +5654,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - /directory/deletedItems: + /directory/attributeSets: get: tags: - - directory.directoryObject - summary: Get deletedItems from directory - description: Recently deleted items. Read-only. Nullable. - operationId: directory_ListDeletedItems + - directory.attributeSet + summary: Get attributeSets from directory + operationId: directory_ListAttributeSets parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' @@ -5663,8 +5678,10 @@ paths: enum: - id - id desc - - deletedDateTime - - deletedDateTime desc + - description + - description desc + - maxAttributesPerSet + - maxAttributesPerSet desc type: string - name: $select in: query @@ -5677,7 +5694,8 @@ paths: items: enum: - id - - deletedDateTime + - description + - maxAttributesPerSet type: string - name: $expand in: query @@ -5697,13 +5715,13 @@ paths: content: application/json: schema: - title: Collection of directoryObject + title: Collection of attributeSet type: object properties: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' + $ref: '#/components/schemas/microsoft.graph.attributeSet' '@odata.nextLink': type: string additionalProperties: @@ -5716,16 +5734,15 @@ paths: x-ms-docs-operation-type: operation post: tags: - - directory.directoryObject - summary: Create new navigation property to deletedItems for directory - description: Recently deleted items. Read-only. Nullable. - operationId: directory_CreateDeletedItems + - directory.attributeSet + summary: Create new navigation property to attributeSets for directory + operationId: directory_CreateAttributeSets requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.directoryObject' + $ref: '#/components/schemas/microsoft.graph.attributeSet' required: true responses: '201': @@ -5733,25 +5750,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.directoryObject' + $ref: '#/components/schemas/microsoft.graph.attributeSet' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/directory/deletedItems/{directoryObject-id}': + '/directory/attributeSets/{attributeSet-id}': get: tags: - - directory.directoryObject - summary: Get deletedItems from directory - description: Recently deleted items. Read-only. Nullable. - operationId: directory_GetDeletedItems + - directory.attributeSet + summary: Get attributeSets from directory + operationId: directory_GetAttributeSets parameters: - - name: directoryObject-id + - name: attributeSet-id in: path - description: 'key: id of directoryObject' + description: 'key: id of attributeSet' required: true schema: type: string - x-ms-docs-key-type: directoryObject + x-ms-docs-key-type: attributeSet - name: $select in: query description: Select properties to be returned @@ -5763,7 +5779,8 @@ paths: items: enum: - id - - deletedDateTime + - description + - maxAttributesPerSet type: string - name: $expand in: query @@ -5783,30 +5800,29 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.directoryObject' + $ref: '#/components/schemas/microsoft.graph.attributeSet' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - directory.directoryObject - summary: Update the navigation property deletedItems in directory - description: Recently deleted items. Read-only. Nullable. - operationId: directory_UpdateDeletedItems + - directory.attributeSet + summary: Update the navigation property attributeSets in directory + operationId: directory_UpdateAttributeSets parameters: - - name: directoryObject-id + - name: attributeSet-id in: path - description: 'key: id of directoryObject' + description: 'key: id of attributeSet' required: true schema: type: string - x-ms-docs-key-type: directoryObject + x-ms-docs-key-type: attributeSet requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.directoryObject' + $ref: '#/components/schemas/microsoft.graph.attributeSet' required: true responses: '204': @@ -5816,18 +5832,17 @@ paths: x-ms-docs-operation-type: operation delete: tags: - - directory.directoryObject - summary: Delete navigation property deletedItems for directory - description: Recently deleted items. Read-only. Nullable. - operationId: directory_DeleteDeletedItems + - directory.attributeSet + summary: Delete navigation property attributeSets for directory + operationId: directory_DeleteAttributeSets parameters: - - name: directoryObject-id + - name: attributeSet-id in: path - description: 'key: id of directoryObject' + description: 'key: id of attributeSet' required: true schema: type: string - x-ms-docs-key-type: directoryObject + x-ms-docs-key-type: attributeSet - name: If-Match in: header description: ETag @@ -5839,13 +5854,12 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - /directory/featureRolloutPolicies: + /directory/customSecurityAttributeDefinitions: get: tags: - - directory.featureRolloutPolicy - summary: Get featureRolloutPolicies from directory - description: Nullable. - operationId: directory_ListFeatureRolloutPolicies + - directory.customSecurityAttributeDefinition + summary: Get customSecurityAttributeDefinitions from directory + operationId: directory_ListCustomSecurityAttributeDefinitions parameters: - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' @@ -5864,16 +5878,22 @@ paths: enum: - id - id desc + - attributeSet + - attributeSet desc - description - description desc - - displayName - - displayName desc - - feature - - feature desc - - isAppliedToOrganization - - isAppliedToOrganization desc - - isEnabled - - isEnabled desc + - isCollection + - isCollection desc + - isSearchable + - isSearchable desc + - name + - name desc + - status + - status desc + - type + - type desc + - usePreDefinedValuesOnly + - usePreDefinedValuesOnly desc type: string - name: $select in: query @@ -5886,12 +5906,15 @@ paths: items: enum: - id + - attributeSet - description - - displayName - - feature - - isAppliedToOrganization - - isEnabled - - appliesTo + - isCollection + - isSearchable + - name + - status + - type + - usePreDefinedValuesOnly + - allowedValues type: string - name: $expand in: query @@ -5904,7 +5927,7 @@ paths: items: enum: - '*' - - appliesTo + - allowedValues type: string responses: '200': @@ -5912,13 +5935,13 @@ paths: content: application/json: schema: - title: Collection of featureRolloutPolicy + title: Collection of customSecurityAttributeDefinition type: object properties: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.featureRolloutPolicy' + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeDefinition' '@odata.nextLink': type: string additionalProperties: @@ -5931,16 +5954,15 @@ paths: x-ms-docs-operation-type: operation post: tags: - - directory.featureRolloutPolicy - summary: Create new navigation property to featureRolloutPolicies for directory - description: Nullable. - operationId: directory_CreateFeatureRolloutPolicies + - directory.customSecurityAttributeDefinition + summary: Create new navigation property to customSecurityAttributeDefinitions for directory + operationId: directory_CreateCustomSecurityAttributeDefinitions requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.featureRolloutPolicy' + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeDefinition' required: true responses: '201': @@ -5948,25 +5970,24 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.featureRolloutPolicy' + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeDefinition' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/directory/featureRolloutPolicies/{featureRolloutPolicy-id}': + '/directory/customSecurityAttributeDefinitions/{customSecurityAttributeDefinition-id}': get: tags: - - directory.featureRolloutPolicy - summary: Get featureRolloutPolicies from directory - description: Nullable. - operationId: directory_GetFeatureRolloutPolicies + - directory.customSecurityAttributeDefinition + summary: Get customSecurityAttributeDefinitions from directory + operationId: directory_GetCustomSecurityAttributeDefinitions parameters: - - name: featureRolloutPolicy-id + - name: customSecurityAttributeDefinition-id in: path - description: 'key: id of featureRolloutPolicy' + description: 'key: id of customSecurityAttributeDefinition' required: true schema: type: string - x-ms-docs-key-type: featureRolloutPolicy + x-ms-docs-key-type: customSecurityAttributeDefinition - name: $select in: query description: Select properties to be returned @@ -5978,12 +5999,15 @@ paths: items: enum: - id + - attributeSet - description - - displayName - - feature - - isAppliedToOrganization - - isEnabled - - appliesTo + - isCollection + - isSearchable + - name + - status + - type + - usePreDefinedValuesOnly + - allowedValues type: string - name: $expand in: query @@ -5996,7 +6020,7 @@ paths: items: enum: - '*' - - appliesTo + - allowedValues type: string responses: '200': @@ -6004,35 +6028,34 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.featureRolloutPolicy' + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeDefinition' links: - appliesTo: - operationId: directory.FeatureRolloutPolicies.ListAppliesTo + allowedValues: + operationId: directory.CustomSecurityAttributeDefinitions.ListAllowedValues parameters: - featureRolloutPolicy-id: $request.path.featureRolloutPolicy-id + customSecurityAttributeDefinition-id: $request.path.customSecurityAttributeDefinition-id default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - directory.featureRolloutPolicy - summary: Update the navigation property featureRolloutPolicies in directory - description: Nullable. - operationId: directory_UpdateFeatureRolloutPolicies + - directory.customSecurityAttributeDefinition + summary: Update the navigation property customSecurityAttributeDefinitions in directory + operationId: directory_UpdateCustomSecurityAttributeDefinitions parameters: - - name: featureRolloutPolicy-id + - name: customSecurityAttributeDefinition-id in: path - description: 'key: id of featureRolloutPolicy' + description: 'key: id of customSecurityAttributeDefinition' required: true schema: type: string - x-ms-docs-key-type: featureRolloutPolicy + x-ms-docs-key-type: customSecurityAttributeDefinition requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.featureRolloutPolicy' + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeDefinition' required: true responses: '204': @@ -6042,18 +6065,17 @@ paths: x-ms-docs-operation-type: operation delete: tags: - - directory.featureRolloutPolicy - summary: Delete navigation property featureRolloutPolicies for directory - description: Nullable. - operationId: directory_DeleteFeatureRolloutPolicies + - directory.customSecurityAttributeDefinition + summary: Delete navigation property customSecurityAttributeDefinitions for directory + operationId: directory_DeleteCustomSecurityAttributeDefinitions parameters: - - name: featureRolloutPolicy-id + - name: customSecurityAttributeDefinition-id in: path - description: 'key: id of featureRolloutPolicy' + description: 'key: id of customSecurityAttributeDefinition' required: true schema: type: string - x-ms-docs-key-type: featureRolloutPolicy + x-ms-docs-key-type: customSecurityAttributeDefinition - name: If-Match in: header description: ETag @@ -6065,21 +6087,20 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/directory/featureRolloutPolicies/{featureRolloutPolicy-id}/appliesTo': + '/directory/customSecurityAttributeDefinitions/{customSecurityAttributeDefinition-id}/allowedValues': get: tags: - - directory.featureRolloutPolicy - summary: Get appliesTo from directory - description: Nullable. Specifies a list of directoryObjects that feature is enabled for. - operationId: directory.featureRolloutPolicies_ListAppliesTo + - directory.customSecurityAttributeDefinition + summary: Get allowedValues from directory + operationId: directory.customSecurityAttributeDefinitions_ListAllowedValues parameters: - - name: featureRolloutPolicy-id + - name: customSecurityAttributeDefinition-id in: path - description: 'key: id of featureRolloutPolicy' + description: 'key: id of customSecurityAttributeDefinition' required: true schema: type: string - x-ms-docs-key-type: featureRolloutPolicy + x-ms-docs-key-type: customSecurityAttributeDefinition - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -6097,8 +6118,8 @@ paths: enum: - id - id desc - - deletedDateTime - - deletedDateTime desc + - isActive + - isActive desc type: string - name: $select in: query @@ -6111,7 +6132,7 @@ paths: items: enum: - id - - deletedDateTime + - isActive type: string - name: $expand in: query @@ -6131,13 +6152,13 @@ paths: content: application/json: schema: - title: Collection of directoryObject + title: Collection of allowedValue type: object properties: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' + $ref: '#/components/schemas/microsoft.graph.allowedValue' '@odata.nextLink': type: string additionalProperties: @@ -6150,24 +6171,23 @@ paths: x-ms-docs-operation-type: operation post: tags: - - directory.featureRolloutPolicy - summary: Create new navigation property to appliesTo for directory - description: Nullable. Specifies a list of directoryObjects that feature is enabled for. - operationId: directory.featureRolloutPolicies_CreateAppliesTo + - directory.customSecurityAttributeDefinition + summary: Create new navigation property to allowedValues for directory + operationId: directory.customSecurityAttributeDefinitions_CreateAllowedValues parameters: - - name: featureRolloutPolicy-id + - name: customSecurityAttributeDefinition-id in: path - description: 'key: id of featureRolloutPolicy' + description: 'key: id of customSecurityAttributeDefinition' required: true schema: type: string - x-ms-docs-key-type: featureRolloutPolicy + x-ms-docs-key-type: customSecurityAttributeDefinition requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.directoryObject' + $ref: '#/components/schemas/microsoft.graph.allowedValue' required: true responses: '201': @@ -6175,32 +6195,31 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.directoryObject' + $ref: '#/components/schemas/microsoft.graph.allowedValue' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/directory/featureRolloutPolicies/{featureRolloutPolicy-id}/appliesTo/{directoryObject-id}': + '/directory/customSecurityAttributeDefinitions/{customSecurityAttributeDefinition-id}/allowedValues/{allowedValue-id}': get: tags: - - directory.featureRolloutPolicy - summary: Get appliesTo from directory - description: Nullable. Specifies a list of directoryObjects that feature is enabled for. - operationId: directory.featureRolloutPolicies_GetAppliesTo + - directory.customSecurityAttributeDefinition + summary: Get allowedValues from directory + operationId: directory.customSecurityAttributeDefinitions_GetAllowedValues parameters: - - name: featureRolloutPolicy-id + - name: customSecurityAttributeDefinition-id in: path - description: 'key: id of featureRolloutPolicy' + description: 'key: id of customSecurityAttributeDefinition' required: true schema: type: string - x-ms-docs-key-type: featureRolloutPolicy - - name: directoryObject-id + x-ms-docs-key-type: customSecurityAttributeDefinition + - name: allowedValue-id in: path - description: 'key: id of directoryObject' + description: 'key: id of allowedValue' required: true schema: type: string - x-ms-docs-key-type: directoryObject + x-ms-docs-key-type: allowedValue - name: $select in: query description: Select properties to be returned @@ -6212,7 +6231,7 @@ paths: items: enum: - id - - deletedDateTime + - isActive type: string - name: $expand in: query @@ -6232,37 +6251,36 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.directoryObject' + $ref: '#/components/schemas/microsoft.graph.allowedValue' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - directory.featureRolloutPolicy - summary: Update the navigation property appliesTo in directory - description: Nullable. Specifies a list of directoryObjects that feature is enabled for. - operationId: directory.featureRolloutPolicies_UpdateAppliesTo + - directory.customSecurityAttributeDefinition + summary: Update the navigation property allowedValues in directory + operationId: directory.customSecurityAttributeDefinitions_UpdateAllowedValues parameters: - - name: featureRolloutPolicy-id + - name: customSecurityAttributeDefinition-id in: path - description: 'key: id of featureRolloutPolicy' + description: 'key: id of customSecurityAttributeDefinition' required: true schema: type: string - x-ms-docs-key-type: featureRolloutPolicy - - name: directoryObject-id + x-ms-docs-key-type: customSecurityAttributeDefinition + - name: allowedValue-id in: path - description: 'key: id of directoryObject' + description: 'key: id of allowedValue' required: true schema: type: string - x-ms-docs-key-type: directoryObject + x-ms-docs-key-type: allowedValue requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.directoryObject' + $ref: '#/components/schemas/microsoft.graph.allowedValue' required: true responses: '204': @@ -6272,25 +6290,24 @@ paths: x-ms-docs-operation-type: operation delete: tags: - - directory.featureRolloutPolicy - summary: Delete navigation property appliesTo for directory - description: Nullable. Specifies a list of directoryObjects that feature is enabled for. - operationId: directory.featureRolloutPolicies_DeleteAppliesTo + - directory.customSecurityAttributeDefinition + summary: Delete navigation property allowedValues for directory + operationId: directory.customSecurityAttributeDefinitions_DeleteAllowedValues parameters: - - name: featureRolloutPolicy-id + - name: customSecurityAttributeDefinition-id in: path - description: 'key: id of featureRolloutPolicy' + description: 'key: id of customSecurityAttributeDefinition' required: true schema: type: string - x-ms-docs-key-type: featureRolloutPolicy - - name: directoryObject-id + x-ms-docs-key-type: customSecurityAttributeDefinition + - name: allowedValue-id in: path - description: 'key: id of directoryObject' + description: 'key: id of allowedValue' required: true schema: type: string - x-ms-docs-key-type: directoryObject + x-ms-docs-key-type: allowedValue - name: If-Match in: header description: ETag @@ -6302,14 +6319,1325 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - /directory/federationConfigurations: + /directory/deletedItems: get: tags: - - directory.identityProviderBase - summary: Get federationConfigurations from directory - description: Configure domain federation with organizations whose identity provider (IdP) supports either the SAML or WS-Fed protocol. - operationId: directory_ListFederationConfigurations + - directory.directoryObject + summary: Get deletedItems from directory + description: Recently deleted items. Read-only. Nullable. + operationId: directory_ListDeletedItems + parameters: + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - deletedDateTime + - deletedDateTime desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - deletedDateTime + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + title: Collection of directoryObject + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + '@odata.nextLink': + type: string + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - directory.directoryObject + summary: Create new navigation property to deletedItems for directory + description: Recently deleted items. Read-only. Nullable. + operationId: directory_CreateDeletedItems + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/directory/deletedItems/{directoryObject-id}': + get: + tags: + - directory.directoryObject + summary: Get deletedItems from directory + description: Recently deleted items. Read-only. Nullable. + operationId: directory_GetDeletedItems + parameters: + - name: directoryObject-id + in: path + description: 'key: id of directoryObject' + required: true + schema: + type: string + x-ms-docs-key-type: directoryObject + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - deletedDateTime + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - directory.directoryObject + summary: Update the navigation property deletedItems in directory + description: Recently deleted items. Read-only. Nullable. + operationId: directory_UpdateDeletedItems + parameters: + - name: directoryObject-id + in: path + description: 'key: id of directoryObject' + required: true + schema: + type: string + x-ms-docs-key-type: directoryObject + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - directory.directoryObject + summary: Delete navigation property deletedItems for directory + description: Recently deleted items. Read-only. Nullable. + operationId: directory_DeleteDeletedItems + parameters: + - name: directoryObject-id + in: path + description: 'key: id of directoryObject' + required: true + schema: + type: string + x-ms-docs-key-type: directoryObject + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /directory/featureRolloutPolicies: + get: + tags: + - directory.featureRolloutPolicy + summary: Get featureRolloutPolicies from directory + description: Nullable. + operationId: directory_ListFeatureRolloutPolicies + parameters: + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - description + - description desc + - displayName + - displayName desc + - feature + - feature desc + - isAppliedToOrganization + - isAppliedToOrganization desc + - isEnabled + - isEnabled desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - description + - displayName + - feature + - isAppliedToOrganization + - isEnabled + - appliesTo + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - appliesTo + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + title: Collection of featureRolloutPolicy + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.featureRolloutPolicy' + '@odata.nextLink': + type: string + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - directory.featureRolloutPolicy + summary: Create new navigation property to featureRolloutPolicies for directory + description: Nullable. + operationId: directory_CreateFeatureRolloutPolicies + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.featureRolloutPolicy' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.featureRolloutPolicy' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/directory/featureRolloutPolicies/{featureRolloutPolicy-id}': + get: + tags: + - directory.featureRolloutPolicy + summary: Get featureRolloutPolicies from directory + description: Nullable. + operationId: directory_GetFeatureRolloutPolicies + parameters: + - name: featureRolloutPolicy-id + in: path + description: 'key: id of featureRolloutPolicy' + required: true + schema: + type: string + x-ms-docs-key-type: featureRolloutPolicy + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - description + - displayName + - feature + - isAppliedToOrganization + - isEnabled + - appliesTo + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - appliesTo + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.featureRolloutPolicy' + links: + appliesTo: + operationId: directory.FeatureRolloutPolicies.ListAppliesTo + parameters: + featureRolloutPolicy-id: $request.path.featureRolloutPolicy-id + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - directory.featureRolloutPolicy + summary: Update the navigation property featureRolloutPolicies in directory + description: Nullable. + operationId: directory_UpdateFeatureRolloutPolicies + parameters: + - name: featureRolloutPolicy-id + in: path + description: 'key: id of featureRolloutPolicy' + required: true + schema: + type: string + x-ms-docs-key-type: featureRolloutPolicy + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.featureRolloutPolicy' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - directory.featureRolloutPolicy + summary: Delete navigation property featureRolloutPolicies for directory + description: Nullable. + operationId: directory_DeleteFeatureRolloutPolicies + parameters: + - name: featureRolloutPolicy-id + in: path + description: 'key: id of featureRolloutPolicy' + required: true + schema: + type: string + x-ms-docs-key-type: featureRolloutPolicy + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/directory/featureRolloutPolicies/{featureRolloutPolicy-id}/appliesTo': + get: + tags: + - directory.featureRolloutPolicy + summary: Get appliesTo from directory + description: Nullable. Specifies a list of directoryObjects that feature is enabled for. + operationId: directory.featureRolloutPolicies_ListAppliesTo + parameters: + - name: featureRolloutPolicy-id + in: path + description: 'key: id of featureRolloutPolicy' + required: true + schema: + type: string + x-ms-docs-key-type: featureRolloutPolicy + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - deletedDateTime + - deletedDateTime desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - deletedDateTime + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + title: Collection of directoryObject + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + '@odata.nextLink': + type: string + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - directory.featureRolloutPolicy + summary: Create new navigation property to appliesTo for directory + description: Nullable. Specifies a list of directoryObjects that feature is enabled for. + operationId: directory.featureRolloutPolicies_CreateAppliesTo + parameters: + - name: featureRolloutPolicy-id + in: path + description: 'key: id of featureRolloutPolicy' + required: true + schema: + type: string + x-ms-docs-key-type: featureRolloutPolicy + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/directory/featureRolloutPolicies/{featureRolloutPolicy-id}/appliesTo/{directoryObject-id}': + get: + tags: + - directory.featureRolloutPolicy + summary: Get appliesTo from directory + description: Nullable. Specifies a list of directoryObjects that feature is enabled for. + operationId: directory.featureRolloutPolicies_GetAppliesTo + parameters: + - name: featureRolloutPolicy-id + in: path + description: 'key: id of featureRolloutPolicy' + required: true + schema: + type: string + x-ms-docs-key-type: featureRolloutPolicy + - name: directoryObject-id + in: path + description: 'key: id of directoryObject' + required: true + schema: + type: string + x-ms-docs-key-type: directoryObject + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - deletedDateTime + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - directory.featureRolloutPolicy + summary: Update the navigation property appliesTo in directory + description: Nullable. Specifies a list of directoryObjects that feature is enabled for. + operationId: directory.featureRolloutPolicies_UpdateAppliesTo + parameters: + - name: featureRolloutPolicy-id + in: path + description: 'key: id of featureRolloutPolicy' + required: true + schema: + type: string + x-ms-docs-key-type: featureRolloutPolicy + - name: directoryObject-id + in: path + description: 'key: id of directoryObject' + required: true + schema: + type: string + x-ms-docs-key-type: directoryObject + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - directory.featureRolloutPolicy + summary: Delete navigation property appliesTo for directory + description: Nullable. Specifies a list of directoryObjects that feature is enabled for. + operationId: directory.featureRolloutPolicies_DeleteAppliesTo + parameters: + - name: featureRolloutPolicy-id + in: path + description: 'key: id of featureRolloutPolicy' + required: true + schema: + type: string + x-ms-docs-key-type: featureRolloutPolicy + - name: directoryObject-id + in: path + description: 'key: id of directoryObject' + required: true + schema: + type: string + x-ms-docs-key-type: directoryObject + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /directory/federationConfigurations: + get: + tags: + - directory.identityProviderBase + summary: Get federationConfigurations from directory + description: Configure domain federation with organizations whose identity provider (IdP) supports either the SAML or WS-Fed protocol. + operationId: directory_ListFederationConfigurations + parameters: + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - displayName + - displayName desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - displayName + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + title: Collection of identityProviderBase + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + '@odata.nextLink': + type: string + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - directory.identityProviderBase + summary: Create new navigation property to federationConfigurations for directory + description: Configure domain federation with organizations whose identity provider (IdP) supports either the SAML or WS-Fed protocol. + operationId: directory_CreateFederationConfigurations + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/directory/federationConfigurations/{identityProviderBase-id}': + get: + tags: + - directory.identityProviderBase + summary: Get federationConfigurations from directory + description: Configure domain federation with organizations whose identity provider (IdP) supports either the SAML or WS-Fed protocol. + operationId: directory_GetFederationConfigurations + parameters: + - name: identityProviderBase-id + in: path + description: 'key: id of identityProviderBase' + required: true + schema: + type: string + x-ms-docs-key-type: identityProviderBase + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - displayName + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - directory.identityProviderBase + summary: Update the navigation property federationConfigurations in directory + description: Configure domain federation with organizations whose identity provider (IdP) supports either the SAML or WS-Fed protocol. + operationId: directory_UpdateFederationConfigurations + parameters: + - name: identityProviderBase-id + in: path + description: 'key: id of identityProviderBase' + required: true + schema: + type: string + x-ms-docs-key-type: identityProviderBase + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - directory.identityProviderBase + summary: Delete navigation property federationConfigurations for directory + description: Configure domain federation with organizations whose identity provider (IdP) supports either the SAML or WS-Fed protocol. + operationId: directory_DeleteFederationConfigurations + parameters: + - name: identityProviderBase-id + in: path + description: 'key: id of identityProviderBase' + required: true + schema: + type: string + x-ms-docs-key-type: identityProviderBase + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /directory/federationConfigurations/microsoft.graph.availableProviderTypes(): + get: + tags: + - directory.Functions + summary: Invoke function availableProviderTypes + operationId: directory.federationConfigurations_availableProviderTypes + responses: + '200': + description: Success + content: + application/json: + schema: + type: array + items: + type: string + nullable: true + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: function + /directory/inboundSharedUserProfiles: + get: + tags: + - directory.inboundSharedUserProfile + summary: Get inboundSharedUserProfiles from directory + operationId: directory_ListInboundSharedUserProfiles + parameters: + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - deletedDateTime + - deletedDateTime desc + - displayName + - displayName desc + - homeTenantId + - homeTenantId desc + - userId + - userId desc + - userPrincipalName + - userPrincipalName desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - deletedDateTime + - displayName + - homeTenantId + - userId + - userPrincipalName + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + title: Collection of inboundSharedUserProfile + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.inboundSharedUserProfile' + '@odata.nextLink': + type: string + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - directory.inboundSharedUserProfile + summary: Create new navigation property to inboundSharedUserProfiles for directory + operationId: directory_CreateInboundSharedUserProfiles + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.inboundSharedUserProfile' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.inboundSharedUserProfile' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/directory/inboundSharedUserProfiles/{inboundSharedUserProfile-userId}': + get: + tags: + - directory.inboundSharedUserProfile + summary: Get inboundSharedUserProfiles from directory + operationId: directory_GetInboundSharedUserProfiles + parameters: + - name: inboundSharedUserProfile-userId + in: path + description: 'key: userId of inboundSharedUserProfile' + required: true + schema: + type: string + x-ms-docs-key-type: inboundSharedUserProfile + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - deletedDateTime + - displayName + - homeTenantId + - userId + - userPrincipalName + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.inboundSharedUserProfile' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - directory.inboundSharedUserProfile + summary: Update the navigation property inboundSharedUserProfiles in directory + operationId: directory_UpdateInboundSharedUserProfiles + parameters: + - name: inboundSharedUserProfile-userId + in: path + description: 'key: userId of inboundSharedUserProfile' + required: true + schema: + type: string + x-ms-docs-key-type: inboundSharedUserProfile + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.inboundSharedUserProfile' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - directory.inboundSharedUserProfile + summary: Delete navigation property inboundSharedUserProfiles for directory + operationId: directory_DeleteInboundSharedUserProfiles + parameters: + - name: inboundSharedUserProfile-userId + in: path + description: 'key: userId of inboundSharedUserProfile' + required: true + schema: + type: string + x-ms-docs-key-type: inboundSharedUserProfile + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + /directory/outboundSharedUserProfiles: + get: + tags: + - directory.outboundSharedUserProfile + summary: Get outboundSharedUserProfiles from directory + operationId: directory_ListOutboundSharedUserProfiles + parameters: + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - deletedDateTime + - deletedDateTime desc + - userId + - userId desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - deletedDateTime + - userId + - tenants + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - tenants + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + title: Collection of outboundSharedUserProfile + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.outboundSharedUserProfile' + '@odata.nextLink': + type: string + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - directory.outboundSharedUserProfile + summary: Create new navigation property to outboundSharedUserProfiles for directory + operationId: directory_CreateOutboundSharedUserProfiles + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.outboundSharedUserProfile' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.outboundSharedUserProfile' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/directory/outboundSharedUserProfiles/{outboundSharedUserProfile-userId}': + get: + tags: + - directory.outboundSharedUserProfile + summary: Get outboundSharedUserProfiles from directory + operationId: directory_GetOutboundSharedUserProfiles + parameters: + - name: outboundSharedUserProfile-userId + in: path + description: 'key: userId of outboundSharedUserProfile' + required: true + schema: + type: string + x-ms-docs-key-type: outboundSharedUserProfile + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - deletedDateTime + - userId + - tenants + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - tenants + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.outboundSharedUserProfile' + links: + tenants: + operationId: directory.OutboundSharedUserProfiles.ListTenants + parameters: + outboundSharedUserProfile-userId: $request.path.outboundSharedUserProfile-userId + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - directory.outboundSharedUserProfile + summary: Update the navigation property outboundSharedUserProfiles in directory + operationId: directory_UpdateOutboundSharedUserProfiles + parameters: + - name: outboundSharedUserProfile-userId + in: path + description: 'key: userId of outboundSharedUserProfile' + required: true + schema: + type: string + x-ms-docs-key-type: outboundSharedUserProfile + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.outboundSharedUserProfile' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - directory.outboundSharedUserProfile + summary: Delete navigation property outboundSharedUserProfiles for directory + operationId: directory_DeleteOutboundSharedUserProfiles + parameters: + - name: outboundSharedUserProfile-userId + in: path + description: 'key: userId of outboundSharedUserProfile' + required: true + schema: + type: string + x-ms-docs-key-type: outboundSharedUserProfile + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/directory/outboundSharedUserProfiles/{outboundSharedUserProfile-userId}/tenants': + get: + tags: + - directory.outboundSharedUserProfile + summary: Get tenants from directory + operationId: directory.outboundSharedUserProfiles_ListTenants parameters: + - name: outboundSharedUserProfile-userId + in: path + description: 'key: userId of outboundSharedUserProfile' + required: true + schema: + type: string + x-ms-docs-key-type: outboundSharedUserProfile - $ref: '#/components/parameters/top' - $ref: '#/components/parameters/skip' - $ref: '#/components/parameters/search' @@ -6327,8 +7655,10 @@ paths: enum: - id - id desc - - displayName - - displayName desc + - deletedDateTime + - deletedDateTime desc + - tenantId + - tenantId desc type: string - name: $select in: query @@ -6341,7 +7671,8 @@ paths: items: enum: - id - - displayName + - deletedDateTime + - tenantId type: string - name: $expand in: query @@ -6361,13 +7692,13 @@ paths: content: application/json: schema: - title: Collection of identityProviderBase + title: Collection of tenantReference type: object properties: value: type: array items: - $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + $ref: '#/components/schemas/microsoft.graph.tenantReference' '@odata.nextLink': type: string additionalProperties: @@ -6380,16 +7711,23 @@ paths: x-ms-docs-operation-type: operation post: tags: - - directory.identityProviderBase - summary: Create new navigation property to federationConfigurations for directory - description: Configure domain federation with organizations whose identity provider (IdP) supports either the SAML or WS-Fed protocol. - operationId: directory_CreateFederationConfigurations + - directory.outboundSharedUserProfile + summary: Create new navigation property to tenants for directory + operationId: directory.outboundSharedUserProfiles_CreateTenants + parameters: + - name: outboundSharedUserProfile-userId + in: path + description: 'key: userId of outboundSharedUserProfile' + required: true + schema: + type: string + x-ms-docs-key-type: outboundSharedUserProfile requestBody: description: New navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + $ref: '#/components/schemas/microsoft.graph.tenantReference' required: true responses: '201': @@ -6397,25 +7735,31 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + $ref: '#/components/schemas/microsoft.graph.tenantReference' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/directory/federationConfigurations/{identityProviderBase-id}': + '/directory/outboundSharedUserProfiles/{outboundSharedUserProfile-userId}/tenants/{tenantReference-tenantId}': get: tags: - - directory.identityProviderBase - summary: Get federationConfigurations from directory - description: Configure domain federation with organizations whose identity provider (IdP) supports either the SAML or WS-Fed protocol. - operationId: directory_GetFederationConfigurations + - directory.outboundSharedUserProfile + summary: Get tenants from directory + operationId: directory.outboundSharedUserProfiles_GetTenants parameters: - - name: identityProviderBase-id + - name: outboundSharedUserProfile-userId in: path - description: 'key: id of identityProviderBase' + description: 'key: userId of outboundSharedUserProfile' required: true schema: type: string - x-ms-docs-key-type: identityProviderBase + x-ms-docs-key-type: outboundSharedUserProfile + - name: tenantReference-tenantId + in: path + description: 'key: tenantId of tenantReference' + required: true + schema: + type: string + x-ms-docs-key-type: tenantReference - name: $select in: query description: Select properties to be returned @@ -6427,7 +7771,8 @@ paths: items: enum: - id - - displayName + - deletedDateTime + - tenantId type: string - name: $expand in: query @@ -6447,30 +7792,36 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + $ref: '#/components/schemas/microsoft.graph.tenantReference' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation patch: tags: - - directory.identityProviderBase - summary: Update the navigation property federationConfigurations in directory - description: Configure domain federation with organizations whose identity provider (IdP) supports either the SAML or WS-Fed protocol. - operationId: directory_UpdateFederationConfigurations + - directory.outboundSharedUserProfile + summary: Update the navigation property tenants in directory + operationId: directory.outboundSharedUserProfiles_UpdateTenants parameters: - - name: identityProviderBase-id + - name: outboundSharedUserProfile-userId in: path - description: 'key: id of identityProviderBase' + description: 'key: userId of outboundSharedUserProfile' required: true schema: type: string - x-ms-docs-key-type: identityProviderBase + x-ms-docs-key-type: outboundSharedUserProfile + - name: tenantReference-tenantId + in: path + description: 'key: tenantId of tenantReference' + required: true + schema: + type: string + x-ms-docs-key-type: tenantReference requestBody: description: New navigation property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.identityProviderBase' + $ref: '#/components/schemas/microsoft.graph.tenantReference' required: true responses: '204': @@ -6480,18 +7831,24 @@ paths: x-ms-docs-operation-type: operation delete: tags: - - directory.identityProviderBase - summary: Delete navigation property federationConfigurations for directory - description: Configure domain federation with organizations whose identity provider (IdP) supports either the SAML or WS-Fed protocol. - operationId: directory_DeleteFederationConfigurations + - directory.outboundSharedUserProfile + summary: Delete navigation property tenants for directory + operationId: directory.outboundSharedUserProfiles_DeleteTenants parameters: - - name: identityProviderBase-id + - name: outboundSharedUserProfile-userId in: path - description: 'key: id of identityProviderBase' + description: 'key: userId of outboundSharedUserProfile' required: true schema: type: string - x-ms-docs-key-type: identityProviderBase + x-ms-docs-key-type: outboundSharedUserProfile + - name: tenantReference-tenantId + in: path + description: 'key: tenantId of tenantReference' + required: true + schema: + type: string + x-ms-docs-key-type: tenantReference - name: If-Match in: header description: ETag @@ -6503,25 +7860,6 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - /directory/federationConfigurations/microsoft.graph.availableProviderTypes(): - get: - tags: - - directory.Functions - summary: Invoke function availableProviderTypes - operationId: directory.federationConfigurations_availableProviderTypes - responses: - '200': - description: Success - content: - application/json: - schema: - type: array - items: - type: string - nullable: true - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: function /directory/sharedEmailDomains: get: tags: @@ -10876,6 +12214,7 @@ paths: enum: - id - itemInsights + - peopleInsights - profileCardProperties type: string - name: $expand @@ -10890,6 +12229,7 @@ paths: enum: - '*' - itemInsights + - peopleInsights - profileCardProperties type: string responses: @@ -10904,6 +12244,10 @@ paths: operationId: organization.Settings.GetItemInsights parameters: organization-id: $request.path.organization-id + peopleInsights: + operationId: organization.Settings.GetPeopleInsights + parameters: + organization-id: $request.path.organization-id profileCardProperties: operationId: organization.Settings.ListProfileCardProperties parameters: @@ -11010,7 +12354,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.itemInsightsSettings' + $ref: '#/components/schemas/microsoft.graph.insightsSettings' default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation @@ -11033,7 +12377,7 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.itemInsightsSettings' + $ref: '#/components/schemas/microsoft.graph.insightsSettings' required: true responses: '204': @@ -11066,6 +12410,106 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + '/organization/{organization-id}/settings/peopleInsights': + get: + tags: + - organization.organizationSettings + summary: Get peopleInsights from organization + operationId: organization.settings_GetPeopleInsights + parameters: + - name: organization-id + in: path + description: 'key: id of organization' + required: true + schema: + type: string + x-ms-docs-key-type: organization + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - disabledForGroup + - isEnabledInOrganization + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.insightsSettings' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - organization.organizationSettings + summary: Update the navigation property peopleInsights in organization + operationId: organization.settings_UpdatePeopleInsights + parameters: + - name: organization-id + in: path + description: 'key: id of organization' + required: true + schema: + type: string + x-ms-docs-key-type: organization + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.insightsSettings' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - organization.organizationSettings + summary: Delete navigation property peopleInsights for organization + operationId: organization.settings_DeletePeopleInsights + parameters: + - name: organization-id + in: path + description: 'key: id of organization' + required: true + schema: + type: string + x-ms-docs-key-type: organization + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation '/organization/{organization-id}/settings/profileCardProperties': get: tags: @@ -12139,31 +13583,31 @@ components: description: Postal addresses for this organizational contact. For now a contact can only have one physical address. companyName: type: string - description: 'Name of the company that this organizational contact belong to. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'Name of the company that this organizational contact belong to. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true department: type: string - description: 'The name for the department in which the contact works. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The name for the department in which the contact works. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true displayName: type: string - description: 'Display name for this organizational contact. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'Display name for this organizational contact. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true givenName: type: string - description: 'First name for this organizational contact. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'First name for this organizational contact. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true jobTitle: type: string - description: 'Job title for this organizational contact. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'Job title for this organizational contact. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mail: type: string - description: 'The SMTP address for the contact, for example, ''jeff@contoso.onmicrosoft.com''. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The SMTP address for the contact, for example, ''jeff@contoso.onmicrosoft.com''. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mailNickname: type: string - description: 'Email alias (portion of email address pre-pending the @ symbol) for this organizational contact. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'Email alias (portion of email address pre-pending the @ symbol) for this organizational contact. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true onPremisesLastSyncDateTime: 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])$' @@ -12178,7 +13622,7 @@ components: description: 'List of any synchronization provisioning errors for this organizational contact. Supports $filter (eq, NOT).' onPremisesSyncEnabled: type: boolean - description: true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced and now mastered in Exchange; null if this object has never been synced from an on-premises directory (default). + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced and now mastered in Exchange; null if this object has never been synced from an on-premises directory (default). Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true phones: type: array @@ -12192,7 +13636,7 @@ components: description: 'For example: ''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com''. The any operator is required for filter expressions on multi-valued properties. Supports $filter (eq, NOT, ge, le, startsWith).' surname: type: string - description: 'Last name for this organizational contact. Supports $filter (eq, ne, NOT, ge, le, in, startsWith)' + description: 'Last name for this organizational contact. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values)' nullable: true directReports: type: array @@ -12261,7 +13705,7 @@ components: approximateLastSignInDateTime: 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 timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le) and $orderBy.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le, and eq on null values) and $orderBy.' format: date-time nullable: true complianceExpirationDateTime: @@ -12295,7 +13739,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true domainName: type: string @@ -12341,15 +13785,15 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true operatingSystem: type: string - description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true operatingSystemVersion: type: string - description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true physicalIds: type: array @@ -12496,6 +13940,14 @@ components: items: $ref: '#/components/schemas/microsoft.graph.administrativeUnit' description: Conceptual container for user and group directory objects. + attributeSets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.attributeSet' + customSecurityAttributeDefinitions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeDefinition' deletedItems: type: array items: @@ -12506,6 +13958,14 @@ components: items: $ref: '#/components/schemas/microsoft.graph.identityProviderBase' description: Configure domain federation with organizations whose identity provider (IdP) supports either the SAML or WS-Fed protocol. + inboundSharedUserProfiles: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.inboundSharedUserProfile' + outboundSharedUserProfiles: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.outboundSharedUserProfile' sharedEmailDomains: type: array items: @@ -12517,6 +13977,65 @@ components: description: Nullable. additionalProperties: type: object + microsoft.graph.attributeSet: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: attributeSet + type: object + properties: + description: + type: string + nullable: true + maxAttributesPerSet: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + additionalProperties: + type: object + microsoft.graph.customSecurityAttributeDefinition: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: customSecurityAttributeDefinition + type: object + properties: + attributeSet: + type: string + description: + type: string + nullable: true + isCollection: + type: boolean + isSearchable: + type: boolean + nullable: true + name: + type: string + status: + type: string + type: + type: string + usePreDefinedValuesOnly: + type: boolean + nullable: true + allowedValues: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.allowedValue' + additionalProperties: + type: object + microsoft.graph.allowedValue: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: allowedValue + type: object + properties: + isActive: + type: boolean + nullable: true + additionalProperties: + type: object microsoft.graph.featureRolloutPolicy: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -12557,6 +14076,46 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.inboundSharedUserProfile: + allOf: + - $ref: '#/components/schemas/microsoft.graph.directoryObject' + - title: inboundSharedUserProfile + type: object + properties: + displayName: + type: string + homeTenantId: + type: string + userId: + type: string + userPrincipalName: + type: string + additionalProperties: + type: object + microsoft.graph.outboundSharedUserProfile: + allOf: + - $ref: '#/components/schemas/microsoft.graph.directoryObject' + - title: outboundSharedUserProfile + type: object + properties: + userId: + type: string + tenants: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.tenantReference' + additionalProperties: + type: object + microsoft.graph.tenantReference: + allOf: + - $ref: '#/components/schemas/microsoft.graph.directoryObject' + - title: tenantReference + type: object + properties: + tenantId: + type: string + additionalProperties: + type: object microsoft.graph.sharedEmailDomain: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -12777,7 +14336,7 @@ components: nullable: true countryLetterCode: type: string - description: Country/region abbreviation for the organization. + description: Country or region abbreviation for the organization in ISO 3166-2 format. 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])$' @@ -12891,7 +14450,9 @@ components: type: object properties: itemInsights: - $ref: '#/components/schemas/microsoft.graph.itemInsightsSettings' + $ref: '#/components/schemas/microsoft.graph.insightsSettings' + peopleInsights: + $ref: '#/components/schemas/microsoft.graph.insightsSettings' profileCardProperties: type: array items: @@ -12899,19 +14460,17 @@ components: description: Contains a collection of the properties an administrator has defined as visible on the Microsoft 365 profile card. Get organization settings returns the properties configured for profile cards for the organization. additionalProperties: type: object - microsoft.graph.itemInsightsSettings: + microsoft.graph.insightsSettings: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: itemInsightsSettings + - title: insightsSettings type: object properties: disabledForGroup: type: string - description: 'The ID of an Azure AD group, of which the members'' item insights are disabled. Default is empty. Optional.' nullable: true isEnabledInOrganization: type: boolean - description: true if organization item insights are enabled; false if organization item insights are disabled for all users without exceptions. Default is true. Optional. nullable: true additionalProperties: type: object diff --git a/openApiDocs/beta/Identity.Governance.yml b/openApiDocs/beta/Identity.Governance.yml index 982450f5941..09e03cb13a2 100644 --- a/openApiDocs/beta/Identity.Governance.yml +++ b/openApiDocs/beta/Identity.Governance.yml @@ -4422,6 +4422,7 @@ paths: - reviewedBy - reviewedDateTime - target + - insights type: string - name: $expand in: query @@ -4434,6 +4435,7 @@ paths: items: enum: - '*' + - insights type: string responses: '200': @@ -4550,6 +4552,7 @@ paths: - reviewedBy - reviewedDateTime - target + - insights type: string - name: $expand in: query @@ -4562,6 +4565,7 @@ paths: items: enum: - '*' + - insights type: string responses: '200': @@ -4570,6 +4574,13 @@ paths: application/json: schema: $ref: '#/components/schemas/microsoft.graph.accessReviewInstanceDecisionItem' + links: + insights: + operationId: identityGovernance.accessReviews.definitions.instances.Decisions.ListInsights + parameters: + accessReviewScheduleDefinition-id: $request.path.accessReviewScheduleDefinition-id + accessReviewInstance-id: $request.path.accessReviewInstance-id + accessReviewInstanceDecisionItem-id: $request.path.accessReviewInstanceDecisionItem-id default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation @@ -4653,6 +4664,308 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + '/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/decisions/{accessReviewInstanceDecisionItem-id}/insights': + get: + tags: + - identityGovernance.accessReviewSet + summary: Get insights from identityGovernance + operationId: identityGovernance.accessReviews.definitions.instances.decisions_ListInsights + parameters: + - name: accessReviewScheduleDefinition-id + in: path + description: 'key: id of accessReviewScheduleDefinition' + required: true + schema: + type: string + x-ms-docs-key-type: accessReviewScheduleDefinition + - name: accessReviewInstance-id + in: path + description: 'key: id of accessReviewInstance' + required: true + schema: + type: string + x-ms-docs-key-type: accessReviewInstance + - name: accessReviewInstanceDecisionItem-id + in: path + description: 'key: id of accessReviewInstanceDecisionItem' + required: true + schema: + type: string + x-ms-docs-key-type: accessReviewInstanceDecisionItem + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - insightCreatedDateTime + - insightCreatedDateTime desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - insightCreatedDateTime + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + title: Collection of governanceInsight + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.governanceInsight' + '@odata.nextLink': + type: string + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - identityGovernance.accessReviewSet + summary: Create new navigation property to insights for identityGovernance + operationId: identityGovernance.accessReviews.definitions.instances.decisions_CreateInsights + parameters: + - name: accessReviewScheduleDefinition-id + in: path + description: 'key: id of accessReviewScheduleDefinition' + required: true + schema: + type: string + x-ms-docs-key-type: accessReviewScheduleDefinition + - name: accessReviewInstance-id + in: path + description: 'key: id of accessReviewInstance' + required: true + schema: + type: string + x-ms-docs-key-type: accessReviewInstance + - name: accessReviewInstanceDecisionItem-id + in: path + description: 'key: id of accessReviewInstanceDecisionItem' + required: true + schema: + type: string + x-ms-docs-key-type: accessReviewInstanceDecisionItem + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.governanceInsight' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.governanceInsight' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/decisions/{accessReviewInstanceDecisionItem-id}/insights/{governanceInsight-id}': + get: + tags: + - identityGovernance.accessReviewSet + summary: Get insights from identityGovernance + operationId: identityGovernance.accessReviews.definitions.instances.decisions_GetInsights + parameters: + - name: accessReviewScheduleDefinition-id + in: path + description: 'key: id of accessReviewScheduleDefinition' + required: true + schema: + type: string + x-ms-docs-key-type: accessReviewScheduleDefinition + - name: accessReviewInstance-id + in: path + description: 'key: id of accessReviewInstance' + required: true + schema: + type: string + x-ms-docs-key-type: accessReviewInstance + - name: accessReviewInstanceDecisionItem-id + in: path + description: 'key: id of accessReviewInstanceDecisionItem' + required: true + schema: + type: string + x-ms-docs-key-type: accessReviewInstanceDecisionItem + - name: governanceInsight-id + in: path + description: 'key: id of governanceInsight' + required: true + schema: + type: string + x-ms-docs-key-type: governanceInsight + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - insightCreatedDateTime + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.governanceInsight' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - identityGovernance.accessReviewSet + summary: Update the navigation property insights in identityGovernance + operationId: identityGovernance.accessReviews.definitions.instances.decisions_UpdateInsights + parameters: + - name: accessReviewScheduleDefinition-id + in: path + description: 'key: id of accessReviewScheduleDefinition' + required: true + schema: + type: string + x-ms-docs-key-type: accessReviewScheduleDefinition + - name: accessReviewInstance-id + in: path + description: 'key: id of accessReviewInstance' + required: true + schema: + type: string + x-ms-docs-key-type: accessReviewInstance + - name: accessReviewInstanceDecisionItem-id + in: path + description: 'key: id of accessReviewInstanceDecisionItem' + required: true + schema: + type: string + x-ms-docs-key-type: accessReviewInstanceDecisionItem + - name: governanceInsight-id + in: path + description: 'key: id of governanceInsight' + required: true + schema: + type: string + x-ms-docs-key-type: governanceInsight + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.governanceInsight' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - identityGovernance.accessReviewSet + summary: Delete navigation property insights for identityGovernance + operationId: identityGovernance.accessReviews.definitions.instances.decisions_DeleteInsights + parameters: + - name: accessReviewScheduleDefinition-id + in: path + description: 'key: id of accessReviewScheduleDefinition' + required: true + schema: + type: string + x-ms-docs-key-type: accessReviewScheduleDefinition + - name: accessReviewInstance-id + in: path + description: 'key: id of accessReviewInstance' + required: true + schema: + type: string + x-ms-docs-key-type: accessReviewInstance + - name: accessReviewInstanceDecisionItem-id + in: path + description: 'key: id of accessReviewInstanceDecisionItem' + required: true + schema: + type: string + x-ms-docs-key-type: accessReviewInstanceDecisionItem + - name: governanceInsight-id + in: path + description: 'key: id of governanceInsight' + required: true + schema: + type: string + x-ms-docs-key-type: governanceInsight + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation '/identityGovernance/accessReviews/definitions/{accessReviewScheduleDefinition-id}/instances/{accessReviewInstance-id}/decisions/microsoft.graph.filterByCurrentUser(on={on})': get: tags: @@ -130213,6 +130526,23 @@ components: nullable: true target: $ref: '#/components/schemas/microsoft.graph.accessReviewInstanceDecisionItemTarget' + insights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.governanceInsight' + additionalProperties: + type: object + microsoft.graph.governanceInsight: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: governanceInsight + type: object + properties: + insightCreatedDateTime: + 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 + format: date-time + nullable: true additionalProperties: type: object microsoft.graph.accessReviewInstanceDecisionItemFilterByCurrentUserOptions: @@ -130988,7 +131318,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true 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])$' @@ -131018,7 +131348,7 @@ components: $ref: '#/components/schemas/microsoft.graph.licenseProcessingState' mail: type: string - description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mailEnabled: type: boolean @@ -131026,7 +131356,7 @@ components: nullable: true mailNickname: type: string - description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mdmAppId: type: string @@ -131068,7 +131398,7 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true organizationId: type: string @@ -131079,7 +131409,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true proxyAddresses: type: array @@ -132432,7 +132762,7 @@ components: $ref: '#/components/schemas/microsoft.graph.accessReviewNotificationRecipientScope' notificationTemplateType: type: string - description: Indicates the type of access review email to be sent. Supported template type is CompletedAdditionalRecipients which sends review completion notifications to the recipients. + description: 'Indicates the type of access review email to be sent. Supported template type is CompletedAdditionalRecipients, which sends review completion notifications to the recipients.' nullable: true additionalProperties: type: object @@ -132492,10 +132822,14 @@ components: mailNotificationsEnabled: type: boolean description: Indicates whether emails are enabled or disabled. Default value is false. + recommendationInsightSettings: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.accessReviewRecommendationInsightSetting' recommendationLookBackDuration: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'Optional field. Indicates the time period of inactivity (with respect to the start date of the review instance) that recommendations will be configured from. The recommendation will be to deny if the user is inactive during the look back duration. If not specified, the duration is 30 days.' + description: 'Optional field. Indicates the time period of inactivity (with respect to the start date of the review instance) that recommendations will be configured from. The recommendation will be to deny if the user is inactive during the look back duration. For reviews of groups and Azure AD roles, any duration is accepted. For reviews of applications, 30 days is the maximum duration. If not specified, the duration is 30 days.' format: duration nullable: true recommendationsEnabled: @@ -133824,6 +134158,11 @@ components: type: object additionalProperties: type: object + microsoft.graph.accessReviewRecommendationInsightSetting: + title: accessReviewRecommendationInsightSetting + type: object + additionalProperties: + type: object microsoft.graph.patternedRecurrence: title: patternedRecurrence type: object @@ -135463,11 +135802,11 @@ components: description: 'The telephone numbers for the user. NOTE: Although this is a string collection, only one number can be set for this property. Read-only for users synced from on-premises directory. Returned by default. Supports $filter (eq and NOT).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true companyName: type: string - description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -135475,21 +135814,23 @@ components: nullable: true country: type: string - description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' 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 created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in).' format: date-time nullable: true creationType: type: string - description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, and in).' + description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, in).' nullable: true + customSecurityAttributes: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeValue' department: type: string - description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, and eq on null values).' nullable: true deviceKeys: type: array @@ -135497,7 +135838,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' nullable: true employeeHireDate: 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])$' @@ -135507,7 +135848,7 @@ components: nullable: true employeeId: type: string - description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true employeeOrgData: $ref: '#/components/schemas/microsoft.graph.employeeOrgData' @@ -135525,17 +135866,17 @@ components: nullable: true faxNumber: type: string - description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true givenName: type: string - description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true identities: type: array items: $ref: '#/components/schemas/microsoft.graph.objectIdentity' - description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) only where the signInType is not userPrincipalName.' + description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) including on null values, only where the signInType is not userPrincipalName.' imAddresses: type: array items: @@ -135553,7 +135894,7 @@ components: nullable: true jobTitle: type: string - description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true lastPasswordChangeDateTime: 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])$' @@ -135572,19 +135913,19 @@ components: description: State of license assignments for this user. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith).' + description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string - description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mobilePhone: type: string - description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true officeLocation: type: string - description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true onPremisesDistinguishedName: type: string @@ -135617,11 +135958,11 @@ components: nullable: true onPremisesSecurityIdentifier: type: string - description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. + description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. Supports $filter (eq) on null values only. nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true onPremisesUserPrincipalName: type: string @@ -135634,13 +135975,13 @@ components: description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com'']. NOTE: This property cannot contain accent characters. Returned only on $select. Supports $filter (eq, NOT, ge, le, in, startsWith).' passwordPolicies: type: string - description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT).' + description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' postalCode: type: string - description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true preferredDataLocation: type: string @@ -135648,7 +135989,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith)' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values)' nullable: true provisionedPlans: type: array @@ -135678,19 +136019,19 @@ components: nullable: true state: type: string - description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true streetAddress: type: string - description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true surname: type: string - description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true usageLocation: type: string - description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -135698,7 +136039,7 @@ components: nullable: true userType: type: string - description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' + description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' nullable: true mailboxSettings: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' @@ -138385,6 +138726,11 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.customSecurityAttributeValue: + title: customSecurityAttributeValue + type: object + additionalProperties: + type: object microsoft.graph.deviceKey: title: deviceKey type: object @@ -138455,6 +138801,12 @@ components: type: string description: 'License assignment failure error. If the license is assigned successfully, this field will be Null. Read-Only. Possible values: CountViolation, MutuallyExclusiveViolation, DependencyViolation, ProhibitedInUsageLocationViolation, UniquenessViolation, and Others. For more information on how to identify and resolve license assignment errors see here.' nullable: true + lastUpdatedDateTime: + 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 timestamp when the state of the license assignment was last updated. + format: date-time + nullable: true skuId: 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 @@ -140164,7 +140516,7 @@ components: approximateLastSignInDateTime: 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 timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le) and $orderBy.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le, and eq on null values) and $orderBy.' format: date-time nullable: true complianceExpirationDateTime: @@ -140198,7 +140550,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true domainName: type: string @@ -140244,15 +140596,15 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true operatingSystem: type: string - description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true operatingSystemVersion: type: string - description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true physicalIds: type: array @@ -140365,12 +140717,12 @@ components: nullable: true alternativeRecording: type: string - description: The content stream of the alternative recording of a live event. Read-only. + description: The content stream of the alternative recording of a Microsoft Teams live event. Read-only. format: base64url nullable: true attendeeReport: type: string - description: The content stream of the attendee report of a live event. Read-only. + description: The content stream of the attendee report of a Microsoft Teams live event. Read-only. format: base64url nullable: true audioConferencing: @@ -140414,7 +140766,7 @@ components: nullable: true isBroadcast: type: boolean - description: Indicates if this is a live event. + description: Indicates if this is a Teams live event. nullable: true isCancelled: type: boolean @@ -140438,7 +140790,7 @@ components: nullable: true recording: type: string - description: The content stream of the recording of a live event. Read-only. + description: The content stream of the recording of a Teams live event. Read-only. format: base64url nullable: true startDateTime: @@ -144671,19 +145023,19 @@ components: $ref: '#/components/schemas/microsoft.graph.broadcastMeetingAudience' isAttendeeReportEnabled: type: boolean - description: Indicates whether attendee report is enabled for this live event. Default value is false. + description: Indicates whether attendee report is enabled for this Teams live event. Default value is false. nullable: true isQuestionAndAnswerEnabled: type: boolean - description: Indicates whether Q&A is enabled for this live event. Default value is false. + description: Indicates whether Q&A is enabled for this Teams live event. Default value is false. nullable: true isRecordingEnabled: type: boolean - description: Indicates whether recording is enabled for this live event. Default value is false. + description: Indicates whether recording is enabled for this Teams live event. Default value is false. nullable: true isVideoOnDemandEnabled: type: boolean - description: Indicates whether video on demand is enabled for this live event. Default value is false. + description: Indicates whether video on demand is enabled for this Teams live event. Default value is false. nullable: true additionalProperties: type: object @@ -145771,15 +146123,15 @@ components: 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 key was originally backed up to Azure Active Directory. + description: The date and time when the key was originally backed up to Azure Active Directory. Not nullable. format: date-time deviceId: type: string - description: ID of the device the BitLocker key is originally backed up from. + description: Identifier of the device the BitLocker key is originally backed up from. Supports $filter (eq). nullable: true key: type: string - description: The BitLocker recovery key. + description: The BitLocker recovery key. Returned only on $select. Not nullable. volumeType: $ref: '#/components/schemas/microsoft.graph.volumeType' additionalProperties: @@ -146214,10 +146566,10 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.keyValuePair' - description: Any additional information about the cloud PC status. + description: Any additional information about the Cloud PC status. code: type: string - description: The code associated with the cloud PC status. + description: The code associated with the Cloud PC status. nullable: true message: type: string @@ -147124,6 +147476,8 @@ components: - organizationAndFederated - everyone - unknownFutureValue + - invited + - organizationExcludingGuests type: string microsoft.graph.meetingParticipantInfo: title: meetingParticipantInfo @@ -147259,10 +147613,11 @@ components: microsoft.graph.longRunningOperationStatus: title: longRunningOperationStatus enum: - - notstarted + - notStarted - running - succeeded - failed + - unknownFutureValue type: string microsoft.graph.authenticationPhoneType: title: authenticationPhoneType diff --git a/openApiDocs/beta/Identity.SignIns.yml b/openApiDocs/beta/Identity.SignIns.yml index 4a3fa8b54da..0ae375c249e 100644 --- a/openApiDocs/beta/Identity.SignIns.yml +++ b/openApiDocs/beta/Identity.SignIns.yml @@ -3987,6 +3987,7 @@ paths: - country - createdDateTime - creationType + - customSecurityAttributes - department - deviceKeys - displayName @@ -8977,6 +8978,8 @@ paths: enum: - id - id desc + - certifiedClientApplicationsOnly + - certifiedClientApplicationsOnly desc - clientApplicationIds - clientApplicationIds desc - clientApplicationPublisherIds @@ -9005,6 +9008,7 @@ paths: items: enum: - id + - certifiedClientApplicationsOnly - clientApplicationIds - clientApplicationPublisherIds - clientApplicationsFromVerifiedPublisherOnly @@ -9113,6 +9117,7 @@ paths: items: enum: - id + - certifiedClientApplicationsOnly - clientApplicationIds - clientApplicationPublisherIds - clientApplicationsFromVerifiedPublisherOnly @@ -9242,6 +9247,8 @@ paths: enum: - id - id desc + - certifiedClientApplicationsOnly + - certifiedClientApplicationsOnly desc - clientApplicationIds - clientApplicationIds desc - clientApplicationPublisherIds @@ -9270,6 +9277,7 @@ paths: items: enum: - id + - certifiedClientApplicationsOnly - clientApplicationIds - clientApplicationPublisherIds - clientApplicationsFromVerifiedPublisherOnly @@ -9378,6 +9386,7 @@ paths: items: enum: - id + - certifiedClientApplicationsOnly - clientApplicationIds - clientApplicationPublisherIds - clientApplicationsFromVerifiedPublisherOnly @@ -17107,15 +17116,15 @@ components: 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 key was originally backed up to Azure Active Directory. + description: The date and time when the key was originally backed up to Azure Active Directory. Not nullable. format: date-time deviceId: type: string - description: ID of the device the BitLocker key is originally backed up from. + description: Identifier of the device the BitLocker key is originally backed up from. Supports $filter (eq). nullable: true key: type: string - description: The BitLocker recovery key. + description: The BitLocker recovery key. Returned only on $select. Not nullable. volumeType: $ref: '#/components/schemas/microsoft.graph.volumeType' additionalProperties: @@ -17594,11 +17603,11 @@ components: description: 'The telephone numbers for the user. NOTE: Although this is a string collection, only one number can be set for this property. Read-only for users synced from on-premises directory. Returned by default. Supports $filter (eq and NOT).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true companyName: type: string - description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -17606,21 +17615,23 @@ components: nullable: true country: type: string - description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' 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 created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in).' format: date-time nullable: true creationType: type: string - description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, and in).' + description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, in).' nullable: true + customSecurityAttributes: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeValue' department: type: string - description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, and eq on null values).' nullable: true deviceKeys: type: array @@ -17628,7 +17639,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' nullable: true employeeHireDate: 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])$' @@ -17638,7 +17649,7 @@ components: nullable: true employeeId: type: string - description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true employeeOrgData: $ref: '#/components/schemas/microsoft.graph.employeeOrgData' @@ -17656,17 +17667,17 @@ components: nullable: true faxNumber: type: string - description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true givenName: type: string - description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true identities: type: array items: $ref: '#/components/schemas/microsoft.graph.objectIdentity' - description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) only where the signInType is not userPrincipalName.' + description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) including on null values, only where the signInType is not userPrincipalName.' imAddresses: type: array items: @@ -17684,7 +17695,7 @@ components: nullable: true jobTitle: type: string - description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true lastPasswordChangeDateTime: 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])$' @@ -17703,19 +17714,19 @@ components: description: State of license assignments for this user. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith).' + description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string - description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mobilePhone: type: string - description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true officeLocation: type: string - description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true onPremisesDistinguishedName: type: string @@ -17748,11 +17759,11 @@ components: nullable: true onPremisesSecurityIdentifier: type: string - description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. + description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. Supports $filter (eq) on null values only. nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true onPremisesUserPrincipalName: type: string @@ -17765,13 +17776,13 @@ components: description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com'']. NOTE: This property cannot contain accent characters. Returned only on $select. Supports $filter (eq, NOT, ge, le, in, startsWith).' passwordPolicies: type: string - description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT).' + description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' postalCode: type: string - description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true preferredDataLocation: type: string @@ -17779,7 +17790,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith)' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values)' nullable: true provisionedPlans: type: array @@ -17809,19 +17820,19 @@ components: nullable: true state: type: string - description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true streetAddress: type: string - description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true surname: type: string - description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true usageLocation: type: string - description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -17829,7 +17840,7 @@ components: nullable: true userType: type: string - description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' + description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' nullable: true mailboxSettings: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' @@ -18650,6 +18661,9 @@ components: - title: permissionGrantConditionSet type: object properties: + certifiedClientApplicationsOnly: + type: boolean + nullable: true clientApplicationIds: type: array items: @@ -19225,7 +19239,7 @@ components: approximateLastSignInDateTime: 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 timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le) and $orderBy.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le, and eq on null values) and $orderBy.' format: date-time nullable: true complianceExpirationDateTime: @@ -19259,7 +19273,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true domainName: type: string @@ -19305,15 +19319,15 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true operatingSystem: type: string - description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true operatingSystemVersion: type: string - description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true physicalIds: type: array @@ -20040,6 +20054,11 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.customSecurityAttributeValue: + title: customSecurityAttributeValue + type: object + additionalProperties: + type: object microsoft.graph.deviceKey: title: deviceKey type: object @@ -20110,6 +20129,12 @@ components: type: string description: 'License assignment failure error. If the license is assigned successfully, this field will be Null. Read-Only. Possible values: CountViolation, MutuallyExclusiveViolation, DependencyViolation, ProhibitedInUsageLocationViolation, UniquenessViolation, and Others. For more information on how to identify and resolve license assignment errors see here.' nullable: true + lastUpdatedDateTime: + 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 timestamp when the state of the license assignment was last updated. + format: date-time + nullable: true skuId: 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 @@ -20902,7 +20927,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true 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])$' @@ -20932,7 +20957,7 @@ components: $ref: '#/components/schemas/microsoft.graph.licenseProcessingState' mail: type: string - description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mailEnabled: type: boolean @@ -20940,7 +20965,7 @@ components: nullable: true mailNickname: type: string - description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mdmAppId: type: string @@ -20982,7 +21007,7 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true organizationId: type: string @@ -20993,7 +21018,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true proxyAddresses: type: array @@ -22758,12 +22783,12 @@ components: nullable: true alternativeRecording: type: string - description: The content stream of the alternative recording of a live event. Read-only. + description: The content stream of the alternative recording of a Microsoft Teams live event. Read-only. format: base64url nullable: true attendeeReport: type: string - description: The content stream of the attendee report of a live event. Read-only. + description: The content stream of the attendee report of a Microsoft Teams live event. Read-only. format: base64url nullable: true audioConferencing: @@ -22807,7 +22832,7 @@ components: nullable: true isBroadcast: type: boolean - description: Indicates if this is a live event. + description: Indicates if this is a Teams live event. nullable: true isCancelled: type: boolean @@ -22831,7 +22856,7 @@ components: nullable: true recording: type: string - description: The content stream of the recording of a live event. Read-only. + description: The content stream of the recording of a Teams live event. Read-only. format: base64url nullable: true startDateTime: @@ -23269,6 +23294,10 @@ components: mailNotificationsEnabled: type: boolean description: Indicates whether emails are enabled or disabled. Default value is false. + recommendationInsightSettings: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.accessReviewRecommendationInsightSetting' recommendationLookBackDuration: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string @@ -23543,10 +23572,11 @@ components: microsoft.graph.longRunningOperationStatus: title: longRunningOperationStatus enum: - - notstarted + - notStarted - running - succeeded - failed + - unknownFutureValue type: string microsoft.graph.authenticationPhoneType: title: authenticationPhoneType @@ -25716,6 +25746,10 @@ components: nullable: true target: $ref: '#/components/schemas/microsoft.graph.accessReviewInstanceDecisionItemTarget' + insights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.governanceInsight' additionalProperties: type: object microsoft.graph.accessReviewScheduleDefinition: @@ -28160,19 +28194,19 @@ components: $ref: '#/components/schemas/microsoft.graph.broadcastMeetingAudience' isAttendeeReportEnabled: type: boolean - description: Indicates whether attendee report is enabled for this live event. Default value is false. + description: Indicates whether attendee report is enabled for this Teams live event. Default value is false. nullable: true isQuestionAndAnswerEnabled: type: boolean - description: Indicates whether Q&A is enabled for this live event. Default value is false. + description: Indicates whether Q&A is enabled for this Teams live event. Default value is false. nullable: true isRecordingEnabled: type: boolean - description: Indicates whether recording is enabled for this live event. Default value is false. + description: Indicates whether recording is enabled for this Teams live event. Default value is false. nullable: true isVideoOnDemandEnabled: type: boolean - description: Indicates whether video on demand is enabled for this live event. Default value is false. + description: Indicates whether video on demand is enabled for this Teams live event. Default value is false. nullable: true additionalProperties: type: object @@ -28994,7 +29028,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: integer - description: 'Specifies the number of days that the user sees a prompt again if they select ''Not now'' and snoozes the prompt. Minimum 0 days. Maximum: 14 days. If the value is ''0'' – The user is prompted during every MFA attempt.' + description: 'Specifies the number of days that the user sees a prompt again if they select ''Not now'' and snoozes the prompt. Minimum: 0 days. Maximum: 14 days. If the value is ''0'', the user is prompted during every MFA attempt.' format: int32 state: $ref: '#/components/schemas/microsoft.graph.advancedConfigState' @@ -29011,6 +29045,11 @@ components: type: object additionalProperties: type: object + microsoft.graph.accessReviewRecommendationInsightSetting: + title: accessReviewRecommendationInsightSetting + type: object + additionalProperties: + type: object microsoft.graph.geoCoordinates: title: geoCoordinates type: object @@ -31184,6 +31223,19 @@ components: type: object additionalProperties: type: object + microsoft.graph.governanceInsight: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: governanceInsight + type: object + properties: + insightCreatedDateTime: + 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 + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.accessReviewNotificationRecipientItem: title: accessReviewNotificationRecipientItem type: object @@ -31235,10 +31287,10 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.keyValuePair' - description: Any additional information about the cloud PC status. + description: Any additional information about the Cloud PC status. code: type: string - description: The code associated with the cloud PC status. + description: The code associated with the Cloud PC status. nullable: true message: type: string @@ -32419,6 +32471,8 @@ components: - organizationAndFederated - everyone - unknownFutureValue + - invited + - organizationExcludingGuests type: string microsoft.graph.meetingParticipantInfo: title: meetingParticipantInfo @@ -33175,7 +33229,7 @@ components: properties: id: type: string - description: The object identifier of an Azure AD user or group. + description: The object identifier of an Azure Active Directory user or group. targetType: $ref: '#/components/schemas/microsoft.graph.authenticationMethodTargetType' additionalProperties: @@ -33186,7 +33240,7 @@ components: properties: id: type: string - description: The object identifier of an Azure AD user or group. + description: The object identifier of an Azure Active Directory user or group. targetedAuthenticationMethod: type: string description: The authentication method that the user is prompted to register. The value must be microsoftAuthenticator. diff --git a/openApiDocs/beta/Reports.yml b/openApiDocs/beta/Reports.yml index bdf3e5b7324..7b641a58fff 100644 --- a/openApiDocs/beta/Reports.yml +++ b/openApiDocs/beta/Reports.yml @@ -133,6 +133,8 @@ paths: - resultReason desc - targetResources - targetResources desc + - userAgent + - userAgent desc type: string - name: $select in: query @@ -156,6 +158,7 @@ paths: - result - resultReason - targetResources + - userAgent type: string - name: $expand in: query @@ -252,6 +255,7 @@ paths: - result - resultReason - targetResources + - userAgent type: string - name: $expand in: query @@ -4280,9 +4284,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.emailActivitySummary' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -4305,9 +4308,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.emailActivitySummary' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -4332,9 +4334,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.emailActivityUserDetail' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -4357,9 +4358,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.emailActivityUserDetail' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -4382,9 +4382,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.emailAppUsageAppsUserCounts' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -4407,9 +4406,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.emailAppUsageUserCounts' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -4434,9 +4432,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.emailAppUsageUserDetail' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -4459,9 +4456,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.emailAppUsageUserDetail' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -4484,9 +4480,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.emailAppUsageVersionsUserCounts' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -4647,9 +4642,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.mailboxUsageDetail' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -4672,9 +4666,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.mailboxUsageMailboxCounts' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -4697,9 +4690,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.mailboxUsageQuotaStatusMailboxCounts' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -4722,9 +4714,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.mailboxUsageStorage' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -6061,9 +6052,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.teamsDeviceUsageDistributionUserCounts' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -6086,9 +6076,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.teamsDeviceUsageDistributionUserCounts' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -6111,9 +6100,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.teamsDeviceUsageUserCounts' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -6136,9 +6124,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.teamsDeviceUsageUserCounts' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -6163,9 +6150,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.teamsDeviceUsageUserDetail' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -6188,9 +6174,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.teamsDeviceUsageUserDetail' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -6213,9 +6198,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.teamsUserActivityCounts' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -6238,9 +6222,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.teamsUserActivityDistributionUserCounts' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -6263,9 +6246,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.teamsUserActivityDistributionUserCounts' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -6288,9 +6270,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.teamsUserActivityCounts' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -6313,9 +6294,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.teamsUserActivityUserCounts' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -6338,9 +6318,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.teamsUserActivityUserCounts' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -6365,9 +6344,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.teamsUserActivityUserDetail' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -6390,9 +6368,8 @@ paths: content: application/json: schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.teamsUserActivityUserDetail' + type: string + format: base64url default: $ref: '#/components/responses/error' x-ms-docs-operation-type: function @@ -8146,6 +8123,9 @@ components: items: $ref: '#/components/schemas/microsoft.graph.targetResource' description: 'Indicates information on which resource was changed due to the activity. Target Resource Type can be User, Device, Directory, App, Role, Group, Policy or Other.' + userAgent: + type: string + nullable: true additionalProperties: type: object microsoft.graph.provisioningObjectSummary: @@ -8994,682 +8974,201 @@ components: description: A collection of registration count and status information for users in your tenant. additionalProperties: type: object - microsoft.graph.emailActivitySummary: + microsoft.graph.archivedPrintJob: + title: archivedPrintJob + type: object + properties: + acquiredByPrinter: + type: boolean + description: True if the job was acquired by a printer; false otherwise. Read-only. + acquiredDateTime: + 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 dateTimeOffset when the job was acquired by the printer, if any. Read-only.' + format: date-time + nullable: true + blackAndWhitePageCount: + maximum: 2147483647 + minimum: -2147483648 + type: integer + description: The number of black and white pages that were printed. Read-only. + format: int32 + colorPageCount: + maximum: 2147483647 + minimum: -2147483648 + type: integer + description: The number of color pages that were printed. Read-only. + format: int32 + 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: 'The dateTimeOffset when the job was completed, canceled or aborted. Read-only.' + format: date-time + nullable: true + copiesPrinted: + maximum: 2147483647 + minimum: -2147483648 + type: integer + description: The number of copies that were printed. Read-only. + format: int32 + createdBy: + $ref: '#/components/schemas/microsoft.graph.userIdentity' + 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 dateTimeOffset when the job was created. Read-only. + format: date-time + duplexPageCount: + maximum: 2147483647 + minimum: -2147483648 + type: integer + description: The number of duplex (double-sided) pages that were printed. Read-only. + format: int32 + id: + type: string + description: The archived print job's GUID. Read-only. + pageCount: + maximum: 2147483647 + minimum: -2147483648 + type: integer + description: The total number of pages that were printed. Read-only. + format: int32 + printerId: + type: string + description: The printer ID that the job was queued for. Read-only. + nullable: true + processingState: + $ref: '#/components/schemas/microsoft.graph.printJobProcessingState' + simplexPageCount: + maximum: 2147483647 + minimum: -2147483648 + type: integer + description: The number of simplex (single-sided) pages that were printed. Read-only. + format: int32 + additionalProperties: + type: object + microsoft.graph.office365ActivationCounts: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: emailActivitySummary + - title: office365ActivationCounts type: object properties: - read: + android: type: integer + description: The activation count on an Android device. format: int64 nullable: true - receive: + ios: type: integer + description: The activation count on iOS. format: int64 nullable: true - reportDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date + mac: + type: integer + description: The activation count on Mac OS. + format: int64 nullable: true - reportPeriod: + productType: type: string + description: 'The product type, such as ''Microsoft 365 ProPlus'' or ''Project Client''.' nullable: true reportRefreshDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string + description: The latest date of the content. format: date nullable: true - send: + windows: + type: integer + description: The activation count on Windows. This number includes every activation on any Windows computer. + format: int64 + nullable: true + windows10Mobile: type: integer + description: The activation count on Windows 10 mobile. format: int64 nullable: true additionalProperties: type: object - microsoft.graph.emailActivityUserDetail: + microsoft.graph.office365ActivationsUserCounts: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: emailActivityUserDetail + - title: office365ActivationsUserCounts type: object properties: - assignedProducts: - type: array - items: - type: string - nullable: true - deletedDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date + activated: + type: integer + description: The number of users who have activated the product. + format: int64 nullable: true - displayName: - type: string + assigned: + type: integer + description: The number of users have been assigned for the product license. + format: int64 nullable: true - isDeleted: - type: boolean + productType: + type: string + description: The product type such as 'Microsoft 365 ProPlus' or 'Project Client'. nullable: true - lastActivityDate: + reportRefreshDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string + description: The latest date of the content. format: date nullable: true - readCount: - type: integer - format: int64 - nullable: true - receiveCount: + sharedComputerActivation: type: integer + description: The number of users who have used the product on a shared computer. format: int64 nullable: true - reportPeriod: + additionalProperties: + type: object + microsoft.graph.office365ActivationsUserDetail: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: office365ActivationsUserDetail + type: object + properties: + displayName: type: string + description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial, and last name. This property is required when a user is created and it cannot be cleared during updates.' nullable: true reportRefreshDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string + description: The latest date of the content. format: date nullable: true - sendCount: - type: integer - format: int64 - nullable: true + userActivationCounts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.userActivationCounts' + description: The user's latest product activation counts on all the platforms for all the assigned product types. userPrincipalName: type: string + description: 'The user principal name (UPN) of the user. The UPN is an Internet-style login name for the user based on the Internet standard RFC 822. By convention, this should map to the user''s email name. The general format is alias@domain, where domain must be present in the tenant’s collection of verified domains. This property is required when a user is created.' nullable: true additionalProperties: type: object - microsoft.graph.emailAppUsageAppsUserCounts: + microsoft.graph.office365ActiveUserCounts: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: emailAppUsageAppsUserCounts + - title: office365ActiveUserCounts type: object properties: - imap4App: - type: integer - format: int64 - nullable: true - mailForMac: + exchange: type: integer + description: The number of active users in Exchange. Any user who can read and send email is considered an active user. format: int64 nullable: true - otherForMobile: + office365: type: integer + description: 'The number of active users in Microsoft 365. This number includes all the active users in Exchange, OneDrive, SharePoint, Skype For Business, Yammer, and Microsoft Teams. You can find the definition of active user for each product in the respective property description.' format: int64 nullable: true - outlookForMac: + oneDrive: type: integer - format: int64 - nullable: true - outlookForMobile: - type: integer - format: int64 - nullable: true - outlookForWeb: - type: integer - format: int64 - nullable: true - outlookForWindows: - type: integer - format: int64 - nullable: true - pop3App: - type: integer - format: int64 - nullable: true - reportPeriod: - type: string - nullable: true - reportRefreshDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - smtpApp: - type: integer - format: int64 - nullable: true - additionalProperties: - type: object - microsoft.graph.emailAppUsageUserCounts: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: emailAppUsageUserCounts - type: object - properties: - imap4App: - type: integer - format: int64 - nullable: true - mailForMac: - type: integer - format: int64 - nullable: true - otherForMobile: - type: integer - format: int64 - nullable: true - outlookForMac: - type: integer - format: int64 - nullable: true - outlookForMobile: - type: integer - format: int64 - nullable: true - outlookForWeb: - type: integer - format: int64 - nullable: true - outlookForWindows: - type: integer - format: int64 - nullable: true - pop3App: - type: integer - format: int64 - nullable: true - reportDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - reportPeriod: - type: string - nullable: true - reportRefreshDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - smtpApp: - type: integer - format: int64 - nullable: true - additionalProperties: - type: object - microsoft.graph.emailAppUsageUserDetail: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: emailAppUsageUserDetail - type: object - properties: - deletedDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - displayName: - type: string - nullable: true - imap4App: - type: array - items: - type: string - nullable: true - isDeleted: - type: boolean - nullable: true - lastActivityDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - mailForMac: - type: array - items: - type: string - nullable: true - otherForMobile: - type: array - items: - type: string - nullable: true - outlookForMac: - type: array - items: - type: string - nullable: true - outlookForMobile: - type: array - items: - type: string - nullable: true - outlookForWeb: - type: array - items: - type: string - nullable: true - outlookForWindows: - type: array - items: - type: string - nullable: true - pop3App: - type: array - items: - type: string - nullable: true - reportPeriod: - type: string - nullable: true - reportRefreshDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - smtpApp: - type: array - items: - type: string - nullable: true - userPrincipalName: - type: string - nullable: true - additionalProperties: - type: object - microsoft.graph.emailAppUsageVersionsUserCounts: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: emailAppUsageVersionsUserCounts - type: object - properties: - outlook2007: - type: integer - format: int64 - nullable: true - outlook2010: - type: integer - format: int64 - nullable: true - outlook2013: - type: integer - format: int64 - nullable: true - outlook2016: - type: integer - format: int64 - nullable: true - outlook2019: - type: integer - format: int64 - nullable: true - outlookM365: - type: integer - format: int64 - nullable: true - reportPeriod: - type: string - nullable: true - reportRefreshDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - undetermined: - type: integer - format: int64 - nullable: true - additionalProperties: - type: object - microsoft.graph.archivedPrintJob: - title: archivedPrintJob - type: object - properties: - acquiredByPrinter: - type: boolean - description: True if the job was acquired by a printer; false otherwise. Read-only. - acquiredDateTime: - 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 dateTimeOffset when the job was acquired by the printer, if any. Read-only.' - format: date-time - nullable: true - blackAndWhitePageCount: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: The number of black and white pages that were printed. Read-only. - format: int32 - colorPageCount: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: The number of color pages that were printed. Read-only. - format: int32 - 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: 'The dateTimeOffset when the job was completed, canceled or aborted. Read-only.' - format: date-time - nullable: true - copiesPrinted: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: The number of copies that were printed. Read-only. - format: int32 - createdBy: - $ref: '#/components/schemas/microsoft.graph.userIdentity' - 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 dateTimeOffset when the job was created. Read-only. - format: date-time - duplexPageCount: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: The number of duplex (double-sided) pages that were printed. Read-only. - format: int32 - id: - type: string - description: The archived print job's GUID. Read-only. - pageCount: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: The total number of pages that were printed. Read-only. - format: int32 - printerId: - type: string - description: The printer ID that the job was queued for. Read-only. - nullable: true - processingState: - $ref: '#/components/schemas/microsoft.graph.printJobProcessingState' - simplexPageCount: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: The number of simplex (single-sided) pages that were printed. Read-only. - format: int32 - additionalProperties: - type: object - microsoft.graph.mailboxUsageDetail: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: mailboxUsageDetail - type: object - properties: - createdDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - deletedDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - deletedItemCount: - type: integer - format: int64 - nullable: true - deletedItemSizeInBytes: - type: integer - format: int64 - nullable: true - displayName: - type: string - nullable: true - isDeleted: - type: boolean - nullable: true - issueWarningQuotaInBytes: - type: integer - format: int64 - nullable: true - itemCount: - type: integer - format: int64 - nullable: true - lastActivityDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - prohibitSendQuotaInBytes: - type: integer - format: int64 - nullable: true - prohibitSendReceiveQuotaInBytes: - type: integer - format: int64 - nullable: true - reportPeriod: - type: string - nullable: true - reportRefreshDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - storageUsedInBytes: - type: integer - format: int64 - nullable: true - userPrincipalName: - type: string - nullable: true - additionalProperties: - type: object - microsoft.graph.mailboxUsageMailboxCounts: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: mailboxUsageMailboxCounts - type: object - properties: - active: - type: integer - format: int64 - nullable: true - reportDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - reportPeriod: - type: string - nullable: true - reportRefreshDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - total: - type: integer - format: int64 - nullable: true - additionalProperties: - type: object - microsoft.graph.mailboxUsageQuotaStatusMailboxCounts: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: mailboxUsageQuotaStatusMailboxCounts - type: object - properties: - indeterminate: - type: integer - format: int64 - nullable: true - reportDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - reportPeriod: - type: string - nullable: true - reportRefreshDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - sendProhibited: - type: integer - format: int64 - nullable: true - sendReceiveProhibited: - type: integer - format: int64 - nullable: true - underLimit: - type: integer - format: int64 - nullable: true - warningIssued: - type: integer - format: int64 - nullable: true - additionalProperties: - type: object - microsoft.graph.mailboxUsageStorage: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: mailboxUsageStorage - type: object - properties: - reportDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - reportPeriod: - type: string - nullable: true - reportRefreshDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - storageUsedInBytes: - type: integer - format: int64 - nullable: true - additionalProperties: - type: object - microsoft.graph.office365ActivationCounts: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: office365ActivationCounts - type: object - properties: - android: - type: integer - description: The activation count on an Android device. - format: int64 - nullable: true - ios: - type: integer - description: The activation count on iOS. - format: int64 - nullable: true - mac: - type: integer - description: The activation count on Mac OS. - format: int64 - nullable: true - productType: - type: string - description: 'The product type, such as ''Microsoft 365 ProPlus'' or ''Project Client''.' - nullable: true - reportRefreshDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - description: The latest date of the content. - format: date - nullable: true - windows: - type: integer - description: The activation count on Windows. This number includes every activation on any Windows computer. - format: int64 - nullable: true - windows10Mobile: - type: integer - description: The activation count on Windows 10 mobile. - format: int64 - nullable: true - additionalProperties: - type: object - microsoft.graph.office365ActivationsUserCounts: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: office365ActivationsUserCounts - type: object - properties: - activated: - type: integer - description: The number of users who have activated the product. - format: int64 - nullable: true - assigned: - type: integer - description: The number of users have been assigned for the product license. - format: int64 - nullable: true - productType: - type: string - description: The product type such as 'Microsoft 365 ProPlus' or 'Project Client'. - nullable: true - reportRefreshDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - description: The latest date of the content. - format: date - nullable: true - sharedComputerActivation: - type: integer - description: The number of users who have used the product on a shared computer. - format: int64 - nullable: true - additionalProperties: - type: object - microsoft.graph.office365ActivationsUserDetail: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: office365ActivationsUserDetail - type: object - properties: - displayName: - type: string - description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial, and last name. This property is required when a user is created and it cannot be cleared during updates.' - nullable: true - reportRefreshDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - description: The latest date of the content. - format: date - nullable: true - userActivationCounts: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.userActivationCounts' - description: The user's latest product activation counts on all the platforms for all the assigned product types. - userPrincipalName: - type: string - description: 'The user principal name (UPN) of the user. The UPN is an Internet-style login name for the user based on the Internet standard RFC 822. By convention, this should map to the user''s email name. The general format is alias@domain, where domain must be present in the tenant’s collection of verified domains. This property is required when a user is created.' - nullable: true - additionalProperties: - type: object - microsoft.graph.office365ActiveUserCounts: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: office365ActiveUserCounts - type: object - properties: - exchange: - type: integer - description: The number of active users in Exchange. Any user who can read and send email is considered an active user. - format: int64 - nullable: true - office365: - type: integer - description: 'The number of active users in Microsoft 365. This number includes all the active users in Exchange, OneDrive, SharePoint, Skype For Business, Yammer, and Microsoft Teams. You can find the definition of active user for each product in the respective property description.' - format: int64 - nullable: true - oneDrive: - type: integer - description: 'The number of active users in OneDrive. Any user who viewed or edited files, shared files internally or externally, or synced files is considered an active user.' + description: 'The number of active users in OneDrive. Any user who viewed or edited files, shared files internally or externally, or synced files is considered an active user.' format: int64 nullable: true reportDate: @@ -11122,281 +10621,26 @@ components: microsoft.graph.skypeForBusinessOrganizerActivityCounts: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: skypeForBusinessOrganizerActivityCounts - type: object - properties: - appSharing: - type: integer - format: int64 - nullable: true - audioVideo: - type: integer - format: int64 - nullable: true - dialInOut3rdParty: - type: integer - format: int64 - nullable: true - dialInOutMicrosoft: - type: integer - format: int64 - nullable: true - im: - type: integer - format: int64 - nullable: true - reportDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - reportPeriod: - type: string - nullable: true - reportRefreshDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - web: - type: integer - format: int64 - nullable: true - additionalProperties: - type: object - microsoft.graph.skypeForBusinessOrganizerActivityMinuteCounts: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: skypeForBusinessOrganizerActivityMinuteCounts - type: object - properties: - audioVideo: - type: integer - format: int64 - nullable: true - dialInMicrosoft: - type: integer - format: int64 - nullable: true - dialOutMicrosoft: - type: integer - format: int64 - nullable: true - reportDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - reportPeriod: - type: string - nullable: true - reportRefreshDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - additionalProperties: - type: object - microsoft.graph.skypeForBusinessOrganizerActivityUserCounts: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: skypeForBusinessOrganizerActivityUserCounts - type: object - properties: - appSharing: - type: integer - format: int64 - nullable: true - audioVideo: - type: integer - format: int64 - nullable: true - dialInOut3rdParty: - type: integer - format: int64 - nullable: true - dialInOutMicrosoft: - type: integer - format: int64 - nullable: true - im: - type: integer - format: int64 - nullable: true - reportDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - reportPeriod: - type: string - nullable: true - reportRefreshDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - web: - type: integer - format: int64 - nullable: true - additionalProperties: - type: object - microsoft.graph.skypeForBusinessParticipantActivityCounts: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: skypeForBusinessParticipantActivityCounts - type: object - properties: - appSharing: - type: integer - format: int64 - nullable: true - audioVideo: - type: integer - format: int64 - nullable: true - dialInOut3rdParty: - type: integer - format: int64 - nullable: true - im: - type: integer - format: int64 - nullable: true - reportDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - reportPeriod: - type: string - nullable: true - reportRefreshDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - web: - type: integer - format: int64 - nullable: true - additionalProperties: - type: object - microsoft.graph.skypeForBusinessParticipantActivityMinuteCounts: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: skypeForBusinessParticipantActivityMinuteCounts - type: object - properties: - audiovideo: - type: integer - format: int64 - nullable: true - reportDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - reportPeriod: - type: string - nullable: true - reportRefreshDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - additionalProperties: - type: object - microsoft.graph.skypeForBusinessParticipantActivityUserCounts: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: skypeForBusinessParticipantActivityUserCounts - type: object - properties: - appSharing: - type: integer - format: int64 - nullable: true - audioVideo: - type: integer - format: int64 - nullable: true - dialInOut3rdParty: - type: integer - format: int64 - nullable: true - im: - type: integer - format: int64 - nullable: true - reportDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - reportPeriod: - type: string - nullable: true - reportRefreshDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - web: - type: integer - format: int64 - nullable: true - additionalProperties: - type: object - microsoft.graph.skypeForBusinessPeerToPeerActivityCounts: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: skypeForBusinessPeerToPeerActivityCounts + - title: skypeForBusinessOrganizerActivityCounts type: object properties: appSharing: type: integer format: int64 nullable: true - audio: - type: integer - format: int64 - nullable: true - fileTransfer: + audioVideo: type: integer format: int64 nullable: true - im: + dialInOut3rdParty: type: integer format: int64 nullable: true - reportDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - reportPeriod: - type: string - nullable: true - reportRefreshDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - format: date - nullable: true - video: + dialInOutMicrosoft: type: integer format: int64 nullable: true - additionalProperties: - type: object - microsoft.graph.skypeForBusinessPeerToPeerActivityMinuteCounts: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: skypeForBusinessPeerToPeerActivityMinuteCounts - type: object - properties: - audio: + im: type: integer format: int64 nullable: true @@ -11413,31 +10657,27 @@ components: type: string format: date nullable: true - video: + web: type: integer format: int64 nullable: true additionalProperties: type: object - microsoft.graph.skypeForBusinessPeerToPeerActivityUserCounts: + microsoft.graph.skypeForBusinessOrganizerActivityMinuteCounts: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: skypeForBusinessPeerToPeerActivityUserCounts + - title: skypeForBusinessOrganizerActivityMinuteCounts type: object properties: - appSharing: - type: integer - format: int64 - nullable: true - audio: + audioVideo: type: integer format: int64 nullable: true - fileTransfer: + dialInMicrosoft: type: integer format: int64 nullable: true - im: + dialOutMicrosoft: type: integer format: int64 nullable: true @@ -11454,467 +10694,269 @@ components: type: string format: date nullable: true - video: - type: integer - format: int64 - nullable: true additionalProperties: type: object - microsoft.graph.teamsDeviceUsageDistributionUserCounts: + microsoft.graph.skypeForBusinessOrganizerActivityUserCounts: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: teamsDeviceUsageDistributionUserCounts + - title: skypeForBusinessOrganizerActivityUserCounts type: object properties: - androidPhone: + appSharing: type: integer - description: The number of users who were active on the Teams mobile client for Android. format: int64 nullable: true - chromeOS: + audioVideo: type: integer - description: The number of users who were active in the Teams desktop client on a ChromeOS computer. format: int64 nullable: true - ios: + dialInOut3rdParty: type: integer - description: The number of users who were active on the Teams mobile client for iOS. format: int64 nullable: true - linux: + dialInOutMicrosoft: type: integer - description: The number of users who were active in the Teams desktop client on a Linux computer. format: int64 nullable: true - mac: + im: type: integer - description: The number of users who were active in the Teams desktop client on a macOS computer. format: int64 nullable: true + reportDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + format: date + nullable: true reportPeriod: type: string - description: The number of days the report covers. nullable: true reportRefreshDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string - description: The latest date of the content. format: date nullable: true web: type: integer - description: The number of users who were active in the Teams web client on devices. - format: int64 - nullable: true - windows: - type: integer - description: The number of users who were active in the Teams desktop client on a Windows-based computer. - format: int64 - nullable: true - windowsPhone: - type: integer - description: The number of users who were active on the Teams mobile client for Windows phone. format: int64 nullable: true additionalProperties: type: object - microsoft.graph.teamsDeviceUsageUserCounts: + microsoft.graph.skypeForBusinessParticipantActivityCounts: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: teamsDeviceUsageUserCounts + - title: skypeForBusinessParticipantActivityCounts type: object properties: - androidPhone: - type: integer - description: The number of users who were active on the Teams mobile client for Android. - format: int64 - nullable: true - chromeOS: + appSharing: type: integer - description: The number of users who were active in the Teams desktop client on a ChromeOS computer. format: int64 nullable: true - ios: + audioVideo: type: integer - description: The number of users who were active on the Teams mobile client for iOS. format: int64 nullable: true - linux: + dialInOut3rdParty: type: integer - description: The number of users who were active in the Teams desktop client on a Linux computer. format: int64 nullable: true - mac: + im: type: integer - description: The number of users who were active in the Teams desktop client on a macOS computer. format: int64 nullable: true reportDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string - description: The date on which the users performed the activities. format: date nullable: true reportPeriod: type: string - description: The number of days the report covers. nullable: true reportRefreshDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string - description: The latest date of the content. format: date nullable: true web: type: integer - description: The number of users who were active in the Teams web client on devices. - format: int64 - nullable: true - windows: - type: integer - description: The number of users who were active in the Teams desktop client on a Windows-based computer. - format: int64 - nullable: true - windowsPhone: - type: integer - description: The number of users who were active on the Teams mobile client for Windows phone. format: int64 nullable: true additionalProperties: type: object - microsoft.graph.teamsDeviceUsageUserDetail: + microsoft.graph.skypeForBusinessParticipantActivityMinuteCounts: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: teamsDeviceUsageUserDetail + - title: skypeForBusinessParticipantActivityMinuteCounts type: object properties: - deletedDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - description: The date when the delete operation happened. Default value is 'null' when the user has not been deleted. - format: date - nullable: true - isDeleted: - type: boolean - description: Whether this user has been deleted or soft deleted. - nullable: true - isLicensed: - type: boolean - description: Whether the user has been assigned a Teams license. + audiovideo: + type: integer + format: int64 nullable: true - lastActivityDate: + reportDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string - description: The last date that the user participated in a Microsoft Teams activity. format: date nullable: true reportPeriod: type: string - description: The number of days the report covers. nullable: true reportRefreshDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string - description: The latest date of the content. format: date nullable: true - usedAndroidPhone: - type: boolean - description: Whether the user was active on the Teams mobile client for Android. - nullable: true - usedChromeOS: - type: boolean - description: Whether the user was active in the Teams desktop client on a ChromeOS computer. - nullable: true - usediOS: - type: boolean - description: Whether the user was active on the Teams mobile client for iOS. - nullable: true - usedLinux: - type: boolean - description: Whether the user was active in the Teams desktop client on a Linux computer. - nullable: true - usedMac: - type: boolean - description: Whether the user was active in the Teams desktop client on a macOS computer. - nullable: true - usedWeb: - type: boolean - description: Whether the user was active in the Teams web client on devices. - nullable: true - usedWindows: - type: boolean - description: Whether the user was active in the Teams desktop client on a Windows-based computer. - nullable: true - usedWindowsPhone: - type: boolean - description: Whether the user was active on the Teams mobile client for Windows phone. - nullable: true - userPrincipalName: - type: string - description: 'The user principal name (UPN) of the user. The UPN is an Internet-style login name for the user based on the Internet standard RFC 822. By convention, this should map to the user''s email name. The general format is alias@domain, where domain must be present in the tenant’s collection of verified domains. This property is required when a user is created.' - nullable: true additionalProperties: type: object - microsoft.graph.teamsUserActivityCounts: + microsoft.graph.skypeForBusinessParticipantActivityUserCounts: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: teamsUserActivityCounts + - title: skypeForBusinessParticipantActivityUserCounts type: object properties: - calls: + appSharing: + type: integer + format: int64 + nullable: true + audioVideo: type: integer - description: The number of unique 1:1 calls that users participated in. format: int64 nullable: true - meetings: + dialInOut3rdParty: type: integer - description: The number of unique online meetings that users participated in. format: int64 nullable: true - privateChatMessages: + im: type: integer - description: The number of unique messages that users posted in a private chat. format: int64 nullable: true reportDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string - description: The date on which the users performed the activities. format: date nullable: true reportPeriod: type: string - description: The number of days the report covers. nullable: true reportRefreshDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string - description: The latest date of the content. format: date nullable: true - teamChatMessages: + web: type: integer - description: The number of unique messages that users posted in a team chat. format: int64 nullable: true additionalProperties: type: object - microsoft.graph.teamsUserActivityDistributionUserCounts: + microsoft.graph.skypeForBusinessPeerToPeerActivityCounts: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: teamsUserActivityDistributionUserCounts + - title: skypeForBusinessPeerToPeerActivityCounts type: object properties: - calls: + appSharing: + type: integer + format: int64 + nullable: true + audio: type: integer - description: The number of unique 1:1 calls that users participated in. format: int64 nullable: true - meetings: + fileTransfer: type: integer - description: The number of unique online meetings that users participated in. format: int64 nullable: true - privateChatMessages: + im: type: integer - description: The number of unique messages that users posted in a private chat. format: int64 nullable: true + reportDate: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' + type: string + format: date + nullable: true reportPeriod: type: string - description: The number of days the report covers. nullable: true reportRefreshDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string - description: The latest date of the content. format: date nullable: true - teamChatMessages: + video: type: integer - description: The number of unique messages that users posted in a team chat. format: int64 nullable: true additionalProperties: type: object - microsoft.graph.teamsUserActivityUserCounts: + microsoft.graph.skypeForBusinessPeerToPeerActivityMinuteCounts: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: teamsUserActivityUserCounts + - title: skypeForBusinessPeerToPeerActivityMinuteCounts type: object properties: - calls: - type: integer - description: The number of users who participated in 1:1 calls. - format: int64 - nullable: true - meetings: - type: integer - description: The number of users who participated in online meetings. - format: int64 - nullable: true - otherActions: - type: integer - description: 'The number of users who were active but performed other activities than exposed action types offered in the report (sending or replying to channel messages and chat messages, scheduling or participating in 1:1 calls and meetings). Examples actions are when a user changes the Teams status or the Teams status message or opens a Channel Message post but does not reply.' - format: int64 - nullable: true - privateChatMessages: + audio: type: integer - description: The number of users who posted message in a private chat. format: int64 nullable: true reportDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string - description: The date on which the users performed the activities. format: date nullable: true reportPeriod: type: string - description: The number of days the report covers. nullable: true reportRefreshDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string - description: The latest date of the content. format: date nullable: true - teamChatMessages: + video: type: integer - description: The number of users who posted message in a team chat. format: int64 nullable: true additionalProperties: type: object - microsoft.graph.teamsUserActivityUserDetail: + microsoft.graph.skypeForBusinessPeerToPeerActivityUserCounts: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: teamsUserActivityUserDetail + - title: skypeForBusinessPeerToPeerActivityUserCounts type: object properties: - adHocMeetingsAttendedCount: + appSharing: type: integer - description: The number of ad hoc meetings a user participated in. format: int64 nullable: true - adHocMeetingsOrganizedCount: + audio: type: integer - description: The number of ad hoc meetings a user organized. format: int64 nullable: true - assignedProducts: - type: array - items: - type: string - nullable: true - description: Products the user assigned with. - audioDuration: - pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' - type: string - description: Audio duration the user participated in. - format: duration - nullable: true - callCount: + fileTransfer: type: integer - description: The number of 1:1 calls that the user participated in. format: int64 nullable: true - deletedDate: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' - type: string - description: The date when the delete operation happened. Default value is 'null' when the user has not been deleted. - format: date - nullable: true - hasOtherAction: - type: boolean - description: 'The User is active but has performed other activities than exposed action types offered in the report (sending or replying to channel messages and chat messages, scheduling or participating in 1:1 calls and meetings). Examples actions are when a user changes the Teams status or the Teams status message or opens a Channel Message post but does not reply.' - nullable: true - isDeleted: - type: boolean - description: Whether this user has been deleted or soft deleted. - nullable: true - isLicensed: - type: boolean - description: Whether the user has been assigned a Teams license. + im: + type: integer + format: int64 nullable: true - lastActivityDate: + reportDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string - description: The last date that the user participated in a Microsoft Teams activity. format: date nullable: true - meetingCount: - type: integer - description: The number of online meetings that the user participated in. - format: int64 - nullable: true - meetingsAttendedCount: - type: integer - description: 'The sum of the one-time scheduled, recurring, ad hoc and unclassified meetings a user participated in.' - format: int64 - nullable: true - meetingsOrganizedCount: - type: integer - description: 'The sum of one-time scheduled, Recurring, ad hoc and unclassified meetings a user organized.' - format: int64 - nullable: true - privateChatMessageCount: - type: integer - description: The number of unique messages that the user posted in a private chat. - format: int64 - nullable: true reportPeriod: type: string - description: The number of days the report covers. nullable: true reportRefreshDate: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])$' type: string - description: The latest date of the content. format: date nullable: true - scheduledOneTimeMeetingsAttendedCount: - type: integer - description: The number of the one-time scheduled meetings a user participated in. - format: int64 - nullable: true - scheduledOneTimeMeetingsOrganizedCount: - type: integer - description: The number of one-time scheduled meetings a user organized. - format: int64 - nullable: true - scheduledRecurringMeetingsAttendedCount: - type: integer - description: The number of the recurring meetings a user participated in. - format: int64 - nullable: true - scheduledRecurringMeetingsOrganizedCount: - type: integer - description: The number of recurring meetings a user organized. - format: int64 - nullable: true - screenShareDuration: - pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' - type: string - description: Screen sharing duration the user participated in. - format: duration - nullable: true - teamChatMessageCount: + video: type: integer - description: The number of unique messages that the user posted in a team chat. format: int64 nullable: true - userPrincipalName: - type: string - description: 'The user principal name (UPN) of the user. The UPN is an Internet-style login name for the user based on the Internet standard RFC 822. By convention, this should map to the user''s email name. The general format is alias@domain, where domain must be present in the tenant’s collection of verified domains. This property is required when a user is created.' - nullable: true - videoDuration: - pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' - type: string - description: Video duration the user participated in. - format: duration - nullable: true additionalProperties: type: object microsoft.graph.yammerActivitySummary: diff --git a/openApiDocs/beta/Security.yml b/openApiDocs/beta/Security.yml index 7bbd6627636..84c84ba1a8b 100644 --- a/openApiDocs/beta/Security.yml +++ b/openApiDocs/beta/Security.yml @@ -5126,13 +5126,13 @@ components: completedDateTime: 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 when the action was completed. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' + description: 'Timestamp when the action was completed. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time 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: 'Timestamp when the action is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' + description: 'Timestamp when the action is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true errorInfo: @@ -5140,7 +5140,7 @@ components: lastActionDateTime: 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 when this action was last updated. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' + description: 'Timestamp when this action was last updated. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.' format: date-time nullable: true name: @@ -5151,7 +5151,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.keyValuePair' - description: 'Collection of parameters (key-value pairs) necessary to invoke the action, e.g. URL or fileHash to block, etc.). Required' + description: 'Collection of parameters (key-value pairs) necessary to invoke the action, for example, URL or fileHash to block.). Required.' states: type: array items: diff --git a/openApiDocs/beta/Sites.yml b/openApiDocs/beta/Sites.yml index 7eb6281d182..c3bf8ed9bf8 100644 --- a/openApiDocs/beta/Sites.yml +++ b/openApiDocs/beta/Sites.yml @@ -22627,6 +22627,122 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + '/sites/{site-id}/termStore': + get: + tags: + - sites.store + summary: Get termStore from sites + description: The default termStore under this site. + operationId: sites_GetTermStore + parameters: + - name: site-id + in: path + description: 'key: id of site' + required: true + schema: + type: string + x-ms-docs-key-type: site + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - defaultLanguageTag + - languageTags + - groups + - sets + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - groups + - sets + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.termStore.store' + links: + groups: + operationId: sites.TermStore.ListGroups + parameters: + site-id: $request.path.site-id + sets: + operationId: sites.TermStore.ListSets + parameters: + site-id: $request.path.site-id + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - sites.store + summary: Update the navigation property termStore in sites + description: The default termStore under this site. + operationId: sites_UpdateTermStore + parameters: + - name: site-id + in: path + description: 'key: id of site' + required: true + schema: + type: string + x-ms-docs-key-type: site + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.termStore.store' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - sites.store + summary: Delete navigation property termStore for sites + description: The default termStore under this site. + operationId: sites_DeleteTermStore + parameters: + - name: site-id + in: path + description: 'key: id of site' + required: true + schema: + type: string + x-ms-docs-key-type: site + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation /sites/microsoft.graph.add: post: tags: @@ -23869,6 +23985,32 @@ components: $ref: '#/components/schemas/microsoft.graph.webPart' additionalProperties: type: object + microsoft.graph.termStore.store: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: store + type: object + properties: + defaultLanguageTag: + type: string + description: Default language of the term store. + languageTags: + type: array + items: + type: string + description: List of languages for the term store. + groups: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.termStore.group' + description: Collection of all groups available in the term store. + sets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.termStore.set' + description: Collection of all sets available in the term store. + additionalProperties: + type: object microsoft.graph.baseItem: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -23978,32 +24120,6 @@ components: $ref: '#/components/schemas/microsoft.graph.root' additionalProperties: type: object - microsoft.graph.termStore.store: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: store - type: object - properties: - defaultLanguageTag: - type: string - description: Default language of the term store. - languageTags: - type: array - items: - type: string - description: List of languages for the term store. - groups: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.termStore.group' - description: Collection of all groups available in the term store. - sets: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.termStore.set' - description: Collection of all sets available in the term store. - additionalProperties: - type: object microsoft.graph.onenote: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -25313,6 +25429,84 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.termStore.group: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: group + type: object + properties: + 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: Date and time of group creation. Read-only. + format: date-time + nullable: true + description: + type: string + description: Description giving details on the term usage. + nullable: true + displayName: + type: string + description: Name of group. + nullable: true + parentSiteId: + type: string + description: Id of the parent site of this group. + nullable: true + scope: + $ref: '#/components/schemas/microsoft.graph.termStore.termGroupScope' + sets: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.termStore.set' + description: 'All sets under the group in a term [store].' + additionalProperties: + type: object + microsoft.graph.termStore.set: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: set + type: object + properties: + 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: Date and time of set creation. Read-only. + format: date-time + nullable: true + description: + type: string + description: Description that gives details on the term usage. + nullable: true + localizedNames: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.termStore.localizedName' + description: Name of the set for each languageTag. + properties: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.keyValue' + description: Custom properties for the set. + children: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.termStore.term' + description: 'Children terms of set in term [store].' + parentGroup: + $ref: '#/components/schemas/microsoft.graph.termStore.group' + relations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.termStore.relation' + description: Indicates which terms have been pinned or reused directly under the set. + terms: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.termStore.term' + description: All the terms under the set. + additionalProperties: + type: object odata.error: required: - error @@ -25355,11 +25549,11 @@ components: description: 'The telephone numbers for the user. NOTE: Although this is a string collection, only one number can be set for this property. Read-only for users synced from on-premises directory. Returned by default. Supports $filter (eq and NOT).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true companyName: type: string - description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -25367,21 +25561,23 @@ components: nullable: true country: type: string - description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' 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 created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in).' format: date-time nullable: true creationType: type: string - description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, and in).' + description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, in).' nullable: true + customSecurityAttributes: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeValue' department: type: string - description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, and eq on null values).' nullable: true deviceKeys: type: array @@ -25389,7 +25585,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' nullable: true employeeHireDate: 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])$' @@ -25399,7 +25595,7 @@ components: nullable: true employeeId: type: string - description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true employeeOrgData: $ref: '#/components/schemas/microsoft.graph.employeeOrgData' @@ -25417,17 +25613,17 @@ components: nullable: true faxNumber: type: string - description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true givenName: type: string - description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true identities: type: array items: $ref: '#/components/schemas/microsoft.graph.objectIdentity' - description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) only where the signInType is not userPrincipalName.' + description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) including on null values, only where the signInType is not userPrincipalName.' imAddresses: type: array items: @@ -25445,7 +25641,7 @@ components: nullable: true jobTitle: type: string - description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true lastPasswordChangeDateTime: 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])$' @@ -25464,19 +25660,19 @@ components: description: State of license assignments for this user. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith).' + description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string - description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mobilePhone: type: string - description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true officeLocation: type: string - description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true onPremisesDistinguishedName: type: string @@ -25509,11 +25705,11 @@ components: nullable: true onPremisesSecurityIdentifier: type: string - description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. + description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. Supports $filter (eq) on null values only. nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true onPremisesUserPrincipalName: type: string @@ -25526,13 +25722,13 @@ components: description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com'']. NOTE: This property cannot contain accent characters. Returned only on $select. Supports $filter (eq, NOT, ge, le, in, startsWith).' passwordPolicies: type: string - description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT).' + description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' postalCode: type: string - description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true preferredDataLocation: type: string @@ -25540,7 +25736,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith)' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values)' nullable: true provisionedPlans: type: array @@ -25570,19 +25766,19 @@ components: nullable: true state: type: string - description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true streetAddress: type: string - description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true surname: type: string - description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true usageLocation: type: string - description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -25590,7 +25786,7 @@ components: nullable: true userType: type: string - description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' + description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' nullable: true mailboxSettings: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' @@ -25898,84 +26094,6 @@ components: $ref: '#/components/schemas/microsoft.graph.todo' additionalProperties: type: object - microsoft.graph.termStore.group: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: group - type: object - properties: - 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: Date and time of group creation. Read-only. - format: date-time - nullable: true - description: - type: string - description: Description giving details on the term usage. - nullable: true - displayName: - type: string - description: Name of group. - nullable: true - parentSiteId: - type: string - description: Id of the parent site of this group. - nullable: true - scope: - $ref: '#/components/schemas/microsoft.graph.termStore.termGroupScope' - sets: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.termStore.set' - description: 'All sets under the group in a term [store].' - additionalProperties: - type: object - microsoft.graph.termStore.set: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: set - type: object - properties: - 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: Date and time of set creation. Read-only. - format: date-time - nullable: true - description: - type: string - description: Description that gives details on the term usage. - nullable: true - localizedNames: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.termStore.localizedName' - description: Name of the set for each languageTag. - properties: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.keyValue' - description: Custom properties for the set. - children: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.termStore.term' - description: 'Children terms of set in term [store].' - parentGroup: - $ref: '#/components/schemas/microsoft.graph.termStore.group' - relations: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.termStore.relation' - description: Indicates which terms have been pinned or reused directly under the set. - terms: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.termStore.term' - description: All the terms under the set. - additionalProperties: - type: object microsoft.graph.notebook: allOf: - $ref: '#/components/schemas/microsoft.graph.onenoteEntityHierarchyModel' @@ -26587,43 +26705,141 @@ components: type: object microsoft.graph.sharePointIdentity: allOf: - - $ref: '#/components/schemas/microsoft.graph.identity' - - title: sharePointIdentity + - $ref: '#/components/schemas/microsoft.graph.identity' + - title: sharePointIdentity + type: object + properties: + loginName: + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.accessAction: + title: accessAction + type: object + additionalProperties: + type: object + microsoft.graph.operationStatus: + title: operationStatus + enum: + - NotStarted + - Running + - Completed + - Failed + type: string + microsoft.graph.externalLink: + title: externalLink + type: object + properties: + href: + type: string + description: The url of the link. + nullable: true + additionalProperties: + type: object + microsoft.graph.sitePageData: + title: sitePageData + type: object + additionalProperties: + type: object + microsoft.graph.termStore.termGroupScope: + title: termGroupScope + enum: + - global + - system + - siteCollection + type: string + microsoft.graph.termStore.localizedName: + title: localizedName + type: object + properties: + languageTag: + type: string + description: The language tag for the label. + nullable: true + name: + type: string + description: The name in the localized language. + nullable: true + additionalProperties: + type: object + microsoft.graph.keyValue: + title: keyValue + type: object + properties: + key: + type: string + description: Key for the key-value pair. + nullable: true + value: + type: string + description: Value for the key-value pair. + nullable: true + additionalProperties: + type: object + microsoft.graph.termStore.term: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: term + type: object + properties: + 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: Date and time of term creation. Read-only. + format: date-time + nullable: true + descriptions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.termStore.localizedDescription' + description: Description about term that is dependent on the languageTag. + labels: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.termStore.localizedLabel' + description: Label metadata for a term. + lastModifiedDateTime: + 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: Last date and time of term modification. Read-only. + format: date-time + nullable: true + properties: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.keyValue' + description: Collection of properties on the term. + children: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.termStore.term' + description: Children of current term. + relations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.termStore.relation' + description: To indicate which terms are related to the current term as either pinned or reused. + set: + $ref: '#/components/schemas/microsoft.graph.termStore.set' + additionalProperties: + type: object + microsoft.graph.termStore.relation: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: relation type: object properties: - loginName: - type: string - nullable: true + relationship: + $ref: '#/components/schemas/microsoft.graph.termStore.relationType' + fromTerm: + $ref: '#/components/schemas/microsoft.graph.termStore.term' + set: + $ref: '#/components/schemas/microsoft.graph.termStore.set' + toTerm: + $ref: '#/components/schemas/microsoft.graph.termStore.term' additionalProperties: type: object - microsoft.graph.accessAction: - title: accessAction - type: object - additionalProperties: - type: object - microsoft.graph.operationStatus: - title: operationStatus - enum: - - NotStarted - - Running - - Completed - - Failed - type: string - microsoft.graph.externalLink: - title: externalLink - type: object - properties: - href: - type: string - description: The url of the link. - nullable: true - additionalProperties: - type: object - microsoft.graph.sitePageData: - title: sitePageData - type: object - additionalProperties: - type: object odata.error.main: required: - code @@ -26731,6 +26947,11 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.customSecurityAttributeValue: + title: customSecurityAttributeValue + type: object + additionalProperties: + type: object microsoft.graph.deviceKey: title: deviceKey type: object @@ -26801,6 +27022,12 @@ components: type: string description: 'License assignment failure error. If the license is assigned successfully, this field will be Null. Read-Only. Possible values: CountViolation, MutuallyExclusiveViolation, DependencyViolation, ProhibitedInUsageLocationViolation, UniquenessViolation, and Others. For more information on how to identify and resolve license assignment errors see here.' nullable: true + lastUpdatedDateTime: + 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 timestamp when the state of the license assignment was last updated. + format: date-time + nullable: true skuId: 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 @@ -27657,7 +27884,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true 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])$' @@ -27687,7 +27914,7 @@ components: $ref: '#/components/schemas/microsoft.graph.licenseProcessingState' mail: type: string - description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mailEnabled: type: boolean @@ -27695,7 +27922,7 @@ components: nullable: true mailNickname: type: string - description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mdmAppId: type: string @@ -27737,7 +27964,7 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true organizationId: type: string @@ -27748,7 +27975,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true proxyAddresses: type: array @@ -29345,7 +29572,7 @@ components: approximateLastSignInDateTime: 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 timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le) and $orderBy.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le, and eq on null values) and $orderBy.' format: date-time nullable: true complianceExpirationDateTime: @@ -29379,7 +29606,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true domainName: type: string @@ -29425,15 +29652,15 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true operatingSystem: type: string - description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true operatingSystemVersion: type: string - description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true physicalIds: type: array @@ -29546,12 +29773,12 @@ components: nullable: true alternativeRecording: type: string - description: The content stream of the alternative recording of a live event. Read-only. + description: The content stream of the alternative recording of a Microsoft Teams live event. Read-only. format: base64url nullable: true attendeeReport: type: string - description: The content stream of the attendee report of a live event. Read-only. + description: The content stream of the attendee report of a Microsoft Teams live event. Read-only. format: base64url nullable: true audioConferencing: @@ -29595,7 +29822,7 @@ components: nullable: true isBroadcast: type: boolean - description: Indicates if this is a live event. + description: Indicates if this is a Teams live event. nullable: true isCancelled: type: boolean @@ -29619,7 +29846,7 @@ components: nullable: true recording: type: string - description: The content stream of the recording of a live event. Read-only. + description: The content stream of the recording of a Teams live event. Read-only. format: base64url nullable: true startDateTime: @@ -29908,104 +30135,6 @@ components: description: The task lists in the users mailbox. additionalProperties: type: object - microsoft.graph.termStore.termGroupScope: - title: termGroupScope - enum: - - global - - system - - siteCollection - type: string - microsoft.graph.termStore.localizedName: - title: localizedName - type: object - properties: - languageTag: - type: string - description: The language tag for the label. - nullable: true - name: - type: string - description: The name in the localized language. - nullable: true - additionalProperties: - type: object - microsoft.graph.keyValue: - title: keyValue - type: object - properties: - key: - type: string - description: Key for the key-value pair. - nullable: true - value: - type: string - description: Value for the key-value pair. - nullable: true - additionalProperties: - type: object - microsoft.graph.termStore.term: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: term - type: object - properties: - 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: Date and time of term creation. Read-only. - format: date-time - nullable: true - descriptions: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.termStore.localizedDescription' - description: Description about term that is dependent on the languageTag. - labels: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.termStore.localizedLabel' - description: Label metadata for a term. - lastModifiedDateTime: - 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: Last date and time of term modification. Read-only. - format: date-time - nullable: true - properties: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.keyValue' - description: Collection of properties on the term. - children: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.termStore.term' - description: Children of current term. - relations: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.termStore.relation' - description: To indicate which terms are related to the current term as either pinned or reused. - set: - $ref: '#/components/schemas/microsoft.graph.termStore.set' - additionalProperties: - type: object - microsoft.graph.termStore.relation: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: relation - type: object - properties: - relationship: - $ref: '#/components/schemas/microsoft.graph.termStore.relationType' - fromTerm: - $ref: '#/components/schemas/microsoft.graph.termStore.term' - set: - $ref: '#/components/schemas/microsoft.graph.termStore.set' - toTerm: - $ref: '#/components/schemas/microsoft.graph.termStore.term' - additionalProperties: - type: object microsoft.graph.onenoteEntityHierarchyModel: allOf: - $ref: '#/components/schemas/microsoft.graph.onenoteEntitySchemaObjectModel' @@ -30256,6 +30385,44 @@ components: description: Indicates if the worksheet is protected. Read-only. additionalProperties: type: object + microsoft.graph.termStore.localizedDescription: + title: localizedDescription + type: object + properties: + description: + type: string + description: The description in the localized language. + nullable: true + languageTag: + type: string + description: The language tag for the label. + nullable: true + additionalProperties: + type: object + microsoft.graph.termStore.localizedLabel: + title: localizedLabel + type: object + properties: + isDefault: + type: boolean + description: Indicates whether the label is the default label. + nullable: true + languageTag: + type: string + description: The language tag for the label. + nullable: true + name: + type: string + description: The name of the label. + nullable: true + additionalProperties: + type: object + microsoft.graph.termStore.relationType: + title: relationType + enum: + - pin + - reuse + type: string odata.error.detail: required: - code @@ -31673,6 +31840,10 @@ components: nullable: true target: $ref: '#/components/schemas/microsoft.graph.accessReviewInstanceDecisionItemTarget' + insights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.governanceInsight' additionalProperties: type: object microsoft.graph.accessReviewScheduleDefinition: @@ -33990,19 +34161,19 @@ components: $ref: '#/components/schemas/microsoft.graph.broadcastMeetingAudience' isAttendeeReportEnabled: type: boolean - description: Indicates whether attendee report is enabled for this live event. Default value is false. + description: Indicates whether attendee report is enabled for this Teams live event. Default value is false. nullable: true isQuestionAndAnswerEnabled: type: boolean - description: Indicates whether Q&A is enabled for this live event. Default value is false. + description: Indicates whether Q&A is enabled for this Teams live event. Default value is false. nullable: true isRecordingEnabled: type: boolean - description: Indicates whether recording is enabled for this live event. Default value is false. + description: Indicates whether recording is enabled for this Teams live event. Default value is false. nullable: true isVideoOnDemandEnabled: type: boolean - description: Indicates whether video on demand is enabled for this live event. Default value is false. + description: Indicates whether video on demand is enabled for this Teams live event. Default value is false. nullable: true additionalProperties: type: object @@ -35021,44 +35192,6 @@ components: description: The tasks in this task list. Read-only. Nullable. additionalProperties: type: object - microsoft.graph.termStore.localizedDescription: - title: localizedDescription - type: object - properties: - description: - type: string - description: The description in the localized language. - nullable: true - languageTag: - type: string - description: The language tag for the label. - nullable: true - additionalProperties: - type: object - microsoft.graph.termStore.localizedLabel: - title: localizedLabel - type: object - properties: - isDefault: - type: boolean - description: Indicates whether the label is the default label. - nullable: true - languageTag: - type: string - description: The language tag for the label. - nullable: true - name: - type: string - description: The name of the label. - nullable: true - additionalProperties: - type: object - microsoft.graph.termStore.relationType: - title: relationType - enum: - - pin - - reuse - type: string microsoft.graph.workbookFilter: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -35317,15 +35450,15 @@ components: 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 key was originally backed up to Azure Active Directory. + description: The date and time when the key was originally backed up to Azure Active Directory. Not nullable. format: date-time deviceId: type: string - description: ID of the device the BitLocker key is originally backed up from. + description: Identifier of the device the BitLocker key is originally backed up from. Supports $filter (eq). nullable: true key: type: string - description: The BitLocker recovery key. + description: The BitLocker recovery key. Returned only on $select. Not nullable. volumeType: $ref: '#/components/schemas/microsoft.graph.volumeType' additionalProperties: @@ -36082,6 +36215,19 @@ components: type: object additionalProperties: type: object + microsoft.graph.governanceInsight: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: governanceInsight + type: object + properties: + insightCreatedDateTime: + 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 + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.accessReviewNotificationRecipientItem: title: accessReviewNotificationRecipientItem type: object @@ -36125,6 +36271,10 @@ components: mailNotificationsEnabled: type: boolean description: Indicates whether emails are enabled or disabled. Default value is false. + recommendationInsightSettings: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.accessReviewRecommendationInsightSetting' recommendationLookBackDuration: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string @@ -36180,10 +36330,10 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.keyValuePair' - description: Any additional information about the cloud PC status. + description: Any additional information about the Cloud PC status. code: type: string - description: The code associated with the cloud PC status. + description: The code associated with the Cloud PC status. nullable: true message: type: string @@ -37254,6 +37404,8 @@ components: - organizationAndFederated - everyone - unknownFutureValue + - invited + - organizationExcludingGuests type: string microsoft.graph.meetingParticipantInfo: title: meetingParticipantInfo @@ -37389,10 +37541,11 @@ components: microsoft.graph.longRunningOperationStatus: title: longRunningOperationStatus enum: - - notstarted + - notStarted - running - succeeded - failed + - unknownFutureValue type: string microsoft.graph.authenticationPhoneType: title: authenticationPhoneType @@ -38316,6 +38469,11 @@ components: type: object additionalProperties: type: object + microsoft.graph.accessReviewRecommendationInsightSetting: + title: accessReviewRecommendationInsightSetting + type: object + additionalProperties: + type: object microsoft.graph.deviceAndAppManagementAssignmentFilterType: title: deviceAndAppManagementAssignmentFilterType enum: diff --git a/openApiDocs/beta/Teams.yml b/openApiDocs/beta/Teams.yml index 119e31cba17..7d67a026955 100644 --- a/openApiDocs/beta/Teams.yml +++ b/openApiDocs/beta/Teams.yml @@ -10004,6 +10004,8 @@ paths: - createdDateTime desc - creationType - creationType desc + - customSecurityAttributes + - customSecurityAttributes desc - department - department desc - deviceKeys @@ -10153,6 +10155,7 @@ paths: - country - createdDateTime - creationType + - customSecurityAttributes - department - deviceKeys - displayName @@ -10431,6 +10434,8 @@ paths: - createdDateTime desc - creationType - creationType desc + - customSecurityAttributes + - customSecurityAttributes desc - department - department desc - deviceKeys @@ -19347,7 +19352,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true 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])$' @@ -19377,7 +19382,7 @@ components: $ref: '#/components/schemas/microsoft.graph.licenseProcessingState' mail: type: string - description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mailEnabled: type: boolean @@ -19385,7 +19390,7 @@ components: nullable: true mailNickname: type: string - description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mdmAppId: type: string @@ -19427,7 +19432,7 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true organizationId: type: string @@ -19438,7 +19443,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true proxyAddresses: type: array @@ -19697,11 +19702,11 @@ components: description: 'The telephone numbers for the user. NOTE: Although this is a string collection, only one number can be set for this property. Read-only for users synced from on-premises directory. Returned by default. Supports $filter (eq and NOT).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true companyName: type: string - description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -19709,21 +19714,23 @@ components: nullable: true country: type: string - description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' 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 created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in).' format: date-time nullable: true creationType: type: string - description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, and in).' + description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, in).' nullable: true + customSecurityAttributes: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeValue' department: type: string - description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, and eq on null values).' nullable: true deviceKeys: type: array @@ -19731,7 +19738,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' nullable: true employeeHireDate: 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])$' @@ -19741,7 +19748,7 @@ components: nullable: true employeeId: type: string - description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true employeeOrgData: $ref: '#/components/schemas/microsoft.graph.employeeOrgData' @@ -19759,17 +19766,17 @@ components: nullable: true faxNumber: type: string - description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true givenName: type: string - description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true identities: type: array items: $ref: '#/components/schemas/microsoft.graph.objectIdentity' - description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) only where the signInType is not userPrincipalName.' + description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) including on null values, only where the signInType is not userPrincipalName.' imAddresses: type: array items: @@ -19787,7 +19794,7 @@ components: nullable: true jobTitle: type: string - description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true lastPasswordChangeDateTime: 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])$' @@ -19806,19 +19813,19 @@ components: description: State of license assignments for this user. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith).' + description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string - description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mobilePhone: type: string - description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true officeLocation: type: string - description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true onPremisesDistinguishedName: type: string @@ -19851,11 +19858,11 @@ components: nullable: true onPremisesSecurityIdentifier: type: string - description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. + description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. Supports $filter (eq) on null values only. nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true onPremisesUserPrincipalName: type: string @@ -19868,13 +19875,13 @@ components: description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com'']. NOTE: This property cannot contain accent characters. Returned only on $select. Supports $filter (eq, NOT, ge, le, in, startsWith).' passwordPolicies: type: string - description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT).' + description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' postalCode: type: string - description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true preferredDataLocation: type: string @@ -19882,7 +19889,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith)' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values)' nullable: true provisionedPlans: type: array @@ -19912,19 +19919,19 @@ components: nullable: true state: type: string - description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true streetAddress: type: string - description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true surname: type: string - description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true usageLocation: type: string - description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -19932,7 +19939,7 @@ components: nullable: true userType: type: string - description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' + description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' nullable: true mailboxSettings: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' @@ -22754,6 +22761,11 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.customSecurityAttributeValue: + title: customSecurityAttributeValue + type: object + additionalProperties: + type: object microsoft.graph.deviceKey: title: deviceKey type: object @@ -22824,6 +22836,12 @@ components: type: string description: 'License assignment failure error. If the license is assigned successfully, this field will be Null. Read-Only. Possible values: CountViolation, MutuallyExclusiveViolation, DependencyViolation, ProhibitedInUsageLocationViolation, UniquenessViolation, and Others. For more information on how to identify and resolve license assignment errors see here.' nullable: true + lastUpdatedDateTime: + 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 timestamp when the state of the license assignment was last updated. + format: date-time + nullable: true skuId: 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 @@ -24689,7 +24707,7 @@ components: approximateLastSignInDateTime: 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 timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le) and $orderBy.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le, and eq on null values) and $orderBy.' format: date-time nullable: true complianceExpirationDateTime: @@ -24723,7 +24741,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true domainName: type: string @@ -24769,15 +24787,15 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true operatingSystem: type: string - description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true operatingSystemVersion: type: string - description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true physicalIds: type: array @@ -24890,12 +24908,12 @@ components: nullable: true alternativeRecording: type: string - description: The content stream of the alternative recording of a live event. Read-only. + description: The content stream of the alternative recording of a Microsoft Teams live event. Read-only. format: base64url nullable: true attendeeReport: type: string - description: The content stream of the attendee report of a live event. Read-only. + description: The content stream of the attendee report of a Microsoft Teams live event. Read-only. format: base64url nullable: true audioConferencing: @@ -24939,7 +24957,7 @@ components: nullable: true isBroadcast: type: boolean - description: Indicates if this is a live event. + description: Indicates if this is a Teams live event. nullable: true isCancelled: type: boolean @@ -24963,7 +24981,7 @@ components: nullable: true recording: type: string - description: The content stream of the recording of a live event. Read-only. + description: The content stream of the recording of a Teams live event. Read-only. format: base64url nullable: true startDateTime: @@ -27782,6 +27800,10 @@ components: nullable: true target: $ref: '#/components/schemas/microsoft.graph.accessReviewInstanceDecisionItemTarget' + insights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.governanceInsight' additionalProperties: type: object microsoft.graph.accessReviewScheduleDefinition: @@ -30052,19 +30074,19 @@ components: $ref: '#/components/schemas/microsoft.graph.broadcastMeetingAudience' isAttendeeReportEnabled: type: boolean - description: Indicates whether attendee report is enabled for this live event. Default value is false. + description: Indicates whether attendee report is enabled for this Teams live event. Default value is false. nullable: true isQuestionAndAnswerEnabled: type: boolean - description: Indicates whether Q&A is enabled for this live event. Default value is false. + description: Indicates whether Q&A is enabled for this Teams live event. Default value is false. nullable: true isRecordingEnabled: type: boolean - description: Indicates whether recording is enabled for this live event. Default value is false. + description: Indicates whether recording is enabled for this Teams live event. Default value is false. nullable: true isVideoOnDemandEnabled: type: boolean - description: Indicates whether video on demand is enabled for this live event. Default value is false. + description: Indicates whether video on demand is enabled for this Teams live event. Default value is false. nullable: true additionalProperties: type: object @@ -31815,15 +31837,15 @@ components: 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 key was originally backed up to Azure Active Directory. + description: The date and time when the key was originally backed up to Azure Active Directory. Not nullable. format: date-time deviceId: type: string - description: ID of the device the BitLocker key is originally backed up from. + description: Identifier of the device the BitLocker key is originally backed up from. Supports $filter (eq). nullable: true key: type: string - description: The BitLocker recovery key. + description: The BitLocker recovery key. Returned only on $select. Not nullable. volumeType: $ref: '#/components/schemas/microsoft.graph.volumeType' additionalProperties: @@ -32327,6 +32349,19 @@ components: type: object additionalProperties: type: object + microsoft.graph.governanceInsight: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: governanceInsight + type: object + properties: + insightCreatedDateTime: + 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 + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.accessReviewNotificationRecipientItem: title: accessReviewNotificationRecipientItem type: object @@ -32335,7 +32370,7 @@ components: $ref: '#/components/schemas/microsoft.graph.accessReviewNotificationRecipientScope' notificationTemplateType: type: string - description: Indicates the type of access review email to be sent. Supported template type is CompletedAdditionalRecipients which sends review completion notifications to the recipients. + description: 'Indicates the type of access review email to be sent. Supported template type is CompletedAdditionalRecipients, which sends review completion notifications to the recipients.' nullable: true additionalProperties: type: object @@ -32370,10 +32405,14 @@ components: mailNotificationsEnabled: type: boolean description: Indicates whether emails are enabled or disabled. Default value is false. + recommendationInsightSettings: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.accessReviewRecommendationInsightSetting' recommendationLookBackDuration: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'Optional field. Indicates the time period of inactivity (with respect to the start date of the review instance) that recommendations will be configured from. The recommendation will be to deny if the user is inactive during the look back duration. If not specified, the duration is 30 days.' + description: 'Optional field. Indicates the time period of inactivity (with respect to the start date of the review instance) that recommendations will be configured from. The recommendation will be to deny if the user is inactive during the look back duration. For reviews of groups and Azure AD roles, any duration is accepted. For reviews of applications, 30 days is the maximum duration. If not specified, the duration is 30 days.' format: duration nullable: true recommendationsEnabled: @@ -32425,10 +32464,10 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.keyValuePair' - description: Any additional information about the cloud PC status. + description: Any additional information about the Cloud PC status. code: type: string - description: The code associated with the cloud PC status. + description: The code associated with the Cloud PC status. nullable: true message: type: string @@ -33418,6 +33457,8 @@ components: - organizationAndFederated - everyone - unknownFutureValue + - invited + - organizationExcludingGuests type: string microsoft.graph.meetingParticipantInfo: title: meetingParticipantInfo @@ -33553,10 +33594,11 @@ components: microsoft.graph.longRunningOperationStatus: title: longRunningOperationStatus enum: - - notstarted + - notStarted - running - succeeded - failed + - unknownFutureValue type: string microsoft.graph.authenticationPhoneType: title: authenticationPhoneType @@ -34275,6 +34317,11 @@ components: type: object additionalProperties: type: object + microsoft.graph.accessReviewRecommendationInsightSetting: + title: accessReviewRecommendationInsightSetting + type: object + additionalProperties: + type: object microsoft.graph.deviceAndAppManagementAssignmentFilterType: title: deviceAndAppManagementAssignmentFilterType enum: diff --git a/openApiDocs/beta/Users.Actions.yml b/openApiDocs/beta/Users.Actions.yml index 6453144e444..fdc6120c0d1 100644 --- a/openApiDocs/beta/Users.Actions.yml +++ b/openApiDocs/beta/Users.Actions.yml @@ -13332,6 +13332,10 @@ paths: type: boolean default: false nullable: true + persistEsimDataPlan: + type: boolean + default: false + nullable: true deviceIds: type: array items: @@ -21654,6 +21658,7 @@ paths: properties: sessionId: type: string + nullable: true additionalProperties: type: object required: true @@ -21663,6 +21668,26 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + '/users/{user-id}/presence/microsoft.graph.clearUserPreferredPresence': + post: + tags: + - users.Actions + summary: Invoke action clearUserPreferredPresence + operationId: users.presence_clearUserPreferredPresence + parameters: + - name: user-id + in: path + description: 'key: id of user' + required: true + schema: + type: string + x-ms-docs-key-type: user + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/users/{user-id}/presence/microsoft.graph.setPresence': post: tags: @@ -21686,10 +21711,52 @@ paths: properties: sessionId: type: string + nullable: true + availability: + type: string + activity: + type: string + expirationDuration: + pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' + type: string + format: duration + nullable: true + additionalProperties: + type: object + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action + '/users/{user-id}/presence/microsoft.graph.setUserPreferredPresence': + post: + tags: + - users.Actions + summary: Invoke action setUserPreferredPresence + operationId: users.presence_setUserPreferredPresence + parameters: + - name: user-id + in: path + description: 'key: id of user' + required: true + schema: + type: string + x-ms-docs-key-type: user + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: availability: type: string + nullable: true activity: type: string + nullable: true expirationDuration: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string @@ -21818,6 +21885,34 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + /users/microsoft.graph.validatePassword: + post: + tags: + - users.Actions + summary: Invoke action validatePassword + operationId: users_validatePassword + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + password: + type: string + additionalProperties: + type: object + required: true + responses: + '200': + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.passwordValidationInformation' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action /users/microsoft.graph.validateProperties: post: tags: @@ -22510,11 +22605,11 @@ components: description: 'The telephone numbers for the user. NOTE: Although this is a string collection, only one number can be set for this property. Read-only for users synced from on-premises directory. Returned by default. Supports $filter (eq and NOT).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true companyName: type: string - description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -22522,21 +22617,23 @@ components: nullable: true country: type: string - description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' 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 created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in).' format: date-time nullable: true creationType: type: string - description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, and in).' + description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, in).' nullable: true + customSecurityAttributes: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeValue' department: type: string - description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, and eq on null values).' nullable: true deviceKeys: type: array @@ -22544,7 +22641,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' nullable: true employeeHireDate: 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])$' @@ -22554,7 +22651,7 @@ components: nullable: true employeeId: type: string - description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true employeeOrgData: $ref: '#/components/schemas/microsoft.graph.employeeOrgData' @@ -22572,17 +22669,17 @@ components: nullable: true faxNumber: type: string - description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true givenName: type: string - description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true identities: type: array items: $ref: '#/components/schemas/microsoft.graph.objectIdentity' - description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) only where the signInType is not userPrincipalName.' + description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) including on null values, only where the signInType is not userPrincipalName.' imAddresses: type: array items: @@ -22600,7 +22697,7 @@ components: nullable: true jobTitle: type: string - description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true lastPasswordChangeDateTime: 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])$' @@ -22619,19 +22716,19 @@ components: description: State of license assignments for this user. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith).' + description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string - description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mobilePhone: type: string - description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true officeLocation: type: string - description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true onPremisesDistinguishedName: type: string @@ -22664,11 +22761,11 @@ components: nullable: true onPremisesSecurityIdentifier: type: string - description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. + description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. Supports $filter (eq) on null values only. nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true onPremisesUserPrincipalName: type: string @@ -22681,13 +22778,13 @@ components: description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com'']. NOTE: This property cannot contain accent characters. Returned only on $select. Supports $filter (eq, NOT, ge, le, in, startsWith).' passwordPolicies: type: string - description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT).' + description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' postalCode: type: string - description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true preferredDataLocation: type: string @@ -22695,7 +22792,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith)' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values)' nullable: true provisionedPlans: type: array @@ -22725,19 +22822,19 @@ components: nullable: true state: type: string - description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true streetAddress: type: string - description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true surname: type: string - description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true usageLocation: type: string - description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -22745,7 +22842,7 @@ components: nullable: true userType: type: string - description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' + description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' nullable: true mailboxSettings: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' @@ -23388,12 +23485,12 @@ components: nullable: true alternativeRecording: type: string - description: The content stream of the alternative recording of a live event. Read-only. + description: The content stream of the alternative recording of a Microsoft Teams live event. Read-only. format: base64url nullable: true attendeeReport: type: string - description: The content stream of the attendee report of a live event. Read-only. + description: The content stream of the attendee report of a Microsoft Teams live event. Read-only. format: base64url nullable: true audioConferencing: @@ -23437,7 +23534,7 @@ components: nullable: true isBroadcast: type: boolean - description: Indicates if this is a live event. + description: Indicates if this is a Teams live event. nullable: true isCancelled: type: boolean @@ -23461,7 +23558,7 @@ components: nullable: true recording: type: string - description: The content stream of the recording of a live event. Read-only. + description: The content stream of the recording of a Teams live event. Read-only. format: base64url nullable: true startDateTime: @@ -23585,6 +23682,21 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.passwordValidationInformation: + title: passwordValidationInformation + type: object + properties: + isValid: + type: boolean + description: Specifies whether the password is valid based on the calculation of the results in the validationResults property. Not nullable. Read-only. + nullable: true + validationResults: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.validationResult' + description: The list of password validation rules and whether the password passed those rules. Not nullable. Read-only. + additionalProperties: + type: object microsoft.graph.attachmentType: title: attachmentType enum: @@ -24212,6 +24324,11 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.customSecurityAttributeValue: + title: customSecurityAttributeValue + type: object + additionalProperties: + type: object microsoft.graph.deviceKey: title: deviceKey type: object @@ -24282,6 +24399,12 @@ components: type: string description: 'License assignment failure error. If the license is assigned successfully, this field will be Null. Read-Only. Possible values: CountViolation, MutuallyExclusiveViolation, DependencyViolation, ProhibitedInUsageLocationViolation, UniquenessViolation, and Others. For more information on how to identify and resolve license assignment errors see here.' nullable: true + lastUpdatedDateTime: + 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 timestamp when the state of the license assignment was last updated. + format: date-time + nullable: true skuId: 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 @@ -24891,7 +25014,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true 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])$' @@ -24921,7 +25044,7 @@ components: $ref: '#/components/schemas/microsoft.graph.licenseProcessingState' mail: type: string - description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mailEnabled: type: boolean @@ -24929,7 +25052,7 @@ components: nullable: true mailNickname: type: string - description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mdmAppId: type: string @@ -24971,7 +25094,7 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true organizationId: type: string @@ -24982,7 +25105,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true proxyAddresses: type: array @@ -26528,7 +26651,7 @@ components: approximateLastSignInDateTime: 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 timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le) and $orderBy.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le, and eq on null values) and $orderBy.' format: date-time nullable: true complianceExpirationDateTime: @@ -26562,7 +26685,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true domainName: type: string @@ -26608,15 +26731,15 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true operatingSystem: type: string - description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true operatingSystemVersion: type: string - description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true physicalIds: type: array @@ -27251,19 +27374,19 @@ components: $ref: '#/components/schemas/microsoft.graph.broadcastMeetingAudience' isAttendeeReportEnabled: type: boolean - description: Indicates whether attendee report is enabled for this live event. Default value is false. + description: Indicates whether attendee report is enabled for this Teams live event. Default value is false. nullable: true isQuestionAndAnswerEnabled: type: boolean - description: Indicates whether Q&A is enabled for this live event. Default value is false. + description: Indicates whether Q&A is enabled for this Teams live event. Default value is false. nullable: true isRecordingEnabled: type: boolean - description: Indicates whether recording is enabled for this live event. Default value is false. + description: Indicates whether recording is enabled for this Teams live event. Default value is false. nullable: true isVideoOnDemandEnabled: type: boolean - description: Indicates whether video on demand is enabled for this live event. Default value is false. + description: Indicates whether video on demand is enabled for this Teams live event. Default value is false. nullable: true additionalProperties: type: object @@ -27400,6 +27523,24 @@ components: - text - html type: string + microsoft.graph.validationResult: + title: validationResult + type: object + properties: + message: + type: string + description: The string containing the reason for why the rule passed or not. Read-only. Not nullable. + nullable: true + ruleName: + type: string + description: The string containing the name of the password validation rule that the action was validated against. Read-only. Not nullable. + nullable: true + validationPassed: + type: boolean + description: Whether the password passed or failed the validation rule. Read-only. Not nullable. + nullable: true + additionalProperties: + type: object odata.error: required: - error @@ -29237,6 +29378,10 @@ components: nullable: true target: $ref: '#/components/schemas/microsoft.graph.accessReviewInstanceDecisionItemTarget' + insights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.governanceInsight' additionalProperties: type: object microsoft.graph.accessReviewScheduleDefinition: @@ -32517,6 +32662,8 @@ components: - organizationAndFederated - everyone - unknownFutureValue + - invited + - organizationExcludingGuests type: string microsoft.graph.attendanceRecord: title: attendanceRecord @@ -32847,15 +32994,15 @@ components: 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 key was originally backed up to Azure Active Directory. + description: The date and time when the key was originally backed up to Azure Active Directory. Not nullable. format: date-time deviceId: type: string - description: ID of the device the BitLocker key is originally backed up from. + description: Identifier of the device the BitLocker key is originally backed up from. Supports $filter (eq). nullable: true key: type: string - description: The BitLocker recovery key. + description: The BitLocker recovery key. Returned only on $select. Not nullable. volumeType: $ref: '#/components/schemas/microsoft.graph.volumeType' additionalProperties: @@ -34542,6 +34689,19 @@ components: type: object additionalProperties: type: object + microsoft.graph.governanceInsight: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: governanceInsight + type: object + properties: + insightCreatedDateTime: + 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 + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.accessReviewNotificationRecipientItem: title: accessReviewNotificationRecipientItem type: object @@ -34550,7 +34710,7 @@ components: $ref: '#/components/schemas/microsoft.graph.accessReviewNotificationRecipientScope' notificationTemplateType: type: string - description: Indicates the type of access review email to be sent. Supported template type is CompletedAdditionalRecipients which sends review completion notifications to the recipients. + description: 'Indicates the type of access review email to be sent. Supported template type is CompletedAdditionalRecipients, which sends review completion notifications to the recipients.' nullable: true additionalProperties: type: object @@ -34585,10 +34745,14 @@ components: mailNotificationsEnabled: type: boolean description: Indicates whether emails are enabled or disabled. Default value is false. + recommendationInsightSettings: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.accessReviewRecommendationInsightSetting' recommendationLookBackDuration: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'Optional field. Indicates the time period of inactivity (with respect to the start date of the review instance) that recommendations will be configured from. The recommendation will be to deny if the user is inactive during the look back duration. If not specified, the duration is 30 days.' + description: 'Optional field. Indicates the time period of inactivity (with respect to the start date of the review instance) that recommendations will be configured from. The recommendation will be to deny if the user is inactive during the look back duration. For reviews of groups and Azure AD roles, any duration is accepted. For reviews of applications, 30 days is the maximum duration. If not specified, the duration is 30 days.' format: duration nullable: true recommendationsEnabled: @@ -34620,10 +34784,10 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.keyValuePair' - description: Any additional information about the cloud PC status. + description: Any additional information about the Cloud PC status. code: type: string - description: The code associated with the cloud PC status. + description: The code associated with the Cloud PC status. nullable: true message: type: string @@ -35756,10 +35920,11 @@ components: microsoft.graph.longRunningOperationStatus: title: longRunningOperationStatus enum: - - notstarted + - notStarted - running - succeeded - failed + - unknownFutureValue type: string microsoft.graph.authenticationPhoneType: title: authenticationPhoneType @@ -37171,6 +37336,11 @@ components: type: object additionalProperties: type: object + microsoft.graph.accessReviewRecommendationInsightSetting: + title: accessReviewRecommendationInsightSetting + type: object + additionalProperties: + type: object microsoft.graph.settingSource: title: settingSource type: object diff --git a/openApiDocs/beta/Users.Functions.yml b/openApiDocs/beta/Users.Functions.yml index da0af076058..8e24e7139fc 100644 --- a/openApiDocs/beta/Users.Functions.yml +++ b/openApiDocs/beta/Users.Functions.yml @@ -4462,6 +4462,10 @@ components: nullable: true target: $ref: '#/components/schemas/microsoft.graph.accessReviewInstanceDecisionItemTarget' + insights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.governanceInsight' additionalProperties: type: object microsoft.graph.accessReviewInstanceFilterByCurrentUserOptions: @@ -4647,11 +4651,11 @@ components: description: 'The telephone numbers for the user. NOTE: Although this is a string collection, only one number can be set for this property. Read-only for users synced from on-premises directory. Returned by default. Supports $filter (eq and NOT).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true companyName: type: string - description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -4659,21 +4663,23 @@ components: nullable: true country: type: string - description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' 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 created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in).' format: date-time nullable: true creationType: type: string - description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, and in).' + description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, in).' nullable: true + customSecurityAttributes: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeValue' department: type: string - description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, and eq on null values).' nullable: true deviceKeys: type: array @@ -4681,7 +4687,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' nullable: true employeeHireDate: 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])$' @@ -4691,7 +4697,7 @@ components: nullable: true employeeId: type: string - description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true employeeOrgData: $ref: '#/components/schemas/microsoft.graph.employeeOrgData' @@ -4709,17 +4715,17 @@ components: nullable: true faxNumber: type: string - description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true givenName: type: string - description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true identities: type: array items: $ref: '#/components/schemas/microsoft.graph.objectIdentity' - description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) only where the signInType is not userPrincipalName.' + description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) including on null values, only where the signInType is not userPrincipalName.' imAddresses: type: array items: @@ -4737,7 +4743,7 @@ components: nullable: true jobTitle: type: string - description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true lastPasswordChangeDateTime: 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])$' @@ -4756,19 +4762,19 @@ components: description: State of license assignments for this user. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith).' + description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string - description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mobilePhone: type: string - description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true officeLocation: type: string - description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true onPremisesDistinguishedName: type: string @@ -4801,11 +4807,11 @@ components: nullable: true onPremisesSecurityIdentifier: type: string - description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. + description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. Supports $filter (eq) on null values only. nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true onPremisesUserPrincipalName: type: string @@ -4818,13 +4824,13 @@ components: description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com'']. NOTE: This property cannot contain accent characters. Returned only on $select. Supports $filter (eq, NOT, ge, le, in, startsWith).' passwordPolicies: type: string - description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT).' + description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' postalCode: type: string - description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true preferredDataLocation: type: string @@ -4832,7 +4838,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith)' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values)' nullable: true provisionedPlans: type: array @@ -4862,19 +4868,19 @@ components: nullable: true state: type: string - description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true streetAddress: type: string - description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true surname: type: string - description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true usageLocation: type: string - description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -4882,7 +4888,7 @@ components: nullable: true userType: type: string - description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' + description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' nullable: true mailboxSettings: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' @@ -5972,10 +5978,10 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.keyValuePair' - description: Any additional information about the cloud PC status. + description: Any additional information about the Cloud PC status. code: type: string - description: The code associated with the cloud PC status. + description: The code associated with the Cloud PC status. nullable: true message: type: string @@ -7090,6 +7096,19 @@ components: type: object additionalProperties: type: object + microsoft.graph.governanceInsight: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: governanceInsight + type: object + properties: + insightCreatedDateTime: + 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 + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.accessReviewError: allOf: - $ref: '#/components/schemas/microsoft.graph.genericError' @@ -7337,6 +7356,11 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.customSecurityAttributeValue: + title: customSecurityAttributeValue + type: object + additionalProperties: + type: object microsoft.graph.deviceKey: title: deviceKey type: object @@ -7407,6 +7431,12 @@ components: type: string description: 'License assignment failure error. If the license is assigned successfully, this field will be Null. Read-Only. Possible values: CountViolation, MutuallyExclusiveViolation, DependencyViolation, ProhibitedInUsageLocationViolation, UniquenessViolation, and Others. For more information on how to identify and resolve license assignment errors see here.' nullable: true + lastUpdatedDateTime: + 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 timestamp when the state of the license assignment was last updated. + format: date-time + nullable: true skuId: 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 @@ -7830,7 +7860,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true 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])$' @@ -7860,7 +7890,7 @@ components: $ref: '#/components/schemas/microsoft.graph.licenseProcessingState' mail: type: string - description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mailEnabled: type: boolean @@ -7868,7 +7898,7 @@ components: nullable: true mailNickname: type: string - description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mdmAppId: type: string @@ -7910,7 +7940,7 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true organizationId: type: string @@ -7921,7 +7951,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true proxyAddresses: type: array @@ -8897,7 +8927,7 @@ components: approximateLastSignInDateTime: 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 timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le) and $orderBy.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le, and eq on null values) and $orderBy.' format: date-time nullable: true complianceExpirationDateTime: @@ -8931,7 +8961,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true domainName: type: string @@ -8977,15 +9007,15 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true operatingSystem: type: string - description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true operatingSystemVersion: type: string - description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true physicalIds: type: array @@ -9098,12 +9128,12 @@ components: nullable: true alternativeRecording: type: string - description: The content stream of the alternative recording of a live event. Read-only. + description: The content stream of the alternative recording of a Microsoft Teams live event. Read-only. format: base64url nullable: true attendeeReport: type: string - description: The content stream of the attendee report of a live event. Read-only. + description: The content stream of the attendee report of a Microsoft Teams live event. Read-only. format: base64url nullable: true audioConferencing: @@ -9147,7 +9177,7 @@ components: nullable: true isBroadcast: type: boolean - description: Indicates if this is a live event. + description: Indicates if this is a Teams live event. nullable: true isCancelled: type: boolean @@ -9171,7 +9201,7 @@ components: nullable: true recording: type: string - description: The content stream of the recording of a live event. Read-only. + description: The content stream of the recording of a Teams live event. Read-only. format: base64url nullable: true startDateTime: @@ -10335,7 +10365,7 @@ components: $ref: '#/components/schemas/microsoft.graph.accessReviewNotificationRecipientScope' notificationTemplateType: type: string - description: Indicates the type of access review email to be sent. Supported template type is CompletedAdditionalRecipients which sends review completion notifications to the recipients. + description: 'Indicates the type of access review email to be sent. Supported template type is CompletedAdditionalRecipients, which sends review completion notifications to the recipients.' nullable: true additionalProperties: type: object @@ -10370,10 +10400,14 @@ components: mailNotificationsEnabled: type: boolean description: Indicates whether emails are enabled or disabled. Default value is false. + recommendationInsightSettings: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.accessReviewRecommendationInsightSetting' recommendationLookBackDuration: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'Optional field. Indicates the time period of inactivity (with respect to the start date of the review instance) that recommendations will be configured from. The recommendation will be to deny if the user is inactive during the look back duration. If not specified, the duration is 30 days.' + description: 'Optional field. Indicates the time period of inactivity (with respect to the start date of the review instance) that recommendations will be configured from. The recommendation will be to deny if the user is inactive during the look back duration. For reviews of groups and Azure AD roles, any duration is accepted. For reviews of applications, 30 days is the maximum duration. If not specified, the duration is 30 days.' format: duration nullable: true recommendationsEnabled: @@ -12963,19 +12997,19 @@ components: $ref: '#/components/schemas/microsoft.graph.broadcastMeetingAudience' isAttendeeReportEnabled: type: boolean - description: Indicates whether attendee report is enabled for this live event. Default value is false. + description: Indicates whether attendee report is enabled for this Teams live event. Default value is false. nullable: true isQuestionAndAnswerEnabled: type: boolean - description: Indicates whether Q&A is enabled for this live event. Default value is false. + description: Indicates whether Q&A is enabled for this Teams live event. Default value is false. nullable: true isRecordingEnabled: type: boolean - description: Indicates whether recording is enabled for this live event. Default value is false. + description: Indicates whether recording is enabled for this Teams live event. Default value is false. nullable: true isVideoOnDemandEnabled: type: boolean - description: Indicates whether video on demand is enabled for this live event. Default value is false. + description: Indicates whether video on demand is enabled for this Teams live event. Default value is false. nullable: true additionalProperties: type: object @@ -14210,6 +14244,11 @@ components: type: object additionalProperties: type: object + microsoft.graph.accessReviewRecommendationInsightSetting: + title: accessReviewRecommendationInsightSetting + type: object + additionalProperties: + type: object microsoft.graph.externalAudienceScope: title: externalAudienceScope enum: @@ -14252,15 +14291,15 @@ components: 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 key was originally backed up to Azure Active Directory. + description: The date and time when the key was originally backed up to Azure Active Directory. Not nullable. format: date-time deviceId: type: string - description: ID of the device the BitLocker key is originally backed up from. + description: Identifier of the device the BitLocker key is originally backed up from. Supports $filter (eq). nullable: true key: type: string - description: The BitLocker recovery key. + description: The BitLocker recovery key. Returned only on $select. Not nullable. volumeType: $ref: '#/components/schemas/microsoft.graph.volumeType' additionalProperties: @@ -16596,6 +16635,8 @@ components: - organizationAndFederated - everyone - unknownFutureValue + - invited + - organizationExcludingGuests type: string microsoft.graph.meetingParticipantInfo: title: meetingParticipantInfo @@ -16731,10 +16772,11 @@ components: microsoft.graph.longRunningOperationStatus: title: longRunningOperationStatus enum: - - notstarted + - notStarted - running - succeeded - failed + - unknownFutureValue type: string microsoft.graph.authenticationPhoneType: title: authenticationPhoneType diff --git a/openApiDocs/beta/Users.yml b/openApiDocs/beta/Users.yml index 9c485a63f22..e7522deabfe 100644 --- a/openApiDocs/beta/Users.yml +++ b/openApiDocs/beta/Users.yml @@ -65,6 +65,8 @@ paths: - createdDateTime desc - creationType - creationType desc + - customSecurityAttributes + - customSecurityAttributes desc - department - department desc - deviceKeys @@ -214,6 +216,7 @@ paths: - country - createdDateTime - creationType + - customSecurityAttributes - department - deviceKeys - displayName @@ -503,6 +506,7 @@ paths: - country - createdDateTime - creationType + - customSecurityAttributes - department - deviceKeys - displayName @@ -12050,11 +12054,11 @@ components: description: 'The telephone numbers for the user. NOTE: Although this is a string collection, only one number can be set for this property. Read-only for users synced from on-premises directory. Returned by default. Supports $filter (eq and NOT).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true companyName: type: string - description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -12062,21 +12066,23 @@ components: nullable: true country: type: string - description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' 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 created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in).' format: date-time nullable: true creationType: type: string - description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, and in).' + description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, in).' nullable: true + customSecurityAttributes: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeValue' department: type: string - description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' + description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, and eq on null values).' nullable: true deviceKeys: type: array @@ -12084,7 +12090,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' nullable: true employeeHireDate: 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])$' @@ -12094,7 +12100,7 @@ components: nullable: true employeeId: type: string - description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true employeeOrgData: $ref: '#/components/schemas/microsoft.graph.employeeOrgData' @@ -12112,17 +12118,17 @@ components: nullable: true faxNumber: type: string - description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true givenName: type: string - description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true identities: type: array items: $ref: '#/components/schemas/microsoft.graph.objectIdentity' - description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) only where the signInType is not userPrincipalName.' + description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) including on null values, only where the signInType is not userPrincipalName.' imAddresses: type: array items: @@ -12140,7 +12146,7 @@ components: nullable: true jobTitle: type: string - description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' + description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith, and eq on null values).' nullable: true lastPasswordChangeDateTime: 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])$' @@ -12159,19 +12165,19 @@ components: description: State of license assignments for this user. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith).' + description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string - description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mobilePhone: type: string - description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true officeLocation: type: string - description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true onPremisesDistinguishedName: type: string @@ -12204,11 +12210,11 @@ components: nullable: true onPremisesSecurityIdentifier: type: string - description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. + description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. Supports $filter (eq) on null values only. nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true onPremisesUserPrincipalName: type: string @@ -12221,13 +12227,13 @@ components: description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com'']. NOTE: This property cannot contain accent characters. Returned only on $select. Supports $filter (eq, NOT, ge, le, in, startsWith).' passwordPolicies: type: string - description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT).' + description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' postalCode: type: string - description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true preferredDataLocation: type: string @@ -12235,7 +12241,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith)' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values)' nullable: true provisionedPlans: type: array @@ -12265,19 +12271,19 @@ components: nullable: true state: type: string - description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true streetAddress: type: string - description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true surname: type: string - description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true usageLocation: type: string - description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true userPrincipalName: type: string @@ -12285,7 +12291,7 @@ components: nullable: true userType: type: string - description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' + description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in, and eq on null values). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' nullable: true mailboxSettings: $ref: '#/components/schemas/microsoft.graph.mailboxSettings' @@ -13220,6 +13226,11 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.customSecurityAttributeValue: + title: customSecurityAttributeValue + type: object + additionalProperties: + type: object microsoft.graph.deviceKey: title: deviceKey type: object @@ -13290,6 +13301,12 @@ components: type: string description: 'License assignment failure error. If the license is assigned successfully, this field will be Null. Read-Only. Possible values: CountViolation, MutuallyExclusiveViolation, DependencyViolation, ProhibitedInUsageLocationViolation, UniquenessViolation, and Others. For more information on how to identify and resolve license assignment errors see here.' nullable: true + lastUpdatedDateTime: + 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 timestamp when the state of the license assignment was last updated. + format: date-time + nullable: true skuId: 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 @@ -14085,7 +14102,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true 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])$' @@ -14115,7 +14132,7 @@ components: $ref: '#/components/schemas/microsoft.graph.licenseProcessingState' mail: type: string - description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mailEnabled: type: boolean @@ -14123,7 +14140,7 @@ components: nullable: true mailNickname: type: string - description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true mdmAppId: type: string @@ -14165,7 +14182,7 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true organizationId: type: string @@ -14176,7 +14193,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' + description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values).' nullable: true proxyAddresses: type: array @@ -15825,7 +15842,7 @@ components: approximateLastSignInDateTime: 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 timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le) and $orderBy.' + description: 'The timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le, and eq on null values) and $orderBy.' format: date-time nullable: true complianceExpirationDateTime: @@ -15859,7 +15876,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the device. Required. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true domainName: type: string @@ -15905,15 +15922,15 @@ components: nullable: true onPremisesSyncEnabled: type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in).' + description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Supports $filter (eq, ne, NOT, in, and eq on null values).' nullable: true operatingSystem: type: string - description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The type of operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true operatingSystemVersion: type: string - description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith).' + description: 'The version of the operating system on the device. Required. Supports $filter (eq, ne, NOT, ge, le, startsWith, and eq on null values).' nullable: true physicalIds: type: array @@ -16026,12 +16043,12 @@ components: nullable: true alternativeRecording: type: string - description: The content stream of the alternative recording of a live event. Read-only. + description: The content stream of the alternative recording of a Microsoft Teams live event. Read-only. format: base64url nullable: true attendeeReport: type: string - description: The content stream of the attendee report of a live event. Read-only. + description: The content stream of the attendee report of a Microsoft Teams live event. Read-only. format: base64url nullable: true audioConferencing: @@ -16075,7 +16092,7 @@ components: nullable: true isBroadcast: type: boolean - description: Indicates if this is a live event. + description: Indicates if this is a Teams live event. nullable: true isCancelled: type: boolean @@ -16099,7 +16116,7 @@ components: nullable: true recording: type: string - description: The content stream of the recording of a live event. Read-only. + description: The content stream of the recording of a Teams live event. Read-only. format: base64url nullable: true startDateTime: @@ -18392,6 +18409,10 @@ components: nullable: true target: $ref: '#/components/schemas/microsoft.graph.accessReviewInstanceDecisionItemTarget' + insights: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.governanceInsight' additionalProperties: type: object microsoft.graph.accessReviewScheduleDefinition: @@ -20824,19 +20845,19 @@ components: $ref: '#/components/schemas/microsoft.graph.broadcastMeetingAudience' isAttendeeReportEnabled: type: boolean - description: Indicates whether attendee report is enabled for this live event. Default value is false. + description: Indicates whether attendee report is enabled for this Teams live event. Default value is false. nullable: true isQuestionAndAnswerEnabled: type: boolean - description: Indicates whether Q&A is enabled for this live event. Default value is false. + description: Indicates whether Q&A is enabled for this Teams live event. Default value is false. nullable: true isRecordingEnabled: type: boolean - description: Indicates whether recording is enabled for this live event. Default value is false. + description: Indicates whether recording is enabled for this Teams live event. Default value is false. nullable: true isVideoOnDemandEnabled: type: boolean - description: Indicates whether video on demand is enabled for this live event. Default value is false. + description: Indicates whether video on demand is enabled for this Teams live event. Default value is false. nullable: true additionalProperties: type: object @@ -22022,15 +22043,15 @@ components: 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 key was originally backed up to Azure Active Directory. + description: The date and time when the key was originally backed up to Azure Active Directory. Not nullable. format: date-time deviceId: type: string - description: ID of the device the BitLocker key is originally backed up from. + description: Identifier of the device the BitLocker key is originally backed up from. Supports $filter (eq). nullable: true key: type: string - description: The BitLocker recovery key. + description: The BitLocker recovery key. Returned only on $select. Not nullable. volumeType: $ref: '#/components/schemas/microsoft.graph.volumeType' additionalProperties: @@ -23991,6 +24012,19 @@ components: type: object additionalProperties: type: object + microsoft.graph.governanceInsight: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: governanceInsight + type: object + properties: + insightCreatedDateTime: + 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 + format: date-time + nullable: true + additionalProperties: + type: object microsoft.graph.accessReviewNotificationRecipientItem: title: accessReviewNotificationRecipientItem type: object @@ -23999,7 +24033,7 @@ components: $ref: '#/components/schemas/microsoft.graph.accessReviewNotificationRecipientScope' notificationTemplateType: type: string - description: Indicates the type of access review email to be sent. Supported template type is CompletedAdditionalRecipients which sends review completion notifications to the recipients. + description: 'Indicates the type of access review email to be sent. Supported template type is CompletedAdditionalRecipients, which sends review completion notifications to the recipients.' nullable: true additionalProperties: type: object @@ -24034,10 +24068,14 @@ components: mailNotificationsEnabled: type: boolean description: Indicates whether emails are enabled or disabled. Default value is false. + recommendationInsightSettings: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.accessReviewRecommendationInsightSetting' recommendationLookBackDuration: pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' type: string - description: 'Optional field. Indicates the time period of inactivity (with respect to the start date of the review instance) that recommendations will be configured from. The recommendation will be to deny if the user is inactive during the look back duration. If not specified, the duration is 30 days.' + description: 'Optional field. Indicates the time period of inactivity (with respect to the start date of the review instance) that recommendations will be configured from. The recommendation will be to deny if the user is inactive during the look back duration. For reviews of groups and Azure AD roles, any duration is accepted. For reviews of applications, 30 days is the maximum duration. If not specified, the duration is 30 days.' format: duration nullable: true recommendationsEnabled: @@ -24089,10 +24127,10 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.keyValuePair' - description: Any additional information about the cloud PC status. + description: Any additional information about the Cloud PC status. code: type: string - description: The code associated with the cloud PC status. + description: The code associated with the Cloud PC status. nullable: true message: type: string @@ -25177,6 +25215,8 @@ components: - organizationAndFederated - everyone - unknownFutureValue + - invited + - organizationExcludingGuests type: string microsoft.graph.meetingParticipantInfo: title: meetingParticipantInfo @@ -25312,10 +25352,11 @@ components: microsoft.graph.longRunningOperationStatus: title: longRunningOperationStatus enum: - - notstarted + - notStarted - running - succeeded - failed + - unknownFutureValue type: string microsoft.graph.authenticationPhoneType: title: authenticationPhoneType @@ -26657,6 +26698,11 @@ components: type: object additionalProperties: type: object + microsoft.graph.accessReviewRecommendationInsightSetting: + title: accessReviewRecommendationInsightSetting + type: object + additionalProperties: + type: object microsoft.graph.deviceAndAppManagementAssignmentFilterType: title: deviceAndAppManagementAssignmentFilterType enum: diff --git a/openApiDocs/beta/WindowsUpdates.yml b/openApiDocs/beta/WindowsUpdates.yml index f4252cd2d5c..1610cf45ed1 100644 --- a/openApiDocs/beta/WindowsUpdates.yml +++ b/openApiDocs/beta/WindowsUpdates.yml @@ -2968,6 +2968,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.windowsUpdates.safeguardProfile' + description: List of safeguards to ignore per device. additionalProperties: type: object microsoft.graph.windowsUpdates.deploymentStateReason: diff --git a/openApiDocs/v1.0/Applications.yml b/openApiDocs/v1.0/Applications.yml index d077af0365f..bd47c24d15c 100644 --- a/openApiDocs/v1.0/Applications.yml +++ b/openApiDocs/v1.0/Applications.yml @@ -6721,7 +6721,7 @@ components: 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 the application was registered. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le, in) and $orderBy.' + description: 'The date and time the application was registered. The DateTimeOffset type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, and eq on null values) and $orderBy.' format: date-time nullable: true description: @@ -6734,7 +6734,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the application. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the application. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true groupMembershipClaims: type: string @@ -6744,7 +6744,7 @@ components: type: array items: type: string - description: 'The URIs that identify the application within its Azure AD tenant, or within a verified custom domain if the application is multi-tenant. For more information see Application Objects and Service Principal Objects. The any operator is required for filter expressions on multi-valued properties. Not nullable. Supports $filter (eq, ne, ge, le, startsWith).' + description: 'Also known as App ID URI, this value is set when an application is used as a resource app. The identifierUris acts as the prefix for the scopes you''ll reference in your API''s code, and it must be globally unique. You can use the default value provided, which is in the form api://, or specify a more readable URI like https://contoso.com/api. For more information on valid identifierUris patterns and best practices, see Azure AD application registration security best practices. Not nullable. Supports $filter (eq, ne, ge, le, startsWith).' info: $ref: '#/components/schemas/microsoft.graph.informationalUrl' isDeviceOnlyAuthSupported: @@ -7145,7 +7145,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the service principal. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' + description: 'The display name for the service principal. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' nullable: true homepage: type: string diff --git a/openApiDocs/v1.0/CloudCommunications.yml b/openApiDocs/v1.0/CloudCommunications.yml index ded29d42c8d..68b8fa7f494 100644 --- a/openApiDocs/v1.0/CloudCommunications.yml +++ b/openApiDocs/v1.0/CloudCommunications.yml @@ -974,6 +974,7 @@ paths: - tenantId - toneInfo - transcription + - audioRoutingGroups - operations - participants type: string @@ -988,6 +989,7 @@ paths: items: enum: - '*' + - audioRoutingGroups - operations - participants type: string @@ -1081,6 +1083,7 @@ paths: - tenantId - toneInfo - transcription + - audioRoutingGroups - operations - participants type: string @@ -1095,6 +1098,7 @@ paths: items: enum: - '*' + - audioRoutingGroups - operations - participants type: string @@ -1106,6 +1110,10 @@ paths: schema: $ref: '#/components/schemas/microsoft.graph.call' links: + audioRoutingGroups: + operationId: communications.Calls.ListAudioRoutingGroups + parameters: + call-id: $request.path.call-id operations: operationId: communications.Calls.ListOperations parameters: @@ -1167,6 +1175,251 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + '/communications/calls/{call-id}/audioRoutingGroups': + get: + tags: + - communications.call + summary: Get audioRoutingGroups from communications + description: Read-only. Nullable. + operationId: communications.calls_ListAudioRoutingGroups + parameters: + - name: call-id + in: path + description: 'key: id of call' + required: true + schema: + type: string + x-ms-docs-key-type: call + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - receivers + - receivers desc + - routingMode + - routingMode desc + - sources + - sources desc + type: string + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - receivers + - routingMode + - sources + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + title: Collection of audioRoutingGroup + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.audioRoutingGroup' + '@odata.nextLink': + type: string + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - communications.call + summary: Create new navigation property to audioRoutingGroups for communications + description: Read-only. Nullable. + operationId: communications.calls_CreateAudioRoutingGroups + parameters: + - name: call-id + in: path + description: 'key: id of call' + required: true + schema: + type: string + x-ms-docs-key-type: call + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.audioRoutingGroup' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.audioRoutingGroup' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/communications/calls/{call-id}/audioRoutingGroups/{audioRoutingGroup-id}': + get: + tags: + - communications.call + summary: Get audioRoutingGroups from communications + description: Read-only. Nullable. + operationId: communications.calls_GetAudioRoutingGroups + parameters: + - name: call-id + in: path + description: 'key: id of call' + required: true + schema: + type: string + x-ms-docs-key-type: call + - name: audioRoutingGroup-id + in: path + description: 'key: id of audioRoutingGroup' + required: true + schema: + type: string + x-ms-docs-key-type: audioRoutingGroup + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - receivers + - routingMode + - sources + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.audioRoutingGroup' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - communications.call + summary: Update the navigation property audioRoutingGroups in communications + description: Read-only. Nullable. + operationId: communications.calls_UpdateAudioRoutingGroups + parameters: + - name: call-id + in: path + description: 'key: id of call' + required: true + schema: + type: string + x-ms-docs-key-type: call + - name: audioRoutingGroup-id + in: path + description: 'key: id of audioRoutingGroup' + required: true + schema: + type: string + x-ms-docs-key-type: audioRoutingGroup + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.audioRoutingGroup' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - communications.call + summary: Delete navigation property audioRoutingGroups for communications + description: Read-only. Nullable. + operationId: communications.calls_DeleteAudioRoutingGroups + parameters: + - name: call-id + in: path + description: 'key: id of call' + required: true + schema: + type: string + x-ms-docs-key-type: call + - name: audioRoutingGroup-id + in: path + description: 'key: id of audioRoutingGroup' + required: true + schema: + type: string + x-ms-docs-key-type: audioRoutingGroup + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation '/communications/calls/{call-id}/microsoft.graph.answer': post: tags: @@ -3008,6 +3261,7 @@ paths: properties: sessionId: type: string + nullable: true additionalProperties: type: object required: true @@ -3040,6 +3294,7 @@ paths: properties: sessionId: type: string + nullable: true availability: type: string activity: @@ -3738,6 +3993,11 @@ components: $ref: '#/components/schemas/microsoft.graph.toneInfo' transcription: $ref: '#/components/schemas/microsoft.graph.callTranscriptionInfo' + audioRoutingGroups: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.audioRoutingGroup' + description: Read-only. Nullable. operations: type: array items: @@ -3750,6 +4010,28 @@ components: description: Read-only. Nullable. additionalProperties: type: object + microsoft.graph.audioRoutingGroup: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: audioRoutingGroup + type: object + properties: + receivers: + type: array + items: + type: string + nullable: true + description: List of receiving participant ids. + routingMode: + $ref: '#/components/schemas/microsoft.graph.routingMode' + sources: + type: array + items: + type: string + nullable: true + description: List of source participant ids. + additionalProperties: + type: object microsoft.graph.mediaConfig: title: mediaConfig type: object @@ -4046,7 +4328,7 @@ components: nullable: true attendeeReport: type: string - description: The content stream of the attendee report of a live event. Read-only. + description: The content stream of the attendee report of a Microsoft Teams live event. Read-only. format: base64url nullable: true audioConferencing: @@ -4073,7 +4355,7 @@ components: nullable: true isBroadcast: type: boolean - description: Indicates if this is a live event. + description: Indicates if this is a Teams live event. nullable: true isEntryExitAnnounced: type: boolean @@ -4338,6 +4620,13 @@ components: $ref: '#/components/schemas/microsoft.graph.callTranscriptionState' additionalProperties: type: object + microsoft.graph.routingMode: + title: routingMode + enum: + - oneToOne + - multicast + - unknownFutureValue + type: string microsoft.graph.endpointType: title: endpointType enum: @@ -4565,19 +4854,19 @@ components: $ref: '#/components/schemas/microsoft.graph.broadcastMeetingAudience' isAttendeeReportEnabled: type: boolean - description: Indicates whether attendee report is enabled for this live event. Default value is false. + description: Indicates whether attendee report is enabled for this Teams live event. Default value is false. nullable: true isQuestionAndAnswerEnabled: type: boolean - description: Indicates whether Q&A is enabled for this live event. Default value is false. + description: Indicates whether Q&A is enabled for this Teams live event. Default value is false. nullable: true isRecordingEnabled: type: boolean - description: Indicates whether recording is enabled for this live event. Default value is false. + description: Indicates whether recording is enabled for this Teams live event. Default value is false. nullable: true isVideoOnDemandEnabled: type: boolean - description: Indicates whether video on demand is enabled for this live event. Default value is false. + description: Indicates whether video on demand is enabled for this Teams live event. Default value is false. nullable: true additionalProperties: type: object @@ -5105,6 +5394,8 @@ components: - organizationAndFederated - everyone - unknownFutureValue + - invited + - organizationExcludingGuests type: string microsoft.graph.onlineMeetingRole: title: onlineMeetingRole diff --git a/openApiDocs/v1.0/Compliance.yml b/openApiDocs/v1.0/Compliance.yml index 8b41216d520..738362aa3b9 100644 --- a/openApiDocs/v1.0/Compliance.yml +++ b/openApiDocs/v1.0/Compliance.yml @@ -22,8 +22,6 @@ paths: uniqueItems: true type: array items: - enum: - - ediscovery type: string - name: $expand in: query @@ -36,7 +34,6 @@ paths: items: enum: - '*' - - ediscovery type: string responses: '200': @@ -45,9 +42,6 @@ paths: application/json: schema: $ref: '#/components/schemas/microsoft.graph.compliance' - links: - ediscovery: - operationId: compliance.GetEdiscovery default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation @@ -69,18700 +63,59 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - /compliance/ediscovery: - get: - tags: - - compliance.ediscoveryroot - summary: Get ediscovery from compliance - operationId: compliance_GetEdiscovery - parameters: - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - cases - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - cases - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.ediscoveryroot' - links: - cases: - operationId: compliance.Ediscovery.ListCases - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - compliance.ediscoveryroot - summary: Update the navigation property ediscovery in compliance - operationId: compliance_UpdateEdiscovery - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.ediscoveryroot' - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - compliance.ediscoveryroot - summary: Delete navigation property ediscovery for compliance - operationId: compliance_DeleteEdiscovery - parameters: - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - /compliance/ediscovery/cases: - get: - tags: - - compliance.ediscoveryroot - summary: Get cases from compliance - operationId: compliance.ediscovery_ListCases - parameters: - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - id desc - - closedBy - - closedBy desc - - closedDateTime - - closedDateTime desc - - createdDateTime - - createdDateTime desc - - description - - description desc - - displayName - - displayName desc - - externalId - - externalId desc - - lastModifiedBy - - lastModifiedBy desc - - lastModifiedDateTime - - lastModifiedDateTime desc - - status - - status desc - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - closedBy - - closedDateTime - - createdDateTime - - description - - displayName - - externalId - - lastModifiedBy - - lastModifiedDateTime - - status - - custodians - - legalHolds - - noncustodialDataSources - - operations - - reviewSets - - settings - - sourceCollections - - tags - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - custodians - - legalHolds - - noncustodialDataSources - - operations - - reviewSets - - settings - - sourceCollections - - tags - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - title: Collection of case - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.case' - '@odata.nextLink': - type: string - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - post: - tags: - - compliance.ediscoveryroot - summary: Create new navigation property to cases for compliance - operationId: compliance.ediscovery_CreateCases - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.case' - required: true - responses: - '201': - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.case' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}': - get: - tags: - - compliance.ediscoveryroot - summary: Get cases from compliance - operationId: compliance.ediscovery_GetCases - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - closedBy - - closedDateTime - - createdDateTime - - description - - displayName - - externalId - - lastModifiedBy - - lastModifiedDateTime - - status - - custodians - - legalHolds - - noncustodialDataSources - - operations - - reviewSets - - settings - - sourceCollections - - tags - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - custodians - - legalHolds - - noncustodialDataSources - - operations - - reviewSets - - settings - - sourceCollections - - tags - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.case' - links: - custodians: - operationId: compliance.ediscovery.Cases.ListCustodians - parameters: - case-id: $request.path.case-id - legalHolds: - operationId: compliance.ediscovery.Cases.ListLegalHolds - parameters: - case-id: $request.path.case-id - noncustodialDataSources: - operationId: compliance.ediscovery.Cases.ListNoncustodialDataSources - parameters: - case-id: $request.path.case-id - operations: - operationId: compliance.ediscovery.Cases.ListOperations - parameters: - case-id: $request.path.case-id - reviewSets: - operationId: compliance.ediscovery.Cases.ListReviewSets - parameters: - case-id: $request.path.case-id - settings: - operationId: compliance.ediscovery.Cases.GetSettings - parameters: - case-id: $request.path.case-id - sourceCollections: - operationId: compliance.ediscovery.Cases.ListSourceCollections - parameters: - case-id: $request.path.case-id - tags: - operationId: compliance.ediscovery.Cases.ListTags - parameters: - case-id: $request.path.case-id - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - compliance.ediscoveryroot - summary: Update the navigation property cases in compliance - operationId: compliance.ediscovery_UpdateCases - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.case' - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - compliance.ediscoveryroot - summary: Delete navigation property cases for compliance - operationId: compliance.ediscovery_DeleteCases - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/custodians': - get: - tags: - - compliance.ediscoveryroot - summary: Get custodians from compliance - description: Returns a list of case custodian objects for this case. Nullable. - operationId: compliance.ediscovery.cases_ListCustodians - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - id desc - - createdDateTime - - createdDateTime desc - - displayName - - displayName desc - - lastModifiedDateTime - - lastModifiedDateTime desc - - releasedDateTime - - releasedDateTime desc - - status - - status desc - - acknowledgedDateTime - - acknowledgedDateTime desc - - applyHoldToSources - - applyHoldToSources desc - - email - - email desc - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdDateTime - - displayName - - lastModifiedDateTime - - releasedDateTime - - status - - acknowledgedDateTime - - applyHoldToSources - - email - - lastIndexOperation - - siteSources - - unifiedGroupSources - - userSources - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - lastIndexOperation - - siteSources - - unifiedGroupSources - - userSources - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - title: Collection of custodian - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.custodian' - '@odata.nextLink': - type: string - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - post: - tags: - - compliance.ediscoveryroot - summary: Create new navigation property to custodians for compliance - description: Returns a list of case custodian objects for this case. Nullable. - operationId: compliance.ediscovery.cases_CreateCustodians - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.custodian' - required: true - responses: - '201': - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.custodian' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}': - get: - tags: - - compliance.ediscoveryroot - summary: Get custodians from compliance - description: Returns a list of case custodian objects for this case. Nullable. - operationId: compliance.ediscovery.cases_GetCustodians - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdDateTime - - displayName - - lastModifiedDateTime - - releasedDateTime - - status - - acknowledgedDateTime - - applyHoldToSources - - email - - lastIndexOperation - - siteSources - - unifiedGroupSources - - userSources - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - lastIndexOperation - - siteSources - - unifiedGroupSources - - userSources - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.custodian' - links: - lastIndexOperation: - operationId: compliance.ediscovery.cases.Custodians.GetLastIndexOperation - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSources: - operationId: compliance.ediscovery.cases.Custodians.ListSiteSources - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSources: - operationId: compliance.ediscovery.cases.Custodians.ListUnifiedGroupSources - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - userSources: - operationId: compliance.ediscovery.cases.Custodians.ListUserSources - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - compliance.ediscoveryroot - summary: Update the navigation property custodians in compliance - description: Returns a list of case custodian objects for this case. Nullable. - operationId: compliance.ediscovery.cases_UpdateCustodians - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.custodian' - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - compliance.ediscoveryroot - summary: Delete navigation property custodians for compliance - description: Returns a list of case custodian objects for this case. Nullable. - operationId: compliance.ediscovery.cases_DeleteCustodians - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/microsoft.graph.ediscovery.activate': - post: - tags: - - compliance.Actions - summary: Invoke action activate - operationId: compliance.ediscovery.cases.custodians_activate - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/microsoft.graph.ediscovery.release': - post: - tags: - - compliance.Actions - summary: Invoke action release - operationId: compliance.ediscovery.cases.custodians_release - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/microsoft.graph.ediscovery.updateIndex': - post: - tags: - - compliance.Actions - summary: Invoke action updateIndex - operationId: compliance.ediscovery.cases.custodians_updateIndex - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/siteSources': - get: - tags: - - compliance.ediscoveryroot - summary: Get siteSources from compliance - description: Data source entity for SharePoint sites associated with the custodian. - operationId: compliance.ediscovery.cases.custodians_ListSiteSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - id desc - - createdBy - - createdBy desc - - createdDateTime - - createdDateTime desc - - displayName - - displayName desc - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdBy - - createdDateTime - - displayName - - site - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - site - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - title: Collection of siteSource - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.siteSource' - '@odata.nextLink': - type: string - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - post: - tags: - - compliance.ediscoveryroot - summary: Create new navigation property to siteSources for compliance - description: Data source entity for SharePoint sites associated with the custodian. - operationId: compliance.ediscovery.cases.custodians_CreateSiteSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.siteSource' - required: true - responses: - '201': - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.siteSource' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/siteSources/{siteSource-id}': - get: - tags: - - compliance.ediscoveryroot - summary: Get siteSources from compliance - description: Data source entity for SharePoint sites associated with the custodian. - operationId: compliance.ediscovery.cases.custodians_GetSiteSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - - name: siteSource-id - in: path - description: 'key: id of siteSource' - required: true - schema: - type: string - x-ms-docs-key-type: siteSource - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdBy - - createdDateTime - - displayName - - site - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - site - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.siteSource' - links: - site: - operationId: compliance.ediscovery.cases.custodians.SiteSources.GetSite - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - compliance.ediscoveryroot - summary: Update the navigation property siteSources in compliance - description: Data source entity for SharePoint sites associated with the custodian. - operationId: compliance.ediscovery.cases.custodians_UpdateSiteSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - - name: siteSource-id - in: path - description: 'key: id of siteSource' - required: true - schema: - type: string - x-ms-docs-key-type: siteSource - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.siteSource' - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - compliance.ediscoveryroot - summary: Delete navigation property siteSources for compliance - description: Data source entity for SharePoint sites associated with the custodian. - operationId: compliance.ediscovery.cases.custodians_DeleteSiteSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - - name: siteSource-id - in: path - description: 'key: id of siteSource' - required: true - schema: - type: string - x-ms-docs-key-type: siteSource - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/siteSources/{siteSource-id}/site': - get: - tags: - - compliance.ediscoveryroot - summary: Get site from compliance - description: The SharePoint site associated with the siteSource. - operationId: compliance.ediscovery.cases.custodians.siteSources_GetSite - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - - name: siteSource-id - in: path - description: 'key: id of siteSource' - required: true - schema: - type: string - x-ms-docs-key-type: siteSource - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdBy - - createdDateTime - - description - - eTag - - lastModifiedBy - - lastModifiedDateTime - - name - - parentReference - - webUrl - - displayName - - error - - root - - sharepointIds - - siteCollection - - createdByUser - - lastModifiedByUser - - analytics - - columns - - contentTypes - - drive - - drives - - externalColumns - - items - - lists - - permissions - - sites - - termStore - - termStores - - onenote - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - createdByUser - - lastModifiedByUser - - analytics - - columns - - contentTypes - - drive - - drives - - externalColumns - - items - - lists - - permissions - - sites - - termStore - - termStores - - onenote - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.site' - links: - createdByUser: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.GetCreatedByUser - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - lastModifiedByUser: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.GetLastModifiedByUser - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - analytics: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.GetAnalytics - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - columns: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListColumns - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - contentTypes: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListContentTypes - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - drive: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.GetDrive - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - drives: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListDrives - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - externalColumns: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListExternalColumns - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - items: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListItems - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - lists: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListLists - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - permissions: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListPermissions - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - sites: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListSites - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - termStore: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.GetTermStore - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - termStores: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListTermStores - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - onenote: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.GetOnenote - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/siteSources/{siteSource-id}/site/$ref': - get: - tags: - - compliance.ediscoveryroot - summary: Get ref of site from compliance - description: The SharePoint site associated with the siteSource. - operationId: compliance.ediscovery.cases.custodians.siteSources_GetGraphRefSite - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - - name: siteSource-id - in: path - description: 'key: id of siteSource' - required: true - schema: - type: string - x-ms-docs-key-type: siteSource - responses: - '200': - description: Retrieved navigation property link - content: - application/json: - schema: - type: string - links: - createdByUser: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.GetCreatedByUser - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - lastModifiedByUser: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.GetLastModifiedByUser - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - analytics: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.GetAnalytics - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - columns: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListColumns - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - contentTypes: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListContentTypes - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - drive: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.GetDrive - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - drives: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListDrives - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - externalColumns: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListExternalColumns - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - items: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListItems - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - lists: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListLists - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - permissions: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListPermissions - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - sites: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListSites - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - termStore: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.GetTermStore - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - termStores: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.ListTermStores - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - onenote: - operationId: compliance.ediscovery.cases.custodians.siteSources.Site.GetOnenote - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - siteSource-id: $request.path.siteSource-id - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - put: - tags: - - compliance.ediscoveryroot - summary: Update the ref of navigation property site in compliance - description: The SharePoint site associated with the siteSource. - operationId: compliance.ediscovery.cases.custodians.siteSources_SetGraphRefSite - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - - name: siteSource-id - in: path - description: 'key: id of siteSource' - required: true - schema: - type: string - x-ms-docs-key-type: siteSource - requestBody: - description: New navigation property ref values - content: - application/json: - schema: - type: object - additionalProperties: - type: object - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - compliance.ediscoveryroot - summary: Delete ref of navigation property site for compliance - description: The SharePoint site associated with the siteSource. - operationId: compliance.ediscovery.cases.custodians.siteSources_DeleteGraphRefSite - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - - name: siteSource-id - in: path - description: 'key: id of siteSource' - required: true - schema: - type: string - x-ms-docs-key-type: siteSource - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/unifiedGroupSources': - get: - tags: - - compliance.ediscoveryroot - summary: Get unifiedGroupSources from compliance - description: Data source entity for groups associated with the custodian. - operationId: compliance.ediscovery.cases.custodians_ListUnifiedGroupSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - id desc - - createdBy - - createdBy desc - - createdDateTime - - createdDateTime desc - - displayName - - displayName desc - - includedSources - - includedSources desc - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdBy - - createdDateTime - - displayName - - includedSources - - group - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - group - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - title: Collection of unifiedGroupSource - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.unifiedGroupSource' - '@odata.nextLink': - type: string - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - post: - tags: - - compliance.ediscoveryroot - summary: Create new navigation property to unifiedGroupSources for compliance - description: Data source entity for groups associated with the custodian. - operationId: compliance.ediscovery.cases.custodians_CreateUnifiedGroupSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.unifiedGroupSource' - required: true - responses: - '201': - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.unifiedGroupSource' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/unifiedGroupSources/{unifiedGroupSource-id}': - get: - tags: - - compliance.ediscoveryroot - summary: Get unifiedGroupSources from compliance - description: Data source entity for groups associated with the custodian. - operationId: compliance.ediscovery.cases.custodians_GetUnifiedGroupSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - - name: unifiedGroupSource-id - in: path - description: 'key: id of unifiedGroupSource' - required: true - schema: - type: string - x-ms-docs-key-type: unifiedGroupSource - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdBy - - createdDateTime - - displayName - - includedSources - - group - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - group - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.unifiedGroupSource' - links: - group: - operationId: compliance.ediscovery.cases.custodians.UnifiedGroupSources.GetGroup - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - compliance.ediscoveryroot - summary: Update the navigation property unifiedGroupSources in compliance - description: Data source entity for groups associated with the custodian. - operationId: compliance.ediscovery.cases.custodians_UpdateUnifiedGroupSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - - name: unifiedGroupSource-id - in: path - description: 'key: id of unifiedGroupSource' - required: true - schema: - type: string - x-ms-docs-key-type: unifiedGroupSource - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.unifiedGroupSource' - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - compliance.ediscoveryroot - summary: Delete navigation property unifiedGroupSources for compliance - description: Data source entity for groups associated with the custodian. - operationId: compliance.ediscovery.cases.custodians_DeleteUnifiedGroupSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - - name: unifiedGroupSource-id - in: path - description: 'key: id of unifiedGroupSource' - required: true - schema: - type: string - x-ms-docs-key-type: unifiedGroupSource - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/unifiedGroupSources/{unifiedGroupSource-id}/group': - get: - tags: - - compliance.ediscoveryroot - summary: Get group from compliance - description: The group associated with the unifiedGroupSource. - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources_GetGroup - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - - name: unifiedGroupSource-id - in: path - description: 'key: id of unifiedGroupSource' - required: true - schema: - type: string - x-ms-docs-key-type: unifiedGroupSource - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - deletedDateTime - - assignedLabels - - assignedLicenses - - classification - - createdDateTime - - description - - displayName - - expirationDateTime - - groupTypes - - hasMembersWithLicenseErrors - - isAssignableToRole - - licenseProcessingState - - mail - - mailEnabled - - mailNickname - - membershipRule - - membershipRuleProcessingState - - onPremisesDomainName - - onPremisesLastSyncDateTime - - onPremisesNetBiosName - - onPremisesProvisioningErrors - - onPremisesSamAccountName - - onPremisesSecurityIdentifier - - onPremisesSyncEnabled - - preferredDataLocation - - preferredLanguage - - proxyAddresses - - renewedDateTime - - securityEnabled - - securityIdentifier - - theme - - visibility - - allowExternalSenders - - autoSubscribeNewMembers - - hideFromAddressLists - - hideFromOutlookClients - - isSubscribedByMail - - unseenCount - - isArchived - - appRoleAssignments - - createdOnBehalfOf - - memberOf - - members - - membersWithLicenseErrors - - owners - - permissionGrants - - settings - - transitiveMemberOf - - transitiveMembers - - acceptedSenders - - calendar - - calendarView - - conversations - - events - - photo - - photos - - rejectedSenders - - threads - - drive - - drives - - sites - - extensions - - groupLifecyclePolicies - - planner - - onenote - - team - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - appRoleAssignments - - createdOnBehalfOf - - memberOf - - members - - membersWithLicenseErrors - - owners - - permissionGrants - - settings - - transitiveMemberOf - - transitiveMembers - - acceptedSenders - - calendar - - calendarView - - conversations - - events - - photo - - photos - - rejectedSenders - - threads - - drive - - drives - - sites - - extensions - - groupLifecyclePolicies - - planner - - onenote - - team - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.group' - links: - appRoleAssignments: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListAppRoleAssignments - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - createdOnBehalfOf: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.GetCreatedOnBehalfOf - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - memberOf: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListMemberOf - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - members: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListMembers - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - membersWithLicenseErrors: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListMembersWithLicenseErrors - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - owners: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListOwners - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - permissionGrants: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListPermissionGrants - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - settings: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListSettings - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - transitiveMemberOf: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListTransitiveMemberOf - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - transitiveMembers: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListTransitiveMembers - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - acceptedSenders: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListAcceptedSenders - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - calendar: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.GetCalendar - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - calendarView: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListCalendarView - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - conversations: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListConversations - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - events: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListEvents - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - photo: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.GetPhoto - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - photos: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListPhotos - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - rejectedSenders: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListRejectedSenders - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - threads: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListThreads - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - drive: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.GetDrive - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - drives: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListDrives - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - sites: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListSites - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - extensions: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListExtensions - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - groupLifecyclePolicies: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListGroupLifecyclePolicies - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - planner: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.GetPlanner - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - onenote: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.GetOnenote - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - team: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.GetTeam - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/unifiedGroupSources/{unifiedGroupSource-id}/group/$ref': - get: - tags: - - compliance.ediscoveryroot - summary: Get ref of group from compliance - description: The group associated with the unifiedGroupSource. - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources_GetGraphRefGroup - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - - name: unifiedGroupSource-id - in: path - description: 'key: id of unifiedGroupSource' - required: true - schema: - type: string - x-ms-docs-key-type: unifiedGroupSource - responses: - '200': - description: Retrieved navigation property link - content: - application/json: - schema: - type: string - links: - appRoleAssignments: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListAppRoleAssignments - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - createdOnBehalfOf: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.GetCreatedOnBehalfOf - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - memberOf: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListMemberOf - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - members: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListMembers - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - membersWithLicenseErrors: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListMembersWithLicenseErrors - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - owners: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListOwners - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - permissionGrants: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListPermissionGrants - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - settings: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListSettings - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - transitiveMemberOf: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListTransitiveMemberOf - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - transitiveMembers: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListTransitiveMembers - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - acceptedSenders: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListAcceptedSenders - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - calendar: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.GetCalendar - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - calendarView: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListCalendarView - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - conversations: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListConversations - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - events: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListEvents - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - photo: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.GetPhoto - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - photos: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListPhotos - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - rejectedSenders: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListRejectedSenders - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - threads: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListThreads - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - drive: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.GetDrive - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - drives: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListDrives - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - sites: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListSites - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - extensions: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListExtensions - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - groupLifecyclePolicies: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.ListGroupLifecyclePolicies - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - planner: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.GetPlanner - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - onenote: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.GetOnenote - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - team: - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources.Group.GetTeam - parameters: - case-id: $request.path.case-id - custodian-id: $request.path.custodian-id - unifiedGroupSource-id: $request.path.unifiedGroupSource-id - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - put: - tags: - - compliance.ediscoveryroot - summary: Update the ref of navigation property group in compliance - description: The group associated with the unifiedGroupSource. - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources_SetGraphRefGroup - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - - name: unifiedGroupSource-id - in: path - description: 'key: id of unifiedGroupSource' - required: true - schema: - type: string - x-ms-docs-key-type: unifiedGroupSource - requestBody: - description: New navigation property ref values - content: - application/json: - schema: - type: object - additionalProperties: - type: object - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - compliance.ediscoveryroot - summary: Delete ref of navigation property group for compliance - description: The group associated with the unifiedGroupSource. - operationId: compliance.ediscovery.cases.custodians.unifiedGroupSources_DeleteGraphRefGroup - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - - name: unifiedGroupSource-id - in: path - description: 'key: id of unifiedGroupSource' - required: true - schema: - type: string - x-ms-docs-key-type: unifiedGroupSource - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/userSources': - get: - tags: - - compliance.ediscoveryroot - summary: Get userSources from compliance - description: Data source entity for a the custodian. This is the container for a custodian's mailbox and OneDrive for Business site. - operationId: compliance.ediscovery.cases.custodians_ListUserSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - id desc - - createdBy - - createdBy desc - - createdDateTime - - createdDateTime desc - - displayName - - displayName desc - - email - - email desc - - includedSources - - includedSources desc - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdBy - - createdDateTime - - displayName - - email - - includedSources - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - title: Collection of userSource - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.userSource' - '@odata.nextLink': - type: string - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - post: - tags: - - compliance.ediscoveryroot - summary: Create new navigation property to userSources for compliance - description: Data source entity for a the custodian. This is the container for a custodian's mailbox and OneDrive for Business site. - operationId: compliance.ediscovery.cases.custodians_CreateUserSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.userSource' - required: true - responses: - '201': - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.userSource' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/custodians/{custodian-id}/userSources/{userSource-id}': - get: - tags: - - compliance.ediscoveryroot - summary: Get userSources from compliance - description: Data source entity for a the custodian. This is the container for a custodian's mailbox and OneDrive for Business site. - operationId: compliance.ediscovery.cases.custodians_GetUserSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - - name: userSource-id - in: path - description: 'key: id of userSource' - required: true - schema: - type: string - x-ms-docs-key-type: userSource - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdBy - - createdDateTime - - displayName - - email - - includedSources - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.userSource' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - compliance.ediscoveryroot - summary: Update the navigation property userSources in compliance - description: Data source entity for a the custodian. This is the container for a custodian's mailbox and OneDrive for Business site. - operationId: compliance.ediscovery.cases.custodians_UpdateUserSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - - name: userSource-id - in: path - description: 'key: id of userSource' - required: true - schema: - type: string - x-ms-docs-key-type: userSource - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.userSource' - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - compliance.ediscoveryroot - summary: Delete navigation property userSources for compliance - description: Data source entity for a the custodian. This is the container for a custodian's mailbox and OneDrive for Business site. - operationId: compliance.ediscovery.cases.custodians_DeleteUserSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: custodian-id - in: path - description: 'key: id of custodian' - required: true - schema: - type: string - x-ms-docs-key-type: custodian - - name: userSource-id - in: path - description: 'key: id of userSource' - required: true - schema: - type: string - x-ms-docs-key-type: userSource - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/legalHolds': - get: - tags: - - compliance.ediscoveryroot - summary: Get legalHolds from compliance - description: Returns a list of case legalHold objects for this case. Nullable. - operationId: compliance.ediscovery.cases_ListLegalHolds - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - id desc - - contentQuery - - contentQuery desc - - createdBy - - createdBy desc - - createdDateTime - - createdDateTime desc - - description - - description desc - - displayName - - displayName desc - - errors - - errors desc - - isEnabled - - isEnabled desc - - lastModifiedBy - - lastModifiedBy desc - - lastModifiedDateTime - - lastModifiedDateTime desc - - status - - status desc - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - contentQuery - - createdBy - - createdDateTime - - description - - displayName - - errors - - isEnabled - - lastModifiedBy - - lastModifiedDateTime - - status - - siteSources - - userSources - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - siteSources - - userSources - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - title: Collection of legalHold - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.legalHold' - '@odata.nextLink': - type: string - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - post: - tags: - - compliance.ediscoveryroot - summary: Create new navigation property to legalHolds for compliance - description: Returns a list of case legalHold objects for this case. Nullable. - operationId: compliance.ediscovery.cases_CreateLegalHolds - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.legalHold' - required: true - responses: - '201': - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.legalHold' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/legalHolds/{legalHold-id}': - get: - tags: - - compliance.ediscoveryroot - summary: Get legalHolds from compliance - description: Returns a list of case legalHold objects for this case. Nullable. - operationId: compliance.ediscovery.cases_GetLegalHolds - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: legalHold-id - in: path - description: 'key: id of legalHold' - required: true - schema: - type: string - x-ms-docs-key-type: legalHold - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - contentQuery - - createdBy - - createdDateTime - - description - - displayName - - errors - - isEnabled - - lastModifiedBy - - lastModifiedDateTime - - status - - siteSources - - userSources - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - siteSources - - userSources - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.legalHold' - links: - siteSources: - operationId: compliance.ediscovery.cases.LegalHolds.ListSiteSources - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - userSources: - operationId: compliance.ediscovery.cases.LegalHolds.ListUserSources - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - compliance.ediscoveryroot - summary: Update the navigation property legalHolds in compliance - description: Returns a list of case legalHold objects for this case. Nullable. - operationId: compliance.ediscovery.cases_UpdateLegalHolds - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: legalHold-id - in: path - description: 'key: id of legalHold' - required: true - schema: - type: string - x-ms-docs-key-type: legalHold - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.legalHold' - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - compliance.ediscoveryroot - summary: Delete navigation property legalHolds for compliance - description: Returns a list of case legalHold objects for this case. Nullable. - operationId: compliance.ediscovery.cases_DeleteLegalHolds - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: legalHold-id - in: path - description: 'key: id of legalHold' - required: true - schema: - type: string - x-ms-docs-key-type: legalHold - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/legalHolds/{legalHold-id}/siteSources': - get: - tags: - - compliance.ediscoveryroot - summary: Get siteSources from compliance - description: Data source entity for SharePoint sites associated with the legal hold. - operationId: compliance.ediscovery.cases.legalHolds_ListSiteSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: legalHold-id - in: path - description: 'key: id of legalHold' - required: true - schema: - type: string - x-ms-docs-key-type: legalHold - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - id desc - - createdBy - - createdBy desc - - createdDateTime - - createdDateTime desc - - displayName - - displayName desc - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdBy - - createdDateTime - - displayName - - site - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - site - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - title: Collection of siteSource - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.siteSource' - '@odata.nextLink': - type: string - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - post: - tags: - - compliance.ediscoveryroot - summary: Create new navigation property to siteSources for compliance - description: Data source entity for SharePoint sites associated with the legal hold. - operationId: compliance.ediscovery.cases.legalHolds_CreateSiteSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: legalHold-id - in: path - description: 'key: id of legalHold' - required: true - schema: - type: string - x-ms-docs-key-type: legalHold - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.siteSource' - required: true - responses: - '201': - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.siteSource' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/legalHolds/{legalHold-id}/siteSources/{siteSource-id}': - get: - tags: - - compliance.ediscoveryroot - summary: Get siteSources from compliance - description: Data source entity for SharePoint sites associated with the legal hold. - operationId: compliance.ediscovery.cases.legalHolds_GetSiteSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: legalHold-id - in: path - description: 'key: id of legalHold' - required: true - schema: - type: string - x-ms-docs-key-type: legalHold - - name: siteSource-id - in: path - description: 'key: id of siteSource' - required: true - schema: - type: string - x-ms-docs-key-type: siteSource - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdBy - - createdDateTime - - displayName - - site - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - site - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.siteSource' - links: - site: - operationId: compliance.ediscovery.cases.legalHolds.SiteSources.GetSite - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - compliance.ediscoveryroot - summary: Update the navigation property siteSources in compliance - description: Data source entity for SharePoint sites associated with the legal hold. - operationId: compliance.ediscovery.cases.legalHolds_UpdateSiteSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: legalHold-id - in: path - description: 'key: id of legalHold' - required: true - schema: - type: string - x-ms-docs-key-type: legalHold - - name: siteSource-id - in: path - description: 'key: id of siteSource' - required: true - schema: - type: string - x-ms-docs-key-type: siteSource - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.siteSource' - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - compliance.ediscoveryroot - summary: Delete navigation property siteSources for compliance - description: Data source entity for SharePoint sites associated with the legal hold. - operationId: compliance.ediscovery.cases.legalHolds_DeleteSiteSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: legalHold-id - in: path - description: 'key: id of legalHold' - required: true - schema: - type: string - x-ms-docs-key-type: legalHold - - name: siteSource-id - in: path - description: 'key: id of siteSource' - required: true - schema: - type: string - x-ms-docs-key-type: siteSource - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/legalHolds/{legalHold-id}/siteSources/{siteSource-id}/site': - get: - tags: - - compliance.ediscoveryroot - summary: Get site from compliance - description: The SharePoint site associated with the siteSource. - operationId: compliance.ediscovery.cases.legalHolds.siteSources_GetSite - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: legalHold-id - in: path - description: 'key: id of legalHold' - required: true - schema: - type: string - x-ms-docs-key-type: legalHold - - name: siteSource-id - in: path - description: 'key: id of siteSource' - required: true - schema: - type: string - x-ms-docs-key-type: siteSource - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdBy - - createdDateTime - - description - - eTag - - lastModifiedBy - - lastModifiedDateTime - - name - - parentReference - - webUrl - - displayName - - error - - root - - sharepointIds - - siteCollection - - createdByUser - - lastModifiedByUser - - analytics - - columns - - contentTypes - - drive - - drives - - externalColumns - - items - - lists - - permissions - - sites - - termStore - - termStores - - onenote - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - createdByUser - - lastModifiedByUser - - analytics - - columns - - contentTypes - - drive - - drives - - externalColumns - - items - - lists - - permissions - - sites - - termStore - - termStores - - onenote - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.site' - links: - createdByUser: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.GetCreatedByUser - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - lastModifiedByUser: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.GetLastModifiedByUser - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - analytics: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.GetAnalytics - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - columns: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListColumns - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - contentTypes: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListContentTypes - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - drive: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.GetDrive - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - drives: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListDrives - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - externalColumns: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListExternalColumns - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - items: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListItems - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - lists: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListLists - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - permissions: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListPermissions - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - sites: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListSites - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - termStore: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.GetTermStore - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - termStores: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListTermStores - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - onenote: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.GetOnenote - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/legalHolds/{legalHold-id}/siteSources/{siteSource-id}/site/$ref': - get: - tags: - - compliance.ediscoveryroot - summary: Get ref of site from compliance - description: The SharePoint site associated with the siteSource. - operationId: compliance.ediscovery.cases.legalHolds.siteSources_GetGraphRefSite - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: legalHold-id - in: path - description: 'key: id of legalHold' - required: true - schema: - type: string - x-ms-docs-key-type: legalHold - - name: siteSource-id - in: path - description: 'key: id of siteSource' - required: true - schema: - type: string - x-ms-docs-key-type: siteSource - responses: - '200': - description: Retrieved navigation property link - content: - application/json: - schema: - type: string - links: - createdByUser: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.GetCreatedByUser - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - lastModifiedByUser: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.GetLastModifiedByUser - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - analytics: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.GetAnalytics - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - columns: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListColumns - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - contentTypes: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListContentTypes - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - drive: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.GetDrive - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - drives: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListDrives - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - externalColumns: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListExternalColumns - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - items: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListItems - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - lists: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListLists - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - permissions: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListPermissions - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - sites: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListSites - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - termStore: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.GetTermStore - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - termStores: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.ListTermStores - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - onenote: - operationId: compliance.ediscovery.cases.legalHolds.siteSources.Site.GetOnenote - parameters: - case-id: $request.path.case-id - legalHold-id: $request.path.legalHold-id - siteSource-id: $request.path.siteSource-id - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - put: - tags: - - compliance.ediscoveryroot - summary: Update the ref of navigation property site in compliance - description: The SharePoint site associated with the siteSource. - operationId: compliance.ediscovery.cases.legalHolds.siteSources_SetGraphRefSite - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: legalHold-id - in: path - description: 'key: id of legalHold' - required: true - schema: - type: string - x-ms-docs-key-type: legalHold - - name: siteSource-id - in: path - description: 'key: id of siteSource' - required: true - schema: - type: string - x-ms-docs-key-type: siteSource - requestBody: - description: New navigation property ref values - content: - application/json: - schema: - type: object - additionalProperties: - type: object - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - compliance.ediscoveryroot - summary: Delete ref of navigation property site for compliance - description: The SharePoint site associated with the siteSource. - operationId: compliance.ediscovery.cases.legalHolds.siteSources_DeleteGraphRefSite - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: legalHold-id - in: path - description: 'key: id of legalHold' - required: true - schema: - type: string - x-ms-docs-key-type: legalHold - - name: siteSource-id - in: path - description: 'key: id of siteSource' - required: true - schema: - type: string - x-ms-docs-key-type: siteSource - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/legalHolds/{legalHold-id}/userSources': - get: - tags: - - compliance.ediscoveryroot - summary: Get userSources from compliance - description: Data source entity for a the legal hold. This is the container for a mailbox and OneDrive for Business site. - operationId: compliance.ediscovery.cases.legalHolds_ListUserSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: legalHold-id - in: path - description: 'key: id of legalHold' - required: true - schema: - type: string - x-ms-docs-key-type: legalHold - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - id desc - - createdBy - - createdBy desc - - createdDateTime - - createdDateTime desc - - displayName - - displayName desc - - email - - email desc - - includedSources - - includedSources desc - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdBy - - createdDateTime - - displayName - - email - - includedSources - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - title: Collection of userSource - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.userSource' - '@odata.nextLink': - type: string - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - post: - tags: - - compliance.ediscoveryroot - summary: Create new navigation property to userSources for compliance - description: Data source entity for a the legal hold. This is the container for a mailbox and OneDrive for Business site. - operationId: compliance.ediscovery.cases.legalHolds_CreateUserSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: legalHold-id - in: path - description: 'key: id of legalHold' - required: true - schema: - type: string - x-ms-docs-key-type: legalHold - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.userSource' - required: true - responses: - '201': - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.userSource' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/legalHolds/{legalHold-id}/userSources/{userSource-id}': - get: - tags: - - compliance.ediscoveryroot - summary: Get userSources from compliance - description: Data source entity for a the legal hold. This is the container for a mailbox and OneDrive for Business site. - operationId: compliance.ediscovery.cases.legalHolds_GetUserSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: legalHold-id - in: path - description: 'key: id of legalHold' - required: true - schema: - type: string - x-ms-docs-key-type: legalHold - - name: userSource-id - in: path - description: 'key: id of userSource' - required: true - schema: - type: string - x-ms-docs-key-type: userSource - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdBy - - createdDateTime - - displayName - - email - - includedSources - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.userSource' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - compliance.ediscoveryroot - summary: Update the navigation property userSources in compliance - description: Data source entity for a the legal hold. This is the container for a mailbox and OneDrive for Business site. - operationId: compliance.ediscovery.cases.legalHolds_UpdateUserSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: legalHold-id - in: path - description: 'key: id of legalHold' - required: true - schema: - type: string - x-ms-docs-key-type: legalHold - - name: userSource-id - in: path - description: 'key: id of userSource' - required: true - schema: - type: string - x-ms-docs-key-type: userSource - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.userSource' - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - compliance.ediscoveryroot - summary: Delete navigation property userSources for compliance - description: Data source entity for a the legal hold. This is the container for a mailbox and OneDrive for Business site. - operationId: compliance.ediscovery.cases.legalHolds_DeleteUserSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: legalHold-id - in: path - description: 'key: id of legalHold' - required: true - schema: - type: string - x-ms-docs-key-type: legalHold - - name: userSource-id - in: path - description: 'key: id of userSource' - required: true - schema: - type: string - x-ms-docs-key-type: userSource - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/microsoft.graph.ediscovery.close': - post: - tags: - - compliance.Actions - summary: Invoke action close - operationId: compliance.ediscovery.cases_close - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/compliance/ediscovery/cases/{case-id}/microsoft.graph.ediscovery.reopen': - post: - tags: - - compliance.Actions - summary: Invoke action reopen - operationId: compliance.ediscovery.cases_reopen - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/compliance/ediscovery/cases/{case-id}/noncustodialDataSources': - get: - tags: - - compliance.ediscoveryroot - summary: Get noncustodialDataSources from compliance - description: Returns a list of case noncustodialDataSource objects for this case. Nullable. - operationId: compliance.ediscovery.cases_ListNoncustodialDataSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - id desc - - createdDateTime - - createdDateTime desc - - displayName - - displayName desc - - lastModifiedDateTime - - lastModifiedDateTime desc - - releasedDateTime - - releasedDateTime desc - - status - - status desc - - applyHoldToSource - - applyHoldToSource desc - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdDateTime - - displayName - - lastModifiedDateTime - - releasedDateTime - - status - - applyHoldToSource - - lastIndexOperation - - dataSource - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - lastIndexOperation - - dataSource - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - title: Collection of noncustodialDataSource - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.noncustodialDataSource' - '@odata.nextLink': - type: string - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - post: - tags: - - compliance.ediscoveryroot - summary: Create new navigation property to noncustodialDataSources for compliance - description: Returns a list of case noncustodialDataSource objects for this case. Nullable. - operationId: compliance.ediscovery.cases_CreateNoncustodialDataSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.noncustodialDataSource' - required: true - responses: - '201': - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.noncustodialDataSource' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/noncustodialDataSources/{noncustodialDataSource-id}': - get: - tags: - - compliance.ediscoveryroot - summary: Get noncustodialDataSources from compliance - description: Returns a list of case noncustodialDataSource objects for this case. Nullable. - operationId: compliance.ediscovery.cases_GetNoncustodialDataSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: noncustodialDataSource-id - in: path - description: 'key: id of noncustodialDataSource' - required: true - schema: - type: string - x-ms-docs-key-type: noncustodialDataSource - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdDateTime - - displayName - - lastModifiedDateTime - - releasedDateTime - - status - - applyHoldToSource - - lastIndexOperation - - dataSource - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - lastIndexOperation - - dataSource - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.noncustodialDataSource' - links: - lastIndexOperation: - operationId: compliance.ediscovery.cases.NoncustodialDataSources.GetLastIndexOperation - parameters: - case-id: $request.path.case-id - noncustodialDataSource-id: $request.path.noncustodialDataSource-id - dataSource: - operationId: compliance.ediscovery.cases.NoncustodialDataSources.GetDataSource - parameters: - case-id: $request.path.case-id - noncustodialDataSource-id: $request.path.noncustodialDataSource-id - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - compliance.ediscoveryroot - summary: Update the navigation property noncustodialDataSources in compliance - description: Returns a list of case noncustodialDataSource objects for this case. Nullable. - operationId: compliance.ediscovery.cases_UpdateNoncustodialDataSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: noncustodialDataSource-id - in: path - description: 'key: id of noncustodialDataSource' - required: true - schema: - type: string - x-ms-docs-key-type: noncustodialDataSource - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.noncustodialDataSource' - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - compliance.ediscoveryroot - summary: Delete navigation property noncustodialDataSources for compliance - description: Returns a list of case noncustodialDataSource objects for this case. Nullable. - operationId: compliance.ediscovery.cases_DeleteNoncustodialDataSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: noncustodialDataSource-id - in: path - description: 'key: id of noncustodialDataSource' - required: true - schema: - type: string - x-ms-docs-key-type: noncustodialDataSource - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/noncustodialDataSources/{noncustodialDataSource-id}/dataSource': - get: - tags: - - compliance.ediscoveryroot - summary: Get dataSource from compliance - description: User source or SharePoint site data source as non-custodial data source. - operationId: compliance.ediscovery.cases.noncustodialDataSources_GetDataSource - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: noncustodialDataSource-id - in: path - description: 'key: id of noncustodialDataSource' - required: true - schema: - type: string - x-ms-docs-key-type: noncustodialDataSource - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdBy - - createdDateTime - - displayName - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - compliance.ediscoveryroot - summary: Update the navigation property dataSource in compliance - description: User source or SharePoint site data source as non-custodial data source. - operationId: compliance.ediscovery.cases.noncustodialDataSources_UpdateDataSource - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: noncustodialDataSource-id - in: path - description: 'key: id of noncustodialDataSource' - required: true - schema: - type: string - x-ms-docs-key-type: noncustodialDataSource - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - compliance.ediscoveryroot - summary: Delete navigation property dataSource for compliance - description: User source or SharePoint site data source as non-custodial data source. - operationId: compliance.ediscovery.cases.noncustodialDataSources_DeleteDataSource - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: noncustodialDataSource-id - in: path - description: 'key: id of noncustodialDataSource' - required: true - schema: - type: string - x-ms-docs-key-type: noncustodialDataSource - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/noncustodialDataSources/{noncustodialDataSource-id}/microsoft.graph.ediscovery.release': - post: - tags: - - compliance.Actions - summary: Invoke action release - operationId: compliance.ediscovery.cases.noncustodialDataSources_release - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: noncustodialDataSource-id - in: path - description: 'key: id of noncustodialDataSource' - required: true - schema: - type: string - x-ms-docs-key-type: noncustodialDataSource - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/compliance/ediscovery/cases/{case-id}/noncustodialDataSources/{noncustodialDataSource-id}/microsoft.graph.ediscovery.updateIndex': - post: - tags: - - compliance.Actions - summary: Invoke action updateIndex - operationId: compliance.ediscovery.cases.noncustodialDataSources_updateIndex - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: noncustodialDataSource-id - in: path - description: 'key: id of noncustodialDataSource' - required: true - schema: - type: string - x-ms-docs-key-type: noncustodialDataSource - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/compliance/ediscovery/cases/{case-id}/operations': - get: - tags: - - compliance.ediscoveryroot - summary: Get operations from compliance - description: Returns a list of case operation objects for this case. Nullable. - operationId: compliance.ediscovery.cases_ListOperations - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - id desc - - action - - action desc - - completedDateTime - - completedDateTime desc - - createdBy - - createdBy desc - - createdDateTime - - createdDateTime desc - - percentProgress - - percentProgress desc - - resultInfo - - resultInfo desc - - status - - status desc - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - action - - completedDateTime - - createdBy - - createdDateTime - - percentProgress - - resultInfo - - status - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - title: Collection of caseOperation - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.caseOperation' - '@odata.nextLink': - type: string - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - post: - tags: - - compliance.ediscoveryroot - summary: Create new navigation property to operations for compliance - description: Returns a list of case operation objects for this case. Nullable. - operationId: compliance.ediscovery.cases_CreateOperations - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.caseOperation' - required: true - responses: - '201': - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.caseOperation' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/operations/{caseOperation-id}': - get: - tags: - - compliance.ediscoveryroot - summary: Get operations from compliance - description: Returns a list of case operation objects for this case. Nullable. - operationId: compliance.ediscovery.cases_GetOperations - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: caseOperation-id - in: path - description: 'key: id of caseOperation' - required: true - schema: - type: string - x-ms-docs-key-type: caseOperation - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - action - - completedDateTime - - createdBy - - createdDateTime - - percentProgress - - resultInfo - - status - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.caseOperation' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - compliance.ediscoveryroot - summary: Update the navigation property operations in compliance - description: Returns a list of case operation objects for this case. Nullable. - operationId: compliance.ediscovery.cases_UpdateOperations - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: caseOperation-id - in: path - description: 'key: id of caseOperation' - required: true - schema: - type: string - x-ms-docs-key-type: caseOperation - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.caseOperation' - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - compliance.ediscoveryroot - summary: Delete navigation property operations for compliance - description: Returns a list of case operation objects for this case. Nullable. - operationId: compliance.ediscovery.cases_DeleteOperations - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: caseOperation-id - in: path - description: 'key: id of caseOperation' - required: true - schema: - type: string - x-ms-docs-key-type: caseOperation - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/reviewSets': - get: - tags: - - compliance.ediscoveryroot - summary: Get reviewSets from compliance - description: Returns a list of reviewSet objects in the case. Read-only. Nullable. - operationId: compliance.ediscovery.cases_ListReviewSets - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - id desc - - createdBy - - createdBy desc - - createdDateTime - - createdDateTime desc - - displayName - - displayName desc - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdBy - - createdDateTime - - displayName - - queries - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - queries - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - title: Collection of reviewSet - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.reviewSet' - '@odata.nextLink': - type: string - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - post: - tags: - - compliance.ediscoveryroot - summary: Create new navigation property to reviewSets for compliance - description: Returns a list of reviewSet objects in the case. Read-only. Nullable. - operationId: compliance.ediscovery.cases_CreateReviewSets - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.reviewSet' - required: true - responses: - '201': - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.reviewSet' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/reviewSets/{reviewSet-id}': - get: - tags: - - compliance.ediscoveryroot - summary: Get reviewSets from compliance - description: Returns a list of reviewSet objects in the case. Read-only. Nullable. - operationId: compliance.ediscovery.cases_GetReviewSets - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: reviewSet-id - in: path - description: 'key: id of reviewSet' - required: true - schema: - type: string - x-ms-docs-key-type: reviewSet - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdBy - - createdDateTime - - displayName - - queries - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - queries - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.reviewSet' - links: - queries: - operationId: compliance.ediscovery.cases.ReviewSets.ListQueries - parameters: - case-id: $request.path.case-id - reviewSet-id: $request.path.reviewSet-id - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - compliance.ediscoveryroot - summary: Update the navigation property reviewSets in compliance - description: Returns a list of reviewSet objects in the case. Read-only. Nullable. - operationId: compliance.ediscovery.cases_UpdateReviewSets - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: reviewSet-id - in: path - description: 'key: id of reviewSet' - required: true - schema: - type: string - x-ms-docs-key-type: reviewSet - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.reviewSet' - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - compliance.ediscoveryroot - summary: Delete navigation property reviewSets for compliance - description: Returns a list of reviewSet objects in the case. Read-only. Nullable. - operationId: compliance.ediscovery.cases_DeleteReviewSets - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: reviewSet-id - in: path - description: 'key: id of reviewSet' - required: true - schema: - type: string - x-ms-docs-key-type: reviewSet - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/reviewSets/{reviewSet-id}/queries': - get: - tags: - - compliance.ediscoveryroot - summary: Get queries from compliance - description: Read-only. Nullable. - operationId: compliance.ediscovery.cases.reviewSets_ListQueries - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: reviewSet-id - in: path - description: 'key: id of reviewSet' - required: true - schema: - type: string - x-ms-docs-key-type: reviewSet - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - id desc - - createdBy - - createdBy desc - - createdDateTime - - createdDateTime desc - - displayName - - displayName desc - - lastModifiedBy - - lastModifiedBy desc - - lastModifiedDateTime - - lastModifiedDateTime desc - - query - - query desc - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdBy - - createdDateTime - - displayName - - lastModifiedBy - - lastModifiedDateTime - - query - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - title: Collection of reviewSetQuery - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.reviewSetQuery' - '@odata.nextLink': - type: string - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - post: - tags: - - compliance.ediscoveryroot - summary: Create new navigation property to queries for compliance - description: Read-only. Nullable. - operationId: compliance.ediscovery.cases.reviewSets_CreateQueries - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: reviewSet-id - in: path - description: 'key: id of reviewSet' - required: true - schema: - type: string - x-ms-docs-key-type: reviewSet - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.reviewSetQuery' - required: true - responses: - '201': - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.reviewSetQuery' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/reviewSets/{reviewSet-id}/queries/{reviewSetQuery-id}': - get: - tags: - - compliance.ediscoveryroot - summary: Get queries from compliance - description: Read-only. Nullable. - operationId: compliance.ediscovery.cases.reviewSets_GetQueries - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: reviewSet-id - in: path - description: 'key: id of reviewSet' - required: true - schema: - type: string - x-ms-docs-key-type: reviewSet - - name: reviewSetQuery-id - in: path - description: 'key: id of reviewSetQuery' - required: true - schema: - type: string - x-ms-docs-key-type: reviewSetQuery - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdBy - - createdDateTime - - displayName - - lastModifiedBy - - lastModifiedDateTime - - query - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.reviewSetQuery' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - compliance.ediscoveryroot - summary: Update the navigation property queries in compliance - description: Read-only. Nullable. - operationId: compliance.ediscovery.cases.reviewSets_UpdateQueries - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: reviewSet-id - in: path - description: 'key: id of reviewSet' - required: true - schema: - type: string - x-ms-docs-key-type: reviewSet - - name: reviewSetQuery-id - in: path - description: 'key: id of reviewSetQuery' - required: true - schema: - type: string - x-ms-docs-key-type: reviewSetQuery - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.reviewSetQuery' - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - compliance.ediscoveryroot - summary: Delete navigation property queries for compliance - description: Read-only. Nullable. - operationId: compliance.ediscovery.cases.reviewSets_DeleteQueries - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: reviewSet-id - in: path - description: 'key: id of reviewSet' - required: true - schema: - type: string - x-ms-docs-key-type: reviewSet - - name: reviewSetQuery-id - in: path - description: 'key: id of reviewSetQuery' - required: true - schema: - type: string - x-ms-docs-key-type: reviewSetQuery - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/reviewSets/{reviewSet-id}/queries/{reviewSetQuery-id}/microsoft.graph.ediscovery.applyTags': - post: - tags: - - compliance.Actions - summary: Invoke action applyTags - operationId: compliance.ediscovery.cases.reviewSets.queries_applyTags - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: reviewSet-id - in: path - description: 'key: id of reviewSet' - required: true - schema: - type: string - x-ms-docs-key-type: reviewSet - - name: reviewSetQuery-id - in: path - description: 'key: id of reviewSetQuery' - required: true - schema: - type: string - x-ms-docs-key-type: reviewSetQuery - requestBody: - description: Action parameters - content: - application/json: - schema: - type: object - properties: - tagsToAdd: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' - tagsToRemove: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' - additionalProperties: - type: object - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/compliance/ediscovery/cases/{case-id}/settings': - get: - tags: - - compliance.ediscoveryroot - summary: Get settings from compliance - operationId: compliance.ediscovery.cases_GetSettings - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - ocr - - redundancyDetection - - topicModeling - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.caseSettings' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - compliance.ediscoveryroot - summary: Update the navigation property settings in compliance - operationId: compliance.ediscovery.cases_UpdateSettings - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.caseSettings' - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - compliance.ediscoveryroot - summary: Delete navigation property settings for compliance - operationId: compliance.ediscovery.cases_DeleteSettings - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/settings/microsoft.graph.ediscovery.resetToDefault': - post: - tags: - - compliance.Actions - summary: Invoke action resetToDefault - operationId: compliance.ediscovery.cases.settings_resetToDefault - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/compliance/ediscovery/cases/{case-id}/sourceCollections': - get: - tags: - - compliance.ediscoveryroot - summary: Get sourceCollections from compliance - description: Returns a list of sourceCollection objects associated with this case. - operationId: compliance.ediscovery.cases_ListSourceCollections - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - id desc - - contentQuery - - contentQuery desc - - createdBy - - createdBy desc - - createdDateTime - - createdDateTime desc - - dataSourceScopes - - dataSourceScopes desc - - description - - description desc - - displayName - - displayName desc - - lastModifiedBy - - lastModifiedBy desc - - lastModifiedDateTime - - lastModifiedDateTime desc - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - contentQuery - - createdBy - - createdDateTime - - dataSourceScopes - - description - - displayName - - lastModifiedBy - - lastModifiedDateTime - - additionalSources - - custodianSources - - lastEstimateStatisticsOperation - - noncustodialSources - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - additionalSources - - custodianSources - - lastEstimateStatisticsOperation - - noncustodialSources - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - title: Collection of sourceCollection - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.sourceCollection' - '@odata.nextLink': - type: string - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - post: - tags: - - compliance.ediscoveryroot - summary: Create new navigation property to sourceCollections for compliance - description: Returns a list of sourceCollection objects associated with this case. - operationId: compliance.ediscovery.cases_CreateSourceCollections - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.sourceCollection' - required: true - responses: - '201': - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.sourceCollection' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/sourceCollections/{sourceCollection-id}': - get: - tags: - - compliance.ediscoveryroot - summary: Get sourceCollections from compliance - description: Returns a list of sourceCollection objects associated with this case. - operationId: compliance.ediscovery.cases_GetSourceCollections - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: sourceCollection-id - in: path - description: 'key: id of sourceCollection' - required: true - schema: - type: string - x-ms-docs-key-type: sourceCollection - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - contentQuery - - createdBy - - createdDateTime - - dataSourceScopes - - description - - displayName - - lastModifiedBy - - lastModifiedDateTime - - additionalSources - - custodianSources - - lastEstimateStatisticsOperation - - noncustodialSources - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - additionalSources - - custodianSources - - lastEstimateStatisticsOperation - - noncustodialSources - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.sourceCollection' - links: - additionalSources: - operationId: compliance.ediscovery.cases.SourceCollections.ListAdditionalSources - parameters: - case-id: $request.path.case-id - sourceCollection-id: $request.path.sourceCollection-id - custodianSources: - operationId: compliance.ediscovery.cases.SourceCollections.ListCustodianSources - parameters: - case-id: $request.path.case-id - sourceCollection-id: $request.path.sourceCollection-id - lastEstimateStatisticsOperation: - operationId: compliance.ediscovery.cases.SourceCollections.GetLastEstimateStatisticsOperation - parameters: - case-id: $request.path.case-id - sourceCollection-id: $request.path.sourceCollection-id - noncustodialSources: - operationId: compliance.ediscovery.cases.SourceCollections.ListNoncustodialSources - parameters: - case-id: $request.path.case-id - sourceCollection-id: $request.path.sourceCollection-id - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - compliance.ediscoveryroot - summary: Update the navigation property sourceCollections in compliance - description: Returns a list of sourceCollection objects associated with this case. - operationId: compliance.ediscovery.cases_UpdateSourceCollections - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: sourceCollection-id - in: path - description: 'key: id of sourceCollection' - required: true - schema: - type: string - x-ms-docs-key-type: sourceCollection - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.sourceCollection' - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - compliance.ediscoveryroot - summary: Delete navigation property sourceCollections for compliance - description: Returns a list of sourceCollection objects associated with this case. - operationId: compliance.ediscovery.cases_DeleteSourceCollections - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: sourceCollection-id - in: path - description: 'key: id of sourceCollection' - required: true - schema: - type: string - x-ms-docs-key-type: sourceCollection - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/sourceCollections/{sourceCollection-id}/additionalSources': - get: - tags: - - compliance.ediscoveryroot - summary: Get additionalSources from compliance - description: Adds an additional source to the sourceCollection. - operationId: compliance.ediscovery.cases.sourceCollections_ListAdditionalSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: sourceCollection-id - in: path - description: 'key: id of sourceCollection' - required: true - schema: - type: string - x-ms-docs-key-type: sourceCollection - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - id desc - - createdBy - - createdBy desc - - createdDateTime - - createdDateTime desc - - displayName - - displayName desc - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdBy - - createdDateTime - - displayName - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - title: Collection of dataSource - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' - '@odata.nextLink': - type: string - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - post: - tags: - - compliance.ediscoveryroot - summary: Create new navigation property to additionalSources for compliance - description: Adds an additional source to the sourceCollection. - operationId: compliance.ediscovery.cases.sourceCollections_CreateAdditionalSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: sourceCollection-id - in: path - description: 'key: id of sourceCollection' - required: true - schema: - type: string - x-ms-docs-key-type: sourceCollection - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' - required: true - responses: - '201': - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/sourceCollections/{sourceCollection-id}/additionalSources/{dataSource-id}': - get: - tags: - - compliance.ediscoveryroot - summary: Get additionalSources from compliance - description: Adds an additional source to the sourceCollection. - operationId: compliance.ediscovery.cases.sourceCollections_GetAdditionalSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: sourceCollection-id - in: path - description: 'key: id of sourceCollection' - required: true - schema: - type: string - x-ms-docs-key-type: sourceCollection - - name: dataSource-id - in: path - description: 'key: id of dataSource' - required: true - schema: - type: string - x-ms-docs-key-type: dataSource - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdBy - - createdDateTime - - displayName - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - compliance.ediscoveryroot - summary: Update the navigation property additionalSources in compliance - description: Adds an additional source to the sourceCollection. - operationId: compliance.ediscovery.cases.sourceCollections_UpdateAdditionalSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: sourceCollection-id - in: path - description: 'key: id of sourceCollection' - required: true - schema: - type: string - x-ms-docs-key-type: sourceCollection - - name: dataSource-id - in: path - description: 'key: id of dataSource' - required: true - schema: - type: string - x-ms-docs-key-type: dataSource - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - compliance.ediscoveryroot - summary: Delete navigation property additionalSources for compliance - description: Adds an additional source to the sourceCollection. - operationId: compliance.ediscovery.cases.sourceCollections_DeleteAdditionalSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: sourceCollection-id - in: path - description: 'key: id of sourceCollection' - required: true - schema: - type: string - x-ms-docs-key-type: sourceCollection - - name: dataSource-id - in: path - description: 'key: id of dataSource' - required: true - schema: - type: string - x-ms-docs-key-type: dataSource - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/sourceCollections/{sourceCollection-id}/custodianSources': - get: - tags: - - compliance.ediscoveryroot - summary: Get custodianSources from compliance - description: Custodian sources that are included in the sourceCollection. - operationId: compliance.ediscovery.cases.sourceCollections_ListCustodianSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: sourceCollection-id - in: path - description: 'key: id of sourceCollection' - required: true - schema: - type: string - x-ms-docs-key-type: sourceCollection - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - id desc - - createdBy - - createdBy desc - - createdDateTime - - createdDateTime desc - - displayName - - displayName desc - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdBy - - createdDateTime - - displayName - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - title: Collection of dataSource - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' - '@odata.nextLink': - type: string - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/sourceCollections/{sourceCollection-id}/custodianSources/$ref': - get: - tags: - - compliance.ediscoveryroot - summary: Get ref of custodianSources from compliance - description: Custodian sources that are included in the sourceCollection. - operationId: compliance.ediscovery.cases.sourceCollections_ListGraphRefCustodianSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: sourceCollection-id - in: path - description: 'key: id of sourceCollection' - required: true - schema: - type: string - x-ms-docs-key-type: sourceCollection - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - id desc - - createdBy - - createdBy desc - - createdDateTime - - createdDateTime desc - - displayName - - displayName desc - type: string - responses: - '200': - description: Retrieved navigation property links - content: - application/json: - schema: - title: Collection of links of dataSource - type: object - properties: - value: - type: array - items: - type: string - '@odata.nextLink': - type: string - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - post: - tags: - - compliance.ediscoveryroot - summary: Create new navigation property ref to custodianSources for compliance - description: Custodian sources that are included in the sourceCollection. - operationId: compliance.ediscovery.cases.sourceCollections_CreateGraphRefCustodianSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: sourceCollection-id - in: path - description: 'key: id of sourceCollection' - required: true - schema: - type: string - x-ms-docs-key-type: sourceCollection - requestBody: - description: New navigation property ref value - content: - application/json: - schema: - type: object - additionalProperties: - type: object - required: true - responses: - '201': - description: Created navigation property link. - content: - application/json: - schema: - type: object - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/sourceCollections/{sourceCollection-id}/lastEstimateStatisticsOperation': - get: - tags: - - compliance.ediscoveryroot - summary: Get lastEstimateStatisticsOperation from compliance - description: The last estimate operation associated with the sourceCollection. - operationId: compliance.ediscovery.cases.sourceCollections_GetLastEstimateStatisticsOperation - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: sourceCollection-id - in: path - description: 'key: id of sourceCollection' - required: true - schema: - type: string - x-ms-docs-key-type: sourceCollection - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - action - - completedDateTime - - createdBy - - createdDateTime - - percentProgress - - resultInfo - - status - - indexedItemCount - - indexedItemsSize - - mailboxCount - - siteCount - - unindexedItemCount - - unindexedItemsSize - - sourceCollection - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - sourceCollection - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.estimateStatisticsOperation' - links: - sourceCollection: - operationId: compliance.ediscovery.cases.sourceCollections.LastEstimateStatisticsOperation.GetSourceCollection - parameters: - case-id: $request.path.case-id - sourceCollection-id: $request.path.sourceCollection-id - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/sourceCollections/{sourceCollection-id}/lastEstimateStatisticsOperation/$ref': - get: - tags: - - compliance.ediscoveryroot - summary: Get ref of lastEstimateStatisticsOperation from compliance - description: The last estimate operation associated with the sourceCollection. - operationId: compliance.ediscovery.cases.sourceCollections_GetGraphRefLastEstimateStatisticsOperation - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: sourceCollection-id - in: path - description: 'key: id of sourceCollection' - required: true - schema: - type: string - x-ms-docs-key-type: sourceCollection - responses: - '200': - description: Retrieved navigation property link - content: - application/json: - schema: - type: string - links: - sourceCollection: - operationId: compliance.ediscovery.cases.sourceCollections.LastEstimateStatisticsOperation.GetSourceCollection - parameters: - case-id: $request.path.case-id - sourceCollection-id: $request.path.sourceCollection-id - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - put: - tags: - - compliance.ediscoveryroot - summary: Update the ref of navigation property lastEstimateStatisticsOperation in compliance - description: The last estimate operation associated with the sourceCollection. - operationId: compliance.ediscovery.cases.sourceCollections_SetGraphRefLastEstimateStatisticsOperation - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: sourceCollection-id - in: path - description: 'key: id of sourceCollection' - required: true - schema: - type: string - x-ms-docs-key-type: sourceCollection - requestBody: - description: New navigation property ref values - content: - application/json: - schema: - type: object - additionalProperties: - type: object - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - compliance.ediscoveryroot - summary: Delete ref of navigation property lastEstimateStatisticsOperation for compliance - description: The last estimate operation associated with the sourceCollection. - operationId: compliance.ediscovery.cases.sourceCollections_DeleteGraphRefLastEstimateStatisticsOperation - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: sourceCollection-id - in: path - description: 'key: id of sourceCollection' - required: true - schema: - type: string - x-ms-docs-key-type: sourceCollection - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/sourceCollections/{sourceCollection-id}/microsoft.graph.ediscovery.estimateStatistics': - post: - tags: - - compliance.Actions - summary: Invoke action estimateStatistics - operationId: compliance.ediscovery.cases.sourceCollections_estimateStatistics - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: sourceCollection-id - in: path - description: 'key: id of sourceCollection' - required: true - schema: - type: string - x-ms-docs-key-type: sourceCollection - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: action - '/compliance/ediscovery/cases/{case-id}/sourceCollections/{sourceCollection-id}/noncustodialSources': - get: - tags: - - compliance.ediscoveryroot - summary: Get noncustodialSources from compliance - description: noncustodialDataSource sources that are included in the sourceCollection - operationId: compliance.ediscovery.cases.sourceCollections_ListNoncustodialSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: sourceCollection-id - in: path - description: 'key: id of sourceCollection' - required: true - schema: - type: string - x-ms-docs-key-type: sourceCollection - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - id desc - - createdDateTime - - createdDateTime desc - - displayName - - displayName desc - - lastModifiedDateTime - - lastModifiedDateTime desc - - releasedDateTime - - releasedDateTime desc - - status - - status desc - - applyHoldToSource - - applyHoldToSource desc - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - createdDateTime - - displayName - - lastModifiedDateTime - - releasedDateTime - - status - - applyHoldToSource - - lastIndexOperation - - dataSource - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - lastIndexOperation - - dataSource - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - title: Collection of noncustodialDataSource - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.noncustodialDataSource' - '@odata.nextLink': - type: string - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/sourceCollections/{sourceCollection-id}/noncustodialSources/$ref': - get: - tags: - - compliance.ediscoveryroot - summary: Get ref of noncustodialSources from compliance - description: noncustodialDataSource sources that are included in the sourceCollection - operationId: compliance.ediscovery.cases.sourceCollections_ListGraphRefNoncustodialSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: sourceCollection-id - in: path - description: 'key: id of sourceCollection' - required: true - schema: - type: string - x-ms-docs-key-type: sourceCollection - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - id desc - - createdDateTime - - createdDateTime desc - - displayName - - displayName desc - - lastModifiedDateTime - - lastModifiedDateTime desc - - releasedDateTime - - releasedDateTime desc - - status - - status desc - - applyHoldToSource - - applyHoldToSource desc - type: string - responses: - '200': - description: Retrieved navigation property links - content: - application/json: - schema: - title: Collection of links of noncustodialDataSource - type: object - properties: - value: - type: array - items: - type: string - '@odata.nextLink': - type: string - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - post: - tags: - - compliance.ediscoveryroot - summary: Create new navigation property ref to noncustodialSources for compliance - description: noncustodialDataSource sources that are included in the sourceCollection - operationId: compliance.ediscovery.cases.sourceCollections_CreateGraphRefNoncustodialSources - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: sourceCollection-id - in: path - description: 'key: id of sourceCollection' - required: true - schema: - type: string - x-ms-docs-key-type: sourceCollection - requestBody: - description: New navigation property ref value - content: - application/json: - schema: - type: object - additionalProperties: - type: object - required: true - responses: - '201': - description: Created navigation property link. - content: - application/json: - schema: - type: object - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/tags': - get: - tags: - - compliance.ediscoveryroot - summary: Get tags from compliance - description: Returns a list of tag objects associated to this case. - operationId: compliance.ediscovery.cases_ListTags - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - id desc - - childSelectability - - childSelectability desc - - createdBy - - createdBy desc - - description - - description desc - - displayName - - displayName desc - - lastModifiedDateTime - - lastModifiedDateTime desc - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - childSelectability - - createdBy - - description - - displayName - - lastModifiedDateTime - - childTags - - parent - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - childTags - - parent - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - title: Collection of tag - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' - '@odata.nextLink': - type: string - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - post: - tags: - - compliance.ediscoveryroot - summary: Create new navigation property to tags for compliance - description: Returns a list of tag objects associated to this case. - operationId: compliance.ediscovery.cases_CreateTags - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' - required: true - responses: - '201': - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/tags/{tag-id}': - get: - tags: - - compliance.ediscoveryroot - summary: Get tags from compliance - description: Returns a list of tag objects associated to this case. - operationId: compliance.ediscovery.cases_GetTags - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: tag-id - in: path - description: 'key: id of tag' - required: true - schema: - type: string - x-ms-docs-key-type: tag - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - childSelectability - - createdBy - - description - - displayName - - lastModifiedDateTime - - childTags - - parent - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - childTags - - parent - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' - links: - childTags: - operationId: compliance.ediscovery.cases.Tags.ListChildTags - parameters: - case-id: $request.path.case-id - tag-id: $request.path.tag-id - parent: - operationId: compliance.ediscovery.cases.Tags.GetParent - parameters: - case-id: $request.path.case-id - tag-id: $request.path.tag-id - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - compliance.ediscoveryroot - summary: Update the navigation property tags in compliance - description: Returns a list of tag objects associated to this case. - operationId: compliance.ediscovery.cases_UpdateTags - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: tag-id - in: path - description: 'key: id of tag' - required: true - schema: - type: string - x-ms-docs-key-type: tag - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - compliance.ediscoveryroot - summary: Delete navigation property tags for compliance - description: Returns a list of tag objects associated to this case. - operationId: compliance.ediscovery.cases_DeleteTags - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: tag-id - in: path - description: 'key: id of tag' - required: true - schema: - type: string - x-ms-docs-key-type: tag - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/tags/{tag-id}/childTags': - get: - tags: - - compliance.ediscoveryroot - summary: Get childTags from compliance - description: Returns the tags that are a child of a tag. - operationId: compliance.ediscovery.cases.tags_ListChildTags - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: tag-id - in: path - description: 'key: id of tag' - required: true - schema: - type: string - x-ms-docs-key-type: tag - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - id desc - - childSelectability - - childSelectability desc - - createdBy - - createdBy desc - - description - - description desc - - displayName - - displayName desc - - lastModifiedDateTime - - lastModifiedDateTime desc - type: string - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - childSelectability - - createdBy - - description - - displayName - - lastModifiedDateTime - - childTags - - parent - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - childTags - - parent - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - title: Collection of tag - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' - '@odata.nextLink': - type: string - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/tags/{tag-id}/childTags/$ref': - get: - tags: - - compliance.ediscoveryroot - summary: Get ref of childTags from compliance - description: Returns the tags that are a child of a tag. - operationId: compliance.ediscovery.cases.tags_ListGraphRefChildTags - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: tag-id - in: path - description: 'key: id of tag' - required: true - schema: - type: string - x-ms-docs-key-type: tag - - $ref: '#/components/parameters/top' - - $ref: '#/components/parameters/skip' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - - $ref: '#/components/parameters/count' - - name: $orderby - in: query - description: Order items by property values - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - id desc - - childSelectability - - childSelectability desc - - createdBy - - createdBy desc - - description - - description desc - - displayName - - displayName desc - - lastModifiedDateTime - - lastModifiedDateTime desc - type: string - responses: - '200': - description: Retrieved navigation property links - content: - application/json: - schema: - title: Collection of links of tag - type: object - properties: - value: - type: array - items: - type: string - '@odata.nextLink': - type: string - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - post: - tags: - - compliance.ediscoveryroot - summary: Create new navigation property ref to childTags for compliance - description: Returns the tags that are a child of a tag. - operationId: compliance.ediscovery.cases.tags_CreateGraphRefChildTags - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: tag-id - in: path - description: 'key: id of tag' - required: true - schema: - type: string - x-ms-docs-key-type: tag - requestBody: - description: New navigation property ref value - content: - application/json: - schema: - type: object - additionalProperties: - type: object - required: true - responses: - '201': - description: Created navigation property link. - content: - application/json: - schema: - type: object - additionalProperties: - type: object - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/tags/{tag-id}/childTags/microsoft.graph.ediscovery.asHierarchy()': - get: - tags: - - compliance.Functions - summary: Invoke function asHierarchy - operationId: compliance.ediscovery.cases.tags.childTags_asHierarchy - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: tag-id - in: path - description: 'key: id of tag' - required: true - schema: - type: string - x-ms-docs-key-type: tag - responses: - '200': - description: Success - content: - application/json: - schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: function - '/compliance/ediscovery/cases/{case-id}/tags/{tag-id}/parent': - get: - tags: - - compliance.ediscoveryroot - summary: Get parent from compliance - description: Returns the parent tag of the specified tag. - operationId: compliance.ediscovery.cases.tags_GetParent - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: tag-id - in: path - description: 'key: id of tag' - required: true - schema: - type: string - x-ms-docs-key-type: tag - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - childSelectability - - createdBy - - description - - displayName - - lastModifiedDateTime - - childTags - - parent - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - - childTags - - parent - type: string - responses: - '200': - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' - links: - childTags: - operationId: compliance.ediscovery.cases.tags.Parent.ListChildTags - parameters: - case-id: $request.path.case-id - tag-id: $request.path.tag-id - parent: - operationId: compliance.ediscovery.cases.tags.Parent.GetParent - parameters: - case-id: $request.path.case-id - tag-id: $request.path.tag-id - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/tags/{tag-id}/parent/$ref': - get: - tags: - - compliance.ediscoveryroot - summary: Get ref of parent from compliance - description: Returns the parent tag of the specified tag. - operationId: compliance.ediscovery.cases.tags_GetGraphRefParent - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: tag-id - in: path - description: 'key: id of tag' - required: true - schema: - type: string - x-ms-docs-key-type: tag - responses: - '200': - description: Retrieved navigation property link - content: - application/json: - schema: - type: string - links: - childTags: - operationId: compliance.ediscovery.cases.tags.Parent.ListChildTags - parameters: - case-id: $request.path.case-id - tag-id: $request.path.tag-id - parent: - operationId: compliance.ediscovery.cases.tags.Parent.GetParent - parameters: - case-id: $request.path.case-id - tag-id: $request.path.tag-id - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - put: - tags: - - compliance.ediscoveryroot - summary: Update the ref of navigation property parent in compliance - description: Returns the parent tag of the specified tag. - operationId: compliance.ediscovery.cases.tags_SetGraphRefParent - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: tag-id - in: path - description: 'key: id of tag' - required: true - schema: - type: string - x-ms-docs-key-type: tag - requestBody: - description: New navigation property ref values - content: - application/json: - schema: - type: object - additionalProperties: - type: object - required: true - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - compliance.ediscoveryroot - summary: Delete ref of navigation property parent for compliance - description: Returns the parent tag of the specified tag. - operationId: compliance.ediscovery.cases.tags_DeleteGraphRefParent - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - - name: tag-id - in: path - description: 'key: id of tag' - required: true - schema: - type: string - x-ms-docs-key-type: tag - - name: If-Match - in: header - description: ETag - schema: - type: string - responses: - '204': - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/compliance/ediscovery/cases/{case-id}/tags/microsoft.graph.ediscovery.asHierarchy()': - get: - tags: - - compliance.Functions - summary: Invoke function asHierarchy - operationId: compliance.ediscovery.cases.tags_asHierarchy - parameters: - - name: case-id - in: path - description: 'key: id of case' - required: true - schema: - type: string - x-ms-docs-key-type: case - responses: - '200': - description: Success - content: - application/json: - schema: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: function -components: - schemas: - microsoft.graph.compliance: - title: compliance - type: object - properties: - ediscovery: - $ref: '#/components/schemas/microsoft.graph.ediscovery.ediscoveryroot' - additionalProperties: - type: object - microsoft.graph.ediscovery.ediscoveryroot: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: ediscoveryroot - type: object - properties: - cases: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.case' - additionalProperties: - type: object - microsoft.graph.ediscovery.case: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: case - type: object - properties: - closedBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - closedDateTime: - 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 case was closed. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' - format: date-time - 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 entity was created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' - format: date-time - nullable: true - description: - type: string - description: The case description. - nullable: true - displayName: - type: string - description: The case name. - nullable: true - externalId: - type: string - description: The external case number for customer reference. - nullable: true - lastModifiedBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - lastModifiedDateTime: - 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 latest date and time when the case was modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' - format: date-time - nullable: true - status: - $ref: '#/components/schemas/microsoft.graph.ediscovery.caseStatus' - custodians: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.custodian' - description: Returns a list of case custodian objects for this case. Nullable. - legalHolds: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.legalHold' - description: Returns a list of case legalHold objects for this case. Nullable. - noncustodialDataSources: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.noncustodialDataSource' - description: Returns a list of case noncustodialDataSource objects for this case. Nullable. - operations: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.caseOperation' - description: Returns a list of case operation objects for this case. Nullable. - reviewSets: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.reviewSet' - description: Returns a list of reviewSet objects in the case. Read-only. Nullable. - settings: - $ref: '#/components/schemas/microsoft.graph.ediscovery.caseSettings' - sourceCollections: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.sourceCollection' - description: Returns a list of sourceCollection objects associated with this case. - tags: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' - description: Returns a list of tag objects associated to this case. - additionalProperties: - type: object - microsoft.graph.ediscovery.custodian: - allOf: - - $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSourceContainer' - - title: custodian - type: object - properties: - acknowledgedDateTime: - 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 and time the custodian acknowledged a hold notification. - format: date-time - nullable: true - applyHoldToSources: - type: boolean - description: Identifies whether a custodian's sources were placed on hold during creation. - nullable: true - email: - type: string - description: Email address of the custodian. - siteSources: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.siteSource' - description: Data source entity for SharePoint sites associated with the custodian. - unifiedGroupSources: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.unifiedGroupSource' - description: Data source entity for groups associated with the custodian. - userSources: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.userSource' - description: Data source entity for a the custodian. This is the container for a custodian's mailbox and OneDrive for Business site. - additionalProperties: - type: object - microsoft.graph.ediscovery.siteSource: - allOf: - - $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' - - title: siteSource - type: object - properties: - site: - $ref: '#/components/schemas/microsoft.graph.site' - additionalProperties: - type: object - microsoft.graph.site: - allOf: - - $ref: '#/components/schemas/microsoft.graph.baseItem' - - title: site - type: object - properties: - displayName: - type: string - description: The full title for the site. Read-only. - nullable: true - error: - $ref: '#/components/schemas/microsoft.graph.publicError' - root: - $ref: '#/components/schemas/microsoft.graph.root' - sharepointIds: - $ref: '#/components/schemas/microsoft.graph.sharepointIds' - siteCollection: - $ref: '#/components/schemas/microsoft.graph.siteCollection' - analytics: - $ref: '#/components/schemas/microsoft.graph.itemAnalytics' - columns: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.columnDefinition' - description: The collection of column definitions reusable across lists under this site. - contentTypes: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.contentType' - description: The collection of content types defined for this site. - drive: - $ref: '#/components/schemas/microsoft.graph.drive' - drives: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.drive' - description: The collection of drives (document libraries) under this site. - externalColumns: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.columnDefinition' - description: The collection of column definitions available in the site that are referenced from the sites in the parent hierarchy of the current site. - items: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.baseItem' - description: Used to address any item contained in this site. This collection can't be enumerated. - lists: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.list' - description: The collection of lists under this site. - permissions: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.permission' - description: The permissions associated with the site. Nullable. - sites: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.site' - description: The collection of the sub-sites under this site. - termStore: - $ref: '#/components/schemas/microsoft.graph.termStore.store' - termStores: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.termStore.store' - description: The collection of termStores under this site. - onenote: - $ref: '#/components/schemas/microsoft.graph.onenote' - additionalProperties: - type: object - microsoft.graph.ediscovery.unifiedGroupSource: - allOf: - - $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' - - title: unifiedGroupSource - type: object - properties: - includedSources: - $ref: '#/components/schemas/microsoft.graph.ediscovery.sourceType' - group: - $ref: '#/components/schemas/microsoft.graph.group' - additionalProperties: - type: object - microsoft.graph.group: - allOf: - - $ref: '#/components/schemas/microsoft.graph.directoryObject' - - title: group - type: object - properties: - assignedLabels: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.assignedLabel' - description: 'The list of sensitivity label pairs (label ID, label name) associated with a Microsoft 365 group. Returned only on $select. Read-only.' - assignedLicenses: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.assignedLicense' - description: The licenses that are assigned to the group. Returned only on $select. Supports $filter (eq).Read-only. - classification: - type: string - description: 'Describes a classification for the group (such as low, medium or high business impact). Valid values for this property are defined by creating a ClassificationList setting value, based on the template definition.Returned by default. Supports $filter (eq, ne, NOT, ge, le, startsWith).' - 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: 'Timestamp of when the group was created. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in). Read-only.' - format: date-time - nullable: true - description: - type: string - description: 'An optional description for the group. Returned by default. Supports $filter (eq, ne, NOT, ge, le, startsWith) and $search.' - nullable: true - displayName: - type: string - description: 'The display name for the group. This property is required when a group is created and cannot be cleared during updates. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith), $search, and $orderBy.' - nullable: true - 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: 'Timestamp of when the group is set to expire. The value cannot be modified and is automatically populated when the group is created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in). Read-only.' - format: date-time - nullable: true - groupTypes: - type: array - items: - type: string - description: 'Specifies the group type and its membership. If the collection contains Unified, the group is a Microsoft 365 group; otherwise, it''s either a security group or distribution group. For details, see groups overview.If the collection includes DynamicMembership, the group has dynamic membership; otherwise, membership is static. Returned by default. Supports $filter (eq, NOT).' - hasMembersWithLicenseErrors: - type: boolean - description: 'Indicates whether there are members in this group that have license errors from its group-based license assignment. This property is never returned on a GET operation. You can use it as a $filter argument to get groups that have members with license errors (that is, filter for this property being true). See an example. Supports $filter (eq).' - nullable: true - isAssignableToRole: - type: boolean - description: 'Indicates whether this group can be assigned to an Azure Active Directory role or not. Optional. This property can only be set while creating the group and is immutable. If set to true, the securityEnabled property must also be set to true and the group cannot be a dynamic group (that is, groupTypes cannot contain DynamicMembership). Only callers in Global administrator and Privileged role administrator roles can set this property. The caller must be assigned the RoleManagement.ReadWrite.Directory permission to set this property or update the membership of such groups. For more, see Using a group to manage Azure AD role assignmentsReturned by default. Supports $filter (eq, ne, NOT).' - nullable: true - licenseProcessingState: - $ref: '#/components/schemas/microsoft.graph.licenseProcessingState' - mail: - type: string - description: 'The SMTP address for the group, for example, ''serviceadmins@contoso.onmicrosoft.com''. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' - nullable: true - mailEnabled: - type: boolean - description: 'Specifies whether the group is mail-enabled. Required. Returned by default. Supports $filter (eq, ne, NOT).' - nullable: true - mailNickname: - type: string - description: 'The mail alias for the group, unique in the organization. Maximum length is 64 characters. This property can contain only characters in the ASCII character set 0 - 127 except the following: @ () / [] '' ; : . <> , SPACE. Required. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' - nullable: true - membershipRule: - type: string - description: 'The rule that determines members for this group if the group is a dynamic group (groupTypes contains DynamicMembership). For more information about the syntax of the membership rule, see Membership Rules syntax. Returned by default. Supports $filter (eq, ne, NOT, ge, le, startsWith).' - nullable: true - membershipRuleProcessingState: - type: string - description: 'Indicates whether the dynamic membership processing is on or paused. Possible values are On or Paused. Returned by default. Supports $filter (eq, ne, NOT, in).' - nullable: true - onPremisesDomainName: - type: string - description: 'Contains the on-premises domain FQDN, also called dnsDomainName synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect.Returned by default. Read-only.' - nullable: true - onPremisesLastSyncDateTime: - 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: 'Indicates the last time at which the group was synced with the on-premises directory.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Read-only. Supports $filter (eq, ne, NOT, ge, le, in).' - format: date-time - nullable: true - onPremisesNetBiosName: - type: string - description: Contains the on-premises netBios name synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect.Returned by default. Read-only. - nullable: true - onPremisesProvisioningErrors: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.onPremisesProvisioningError' - description: 'Errors when using Microsoft synchronization product during provisioning. Returned by default. Supports $filter (eq, NOT).' - onPremisesSamAccountName: - type: string - description: 'Contains the on-premises SAM account name synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith). Read-only.' - nullable: true - onPremisesSecurityIdentifier: - type: string - description: Contains the on-premises security identifier (SID) for the group that was synchronized from on-premises to the cloud. Returned by default. Supports $filter on null values. Read-only. - nullable: true - onPremisesSyncEnabled: - type: boolean - description: 'true if this group is synced from an on-premises directory; false if this group was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Returned by default. Read-only. Supports $filter (eq, ne, NOT, in).' - nullable: true - preferredDataLocation: - type: string - description: 'The preferred data location for the Microsoft 365 group. By default, the group inherits the group creator''s preferred data location. To set this property, the calling user must be assigned one of the following Azure AD roles: Global Administrator User Account Administrator Directory Writer Exchange Administrator SharePoint Administrator For more information about this property, see OneDrive Online Multi-Geo. Nullable. Returned by default.' - nullable: true - preferredLanguage: - type: string - description: 'The preferred language for a Microsoft 365 group. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' - nullable: true - proxyAddresses: - type: array - items: - type: string - description: 'Email addresses for the group that direct to the same group mailbox. For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. The any operator is required to filter expressions on multi-valued properties. Returned by default. Read-only. Not nullable. Supports $filter (eq, NOT, ge, le, startsWith).' - renewedDateTime: - 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 when the group was last renewed. This cannot be modified directly and is only updated via the renew service action. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in). Read-only.' - format: date-time - nullable: true - securityEnabled: - type: boolean - description: 'Specifies whether the group is a security group. Required. Returned by default. Supports $filter (eq, ne, NOT, in).' - nullable: true - securityIdentifier: - type: string - description: 'Security identifier of the group, used in Windows scenarios. Returned by default.' - nullable: true - theme: - type: string - description: 'Specifies a Microsoft 365 group''s color theme. Possible values are Teal, Purple, Green, Blue, Pink, Orange or Red. Returned by default.' - nullable: true - visibility: - type: string - description: 'Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or Hiddenmembership. Hiddenmembership can be set only for Microsoft 365 groups, when the groups are created. It can''t be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable.' - nullable: true - allowExternalSenders: - type: boolean - description: 'Indicates if people external to the organization can send messages to the group. Default value is false. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}).' - nullable: true - autoSubscribeNewMembers: - type: boolean - description: 'Indicates if new members added to the group will be auto-subscribed to receive email notifications. You can set this property in a PATCH request for the group; do not set it in the initial POST request that creates the group. Default value is false. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}).' - nullable: true - hideFromAddressLists: - type: boolean - description: 'True if the group is not displayed in certain parts of the Outlook UI: the Address Book, address lists for selecting message recipients, and the Browse Groups dialog for searching groups; otherwise, false. Default value is false. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}).' - nullable: true - hideFromOutlookClients: - type: boolean - description: 'True if the group is not displayed in Outlook clients, such as Outlook for Windows and Outlook on the web; otherwise, false. Default value is false. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}).' - nullable: true - isSubscribedByMail: - type: boolean - description: 'Indicates whether the signed-in user is subscribed to receive email conversations. Default value is true. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}).' - nullable: true - unseenCount: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: 'Count of conversations that have received new posts since the signed-in user last visited the group. Returned only on $select. Supported only on the Get group API (GET /groups/{ID}).' - format: int32 - nullable: true - isArchived: - type: boolean - nullable: true - appRoleAssignments: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.appRoleAssignment' - description: Represents the app roles a group has been granted for an application. Supports $expand. - createdOnBehalfOf: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - memberOf: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: 'Groups that this group is a member of. HTTP Methods: GET (supported for all groups). Read-only. Nullable. Supports $expand.' - members: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: 'Users and groups that are members of this group. HTTP Methods: GET (supported for all groups), POST (supported for Microsoft 365 groups, security groups and mail-enabled security groups), DELETE (supported for Microsoft 365 groups and security groups). Nullable. Supports $expand.' - membersWithLicenseErrors: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: A list of group members with license errors from this group-based license assignment. Read-only. - owners: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: 'The owners of the group. The owners are a set of non-admin users who are allowed to modify this object. Limited to 100 owners. Nullable. If this property is not specified when creating a Microsoft 365 group, the calling user is automatically assigned as the group owner. Supports $expand.' - permissionGrants: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' - description: The permission that has been granted for a group to a specific application. Supports $expand. - settings: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.groupSetting' - description: Read-only. Nullable. - transitiveMemberOf: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - transitiveMembers: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - acceptedSenders: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: The list of users or groups that are allowed to create post's or calendar events in this group. If this list is non-empty then only users or groups listed here are allowed to post. - calendar: - $ref: '#/components/schemas/microsoft.graph.calendar' - calendarView: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.event' - description: The calendar view for the calendar. Read-only. - conversations: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversation' - description: The group's conversations. - events: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.event' - description: The group's calendar events. - photo: - $ref: '#/components/schemas/microsoft.graph.profilePhoto' - photos: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.profilePhoto' - description: The profile photos owned by the group. Read-only. Nullable. - rejectedSenders: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: The list of users or groups that are not allowed to create posts or calendar events in this group. Nullable - threads: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationThread' - description: The group's conversation threads. Nullable. - drive: - $ref: '#/components/schemas/microsoft.graph.drive' - drives: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.drive' - description: The group's drives. Read-only. - sites: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.site' - description: The list of SharePoint sites in this group. Access the default site with /sites/root. - extensions: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.extension' - description: The collection of open extensions defined for the group. Read-only. Nullable. - groupLifecyclePolicies: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.groupLifecyclePolicy' - description: The collection of lifecycle policies for this group. Read-only. Nullable. - planner: - $ref: '#/components/schemas/microsoft.graph.plannerGroup' - onenote: - $ref: '#/components/schemas/microsoft.graph.onenote' - team: - $ref: '#/components/schemas/microsoft.graph.team' - additionalProperties: - type: object - microsoft.graph.ediscovery.userSource: - allOf: - - $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' - - title: userSource - type: object - properties: - email: - type: string - description: Email address of the user's mailbox. - includedSources: - $ref: '#/components/schemas/microsoft.graph.ediscovery.sourceType' - additionalProperties: - type: object - microsoft.graph.ediscovery.legalHold: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: legalHold - type: object - properties: - contentQuery: - type: string - description: 'KQL query that specifies content to be held in the specified locations. To learn more, see Keyword queries and search conditions for Content Search and eDiscovery. To hold all content in the specified locations, leave contentQuery blank.' - nullable: true - createdBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - 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 the legal hold was created. - format: date-time - nullable: true - description: - type: string - description: The legal hold description. - nullable: true - displayName: - type: string - description: The display name of the legal hold. - nullable: true - errors: - type: array - items: - type: string - nullable: true - description: Lists any errors that happened while placing the hold. - isEnabled: - type: boolean - description: Indicates whether the hold is enabled and actively holding content. - nullable: true - lastModifiedBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - lastModifiedDateTime: - 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 the legal hold was last modified. - format: date-time - nullable: true - status: - $ref: '#/components/schemas/microsoft.graph.ediscovery.legalHoldStatus' - siteSources: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.siteSource' - description: Data source entity for SharePoint sites associated with the legal hold. - userSources: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.userSource' - description: Data source entity for a the legal hold. This is the container for a mailbox and OneDrive for Business site. - additionalProperties: - type: object - microsoft.graph.ediscovery.noncustodialDataSource: - allOf: - - $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSourceContainer' - - title: noncustodialDataSource - type: object - properties: - applyHoldToSource: - type: boolean - description: Indicates if hold is applied to non-custodial data source (such as mailbox or site). - nullable: true - dataSource: - $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' - additionalProperties: - type: object - microsoft.graph.ediscovery.dataSource: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: dataSource - type: object - properties: - createdBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - 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 the dataSource was created. - format: date-time - nullable: true - displayName: - type: string - description: The display name of the dataSource. This will be the name of the SharePoint site. - nullable: true - additionalProperties: - type: object - microsoft.graph.ediscovery.caseOperation: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: caseOperation - type: object - properties: - action: - $ref: '#/components/schemas/microsoft.graph.ediscovery.caseAction' - completedDateTime: - 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 the operation was completed. - format: date-time - nullable: true - createdBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - 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 the operation was created. - format: date-time - nullable: true - percentProgress: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: The progress of the operation. - format: int32 - nullable: true - resultInfo: - $ref: '#/components/schemas/microsoft.graph.resultInfo' - status: - $ref: '#/components/schemas/microsoft.graph.ediscovery.caseOperationStatus' - additionalProperties: - type: object - microsoft.graph.ediscovery.reviewSet: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: reviewSet - type: object - properties: - createdBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - 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 datetime when the review set was created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' - format: date-time - nullable: true - displayName: - type: string - description: The review set name. The name is unique with a maximum limit of 64 characters. - nullable: true - queries: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.reviewSetQuery' - description: Read-only. Nullable. - additionalProperties: - type: object - microsoft.graph.ediscovery.reviewSetQuery: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: reviewSetQuery - type: object - properties: - createdBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - 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 time and date when the query was created. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' - format: date-time - nullable: true - displayName: - type: string - description: The name of the query. - nullable: true - lastModifiedBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - lastModifiedDateTime: - 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 the query was last modified. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' - format: date-time - nullable: true - query: - type: string - description: 'The query string in KQL (Keyword Query Language) query. For details, see Document metadata fields in Advanced eDiscovery. This field maps directly to the keywords condition. You can refine searches by using fields listed in the searchable field name paired with values; for example, subject:''Quarterly Financials'' AND Date>=06/01/2016 AND Date<=07/01/2016.' - nullable: true - additionalProperties: - type: object - microsoft.graph.ediscovery.tag: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: tag - type: object - properties: - childSelectability: - $ref: '#/components/schemas/microsoft.graph.ediscovery.childSelectability' - createdBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - description: - type: string - description: The description for the tag. - nullable: true - displayName: - type: string - description: Display name of the tag. - nullable: true - lastModifiedDateTime: - 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 the tag was last modified. - format: date-time - nullable: true - childTags: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' - description: Returns the tags that are a child of a tag. - parent: - $ref: '#/components/schemas/microsoft.graph.ediscovery.tag' - additionalProperties: - type: object - microsoft.graph.ediscovery.caseSettings: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: caseSettings - type: object - properties: - ocr: - $ref: '#/components/schemas/microsoft.graph.ediscovery.ocrSettings' - redundancyDetection: - $ref: '#/components/schemas/microsoft.graph.ediscovery.redundancyDetectionSettings' - topicModeling: - $ref: '#/components/schemas/microsoft.graph.ediscovery.topicModelingSettings' - additionalProperties: - type: object - microsoft.graph.ediscovery.sourceCollection: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: sourceCollection - type: object - properties: - contentQuery: - type: string - description: 'The query string in KQL (Keyword Query Language) query. For details, see Keyword queries and search conditions for Content Search and eDiscovery. You can refine searches by using fields paired with values; for example, subject:''Quarterly Financials'' AND Date>=06/01/2016 AND Date<=07/01/2016' - nullable: true - createdBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - 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 the sourceCollection was created. - format: date-time - nullable: true - dataSourceScopes: - $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSourceScopes' - description: - type: string - description: The description of the sourceCollection - nullable: true - displayName: - type: string - description: The display name of the sourceCollection - nullable: true - lastModifiedBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - lastModifiedDateTime: - 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 last date and time the sourceCollection was modified. - format: date-time - nullable: true - additionalSources: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' - description: Adds an additional source to the sourceCollection. - custodianSources: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSource' - description: Custodian sources that are included in the sourceCollection. - lastEstimateStatisticsOperation: - $ref: '#/components/schemas/microsoft.graph.ediscovery.estimateStatisticsOperation' - noncustodialSources: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ediscovery.noncustodialDataSource' - description: noncustodialDataSource sources that are included in the sourceCollection - additionalProperties: - type: object - microsoft.graph.ediscovery.estimateStatisticsOperation: - allOf: - - $ref: '#/components/schemas/microsoft.graph.ediscovery.caseOperation' - - title: estimateStatisticsOperation - type: object - properties: - indexedItemCount: - type: integer - description: The estimated count of items for the sourceCollection that matched the content query. - format: int64 - nullable: true - indexedItemsSize: - type: integer - description: The estimated size of items for the sourceCollection that matched the content query. - format: int64 - nullable: true - mailboxCount: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: The number of mailboxes that had search hits. - format: int32 - nullable: true - siteCount: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: The number of mailboxes that had search hits. - format: int32 - nullable: true - unindexedItemCount: - type: integer - description: The estimated count of unindexed items for the collection. - format: int64 - nullable: true - unindexedItemsSize: - type: integer - description: The estimated size of unindexed items for the collection. - format: int64 - nullable: true - sourceCollection: - $ref: '#/components/schemas/microsoft.graph.ediscovery.sourceCollection' - additionalProperties: - type: object - microsoft.graph.entity: - title: entity - type: object - properties: - id: - type: string - description: Read-only. - additionalProperties: - type: object - microsoft.graph.identitySet: - title: identitySet - type: object - properties: - application: - $ref: '#/components/schemas/microsoft.graph.identity' - device: - $ref: '#/components/schemas/microsoft.graph.identity' - user: - $ref: '#/components/schemas/microsoft.graph.identity' - additionalProperties: - type: object - microsoft.graph.ediscovery.caseStatus: - title: caseStatus - enum: - - unknown - - active - - pendingDelete - - closing - - closed - - closedWithError - type: string - microsoft.graph.ediscovery.dataSourceContainer: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: dataSourceContainer - type: object - properties: - 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: Created date and time of the dataSourceContainer entity. - format: date-time - nullable: true - displayName: - type: string - description: Display name of the dataSourceContainer entity. - nullable: true - lastModifiedDateTime: - 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: Last modified date and time of the dataSourceContainer. - format: date-time - nullable: true - releasedDateTime: - 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 and time that the dataSourceContainer was released from the case. - format: date-time - nullable: true - status: - $ref: '#/components/schemas/microsoft.graph.ediscovery.dataSourceContainerStatus' - lastIndexOperation: - $ref: '#/components/schemas/microsoft.graph.ediscovery.caseIndexOperation' - additionalProperties: - type: object - microsoft.graph.baseItem: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: baseItem - type: object - properties: - createdBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - 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: Date and time of item creation. Read-only. - format: date-time - description: - type: string - description: Provides a user-visible description of the item. Optional. - nullable: true - eTag: - type: string - description: ETag for the item. Read-only. - nullable: true - lastModifiedBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - lastModifiedDateTime: - 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 and time the item was last modified. Read-only. - format: date-time - name: - type: string - description: The name of the item. Read-write. - nullable: true - parentReference: - $ref: '#/components/schemas/microsoft.graph.itemReference' - webUrl: - type: string - description: URL that displays the resource in the browser. Read-only. - nullable: true - createdByUser: - $ref: '#/components/schemas/microsoft.graph.user' - lastModifiedByUser: - $ref: '#/components/schemas/microsoft.graph.user' - additionalProperties: - type: object - microsoft.graph.publicError: - title: publicError - type: object - properties: - code: - type: string - description: Represents the error code. - nullable: true - details: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.publicErrorDetail' - description: Details of the error. - innerError: - $ref: '#/components/schemas/microsoft.graph.publicInnerError' - message: - type: string - description: A non-localized message for the developer. - nullable: true - target: - type: string - description: The target of the error. - nullable: true - additionalProperties: - type: object - microsoft.graph.root: - title: root - type: object - additionalProperties: - type: object - microsoft.graph.sharepointIds: - title: sharepointIds - type: object - properties: - listId: - type: string - description: The unique identifier (guid) for the item's list in SharePoint. - nullable: true - listItemId: - type: string - description: An integer identifier for the item within the containing list. - nullable: true - listItemUniqueId: - type: string - description: The unique identifier (guid) for the item within OneDrive for Business or a SharePoint site. - nullable: true - siteId: - type: string - description: The unique identifier (guid) for the item's site collection (SPSite). - nullable: true - siteUrl: - type: string - description: The SharePoint URL for the site that contains the item. - nullable: true - tenantId: - type: string - description: The unique identifier (guid) for the tenancy. - nullable: true - webId: - type: string - description: The unique identifier (guid) for the item's site (SPWeb). - nullable: true - additionalProperties: - type: object - microsoft.graph.siteCollection: - title: siteCollection - type: object - properties: - dataLocationCode: - type: string - description: The geographic region code for where this site collection resides. Read-only. - nullable: true - hostname: - type: string - description: The hostname for the site collection. Read-only. - nullable: true - root: - $ref: '#/components/schemas/microsoft.graph.root' - additionalProperties: - type: object - microsoft.graph.itemAnalytics: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: itemAnalytics - type: object - properties: - allTime: - $ref: '#/components/schemas/microsoft.graph.itemActivityStat' - itemActivityStats: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.itemActivityStat' - lastSevenDays: - $ref: '#/components/schemas/microsoft.graph.itemActivityStat' - additionalProperties: - type: object - microsoft.graph.columnDefinition: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: columnDefinition - type: object - properties: - boolean: - $ref: '#/components/schemas/microsoft.graph.booleanColumn' - calculated: - $ref: '#/components/schemas/microsoft.graph.calculatedColumn' - choice: - $ref: '#/components/schemas/microsoft.graph.choiceColumn' - columnGroup: - type: string - description: 'For site columns, the name of the group this column belongs to. Helps organize related columns.' - nullable: true - contentApprovalStatus: - $ref: '#/components/schemas/microsoft.graph.contentApprovalStatusColumn' - currency: - $ref: '#/components/schemas/microsoft.graph.currencyColumn' - dateTime: - $ref: '#/components/schemas/microsoft.graph.dateTimeColumn' - defaultValue: - $ref: '#/components/schemas/microsoft.graph.defaultColumnValue' - description: - type: string - description: The user-facing description of the column. - nullable: true - displayName: - type: string - description: The user-facing name of the column. - nullable: true - enforceUniqueValues: - type: boolean - description: 'If true, no two list items may have the same value for this column.' - nullable: true - geolocation: - $ref: '#/components/schemas/microsoft.graph.geolocationColumn' - hidden: - type: boolean - description: Specifies whether the column is displayed in the user interface. - nullable: true - hyperlinkOrPicture: - $ref: '#/components/schemas/microsoft.graph.hyperlinkOrPictureColumn' - indexed: - type: boolean - description: Specifies whether the column values can be used for sorting and searching. - nullable: true - isDeletable: - type: boolean - description: Indicates whether this column can be deleted. - nullable: true - isReorderable: - type: boolean - description: Indicates whether values in the column can be reordered. Read-only. - nullable: true - isSealed: - type: boolean - description: Specifies whether the column can be changed. - nullable: true - lookup: - $ref: '#/components/schemas/microsoft.graph.lookupColumn' - name: - type: string - description: 'The API-facing name of the column as it appears in the [fields][] on a [listItem][]. For the user-facing name, see displayName.' - nullable: true - number: - $ref: '#/components/schemas/microsoft.graph.numberColumn' - personOrGroup: - $ref: '#/components/schemas/microsoft.graph.personOrGroupColumn' - propagateChanges: - type: boolean - description: 'If ''true'', changes to this column will be propagated to lists that implement the column.' - nullable: true - readOnly: - type: boolean - description: Specifies whether the column values can be modified. - nullable: true - required: - type: boolean - description: Specifies whether the column value isn't optional. - nullable: true - term: - $ref: '#/components/schemas/microsoft.graph.termColumn' - text: - $ref: '#/components/schemas/microsoft.graph.textColumn' - thumbnail: - $ref: '#/components/schemas/microsoft.graph.thumbnailColumn' - type: - $ref: '#/components/schemas/microsoft.graph.columnTypes' - validation: - $ref: '#/components/schemas/microsoft.graph.columnValidation' - sourceColumn: - $ref: '#/components/schemas/microsoft.graph.columnDefinition' - additionalProperties: - type: object - microsoft.graph.contentType: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: contentType - type: object - properties: - associatedHubsUrls: - type: array - items: - type: string - nullable: true - description: List of canonical URLs for hub sites with which this content type is associated to. This will contain all hub sites where this content type is queued to be enforced or is already enforced. Enforcing a content type means that the content type will be applied to the lists in the enforced sites. - description: - type: string - description: The descriptive text for the item. - nullable: true - documentSet: - $ref: '#/components/schemas/microsoft.graph.documentSet' - documentTemplate: - $ref: '#/components/schemas/microsoft.graph.documentSetContent' - group: - type: string - description: The name of the group this content type belongs to. Helps organize related content types. - nullable: true - hidden: - type: boolean - description: Indicates whether the content type is hidden in the list's 'New' menu. - nullable: true - inheritedFrom: - $ref: '#/components/schemas/microsoft.graph.itemReference' - isBuiltIn: - type: boolean - description: Specifies if a content type is a built-in content type. - nullable: true - name: - type: string - description: The name of the content type. - nullable: true - order: - $ref: '#/components/schemas/microsoft.graph.contentTypeOrder' - parentId: - type: string - description: The unique identifier of the content type. - nullable: true - propagateChanges: - type: boolean - description: 'If true, any changes made to the content type will be pushed to inherited content types and lists that implement the content type.' - nullable: true - readOnly: - type: boolean - description: 'If true, the content type can''t be modified unless this value is first set to false.' - nullable: true - sealed: - type: boolean - description: 'If true, the content type can''t be modified by users or through push-down operations. Only site collection administrators can seal or unseal content types.' - nullable: true - base: - $ref: '#/components/schemas/microsoft.graph.contentType' - baseTypes: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.contentType' - description: The collection of content types that are ancestors of this content type. - columnLinks: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.columnLink' - description: The collection of columns that are required by this content type. - columnPositions: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.columnDefinition' - description: Column order information in a content type. - columns: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.columnDefinition' - description: The collection of column definitions for this contentType. - additionalProperties: - type: object - microsoft.graph.drive: - allOf: - - $ref: '#/components/schemas/microsoft.graph.baseItem' - - title: drive - type: object - properties: - driveType: - type: string - description: Describes the type of drive represented by this resource. OneDrive personal drives will return personal. OneDrive for Business will return business. SharePoint document libraries will return documentLibrary. Read-only. - nullable: true - owner: - $ref: '#/components/schemas/microsoft.graph.identitySet' - quota: - $ref: '#/components/schemas/microsoft.graph.quota' - sharePointIds: - $ref: '#/components/schemas/microsoft.graph.sharepointIds' - system: - $ref: '#/components/schemas/microsoft.graph.systemFacet' - bundles: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.driveItem' - description: 'Collection of [bundles][bundle] (albums and multi-select-shared sets of items). Only in personal OneDrive.' - following: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.driveItem' - description: The list of items the user is following. Only in OneDrive for Business. - items: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.driveItem' - description: All items contained in the drive. Read-only. Nullable. - list: - $ref: '#/components/schemas/microsoft.graph.list' - root: - $ref: '#/components/schemas/microsoft.graph.driveItem' - special: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.driveItem' - description: Collection of common folders available in OneDrive. Read-only. Nullable. - additionalProperties: - type: object - microsoft.graph.list: - allOf: - - $ref: '#/components/schemas/microsoft.graph.baseItem' - - title: list - type: object - properties: - displayName: - type: string - description: The displayable title of the list. - nullable: true - list: - $ref: '#/components/schemas/microsoft.graph.listInfo' - sharepointIds: - $ref: '#/components/schemas/microsoft.graph.sharepointIds' - system: - $ref: '#/components/schemas/microsoft.graph.systemFacet' - columns: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.columnDefinition' - description: The collection of field definitions for this list. - contentTypes: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.contentType' - description: The collection of content types present in this list. - drive: - $ref: '#/components/schemas/microsoft.graph.drive' - items: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.listItem' - description: All items contained in the list. - subscriptions: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.subscription' - description: The set of subscriptions on the list. - additionalProperties: - type: object - microsoft.graph.permission: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: permission - type: object - properties: - 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: A format of yyyy-MM-ddTHH:mm:ssZ of DateTimeOffset indicates the expiration time of the permission. DateTime.MinValue indicates there is no expiration set for this permission. Optional. - format: date-time - nullable: true - grantedTo: - $ref: '#/components/schemas/microsoft.graph.identitySet' - grantedToIdentities: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.identitySet' - description: 'For link type permissions, the details of the users to whom permission was granted. Read-only.' - grantedToIdentitiesV2: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.sharePointIdentitySet' - grantedToV2: - $ref: '#/components/schemas/microsoft.graph.sharePointIdentitySet' - hasPassword: - type: boolean - description: 'This indicates whether password is set for this permission, it''s only showing in response. Optional and Read-only and for OneDrive Personal only.' - nullable: true - inheritedFrom: - $ref: '#/components/schemas/microsoft.graph.itemReference' - invitation: - $ref: '#/components/schemas/microsoft.graph.sharingInvitation' - link: - $ref: '#/components/schemas/microsoft.graph.sharingLink' - roles: - type: array - items: - type: string - nullable: true - description: 'The type of permission, e.g. read. See below for the full list of roles. Read-only.' - shareId: - type: string - description: A unique token that can be used to access this shared item via the **shares** API. Read-only. - nullable: true - additionalProperties: - type: object - microsoft.graph.termStore.store: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: store - type: object - properties: - defaultLanguageTag: - type: string - description: Default language of the term store. - languageTags: - type: array - items: - type: string - description: List of languages for the term store. - groups: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.termStore.group' - description: Collection of all groups available in the term store. - sets: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.termStore.set' - description: Collection of all sets available in the term store. - additionalProperties: - type: object - microsoft.graph.onenote: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: onenote - type: object - properties: - notebooks: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.notebook' - description: The collection of OneNote notebooks that are owned by the user or group. Read-only. Nullable. - operations: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.onenoteOperation' - description: 'The status of OneNote operations. Getting an operations collection is not supported, but you can get the status of long-running operations if the Operation-Location header is returned in the response. Read-only. Nullable.' - pages: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.onenotePage' - description: The pages in all OneNote notebooks that are owned by the user or group. Read-only. Nullable. - resources: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.onenoteResource' - description: 'The image and other file resources in OneNote pages. Getting a resources collection is not supported, but you can get the binary content of a specific resource. Read-only. Nullable.' - sectionGroups: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.sectionGroup' - description: The section groups in all OneNote notebooks that are owned by the user or group. Read-only. Nullable. - sections: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.onenoteSection' - description: The sections in all OneNote notebooks that are owned by the user or group. Read-only. Nullable. - additionalProperties: - type: object - microsoft.graph.ediscovery.sourceType: - title: sourceType - enum: - - mailbox - - site - type: string - microsoft.graph.directoryObject: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: directoryObject - type: object - properties: - deletedDateTime: - 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 - format: date-time - nullable: true - additionalProperties: - type: object - microsoft.graph.assignedLabel: - title: assignedLabel - type: object - properties: - displayName: - type: string - description: The display name of the label. Read-only. - nullable: true - labelId: - type: string - description: The unique identifier of the label. - nullable: true - additionalProperties: - type: object - microsoft.graph.assignedLicense: - title: assignedLicense - type: object - properties: - disabledPlans: - 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 the unique identifiers for plans that have been disabled. - skuId: - 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 - description: The unique identifier for the SKU. - format: uuid - nullable: true - additionalProperties: - type: object - microsoft.graph.licenseProcessingState: - title: licenseProcessingState - type: object - properties: - state: - type: string - nullable: true - additionalProperties: - type: object - microsoft.graph.onPremisesProvisioningError: - title: onPremisesProvisioningError - type: object - properties: - category: - type: string - description: 'Category of the provisioning error. Note: Currently, there is only one possible value. Possible value: PropertyConflict - indicates a property value is not unique. Other objects contain the same value for the property.' - nullable: true - occurredDateTime: - 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 at which the error occurred. - format: date-time - nullable: true - propertyCausingError: - type: string - description: 'Name of the directory property causing the error. Current possible values: UserPrincipalName or ProxyAddress' - nullable: true - value: - type: string - description: Value of the property causing the error. - nullable: true - additionalProperties: - type: object - microsoft.graph.appRoleAssignment: - allOf: - - $ref: '#/components/schemas/microsoft.graph.directoryObject' - - title: appRoleAssignment - type: object - properties: - appRoleId: - 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 - description: 'The identifier (id) for the app role which is assigned to the principal. This app role must be exposed in the appRoles property on the resource application''s service principal (resourceId). If the resource application has not declared any app roles, a default app role ID of 00000000-0000-0000-0000-000000000000 can be specified to signal that the principal is assigned to the resource app without any specific app roles. Required on create.' - format: uuid - 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 time when the app role assignment was created.The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only.' - format: date-time - nullable: true - principalDisplayName: - type: string - description: 'The display name of the user, group, or service principal that was granted the app role assignment. Read-only. Supports $filter (eq and startswith).' - nullable: true - principalId: - 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 - description: 'The unique identifier (id) for the user, group or service principal being granted the app role. Required on create.' - format: uuid - nullable: true - principalType: - type: string - description: 'The type of the assigned principal. This can either be User, Group or ServicePrincipal. Read-only.' - nullable: true - resourceDisplayName: - type: string - description: The display name of the resource app's service principal to which the assignment is made. - nullable: true - resourceId: - 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 - description: The unique identifier (id) for the resource service principal for which the assignment is made. Required on create. Supports $filter (eq only). - format: uuid - nullable: true - additionalProperties: - type: object - microsoft.graph.resourceSpecificPermissionGrant: - allOf: - - $ref: '#/components/schemas/microsoft.graph.directoryObject' - - title: resourceSpecificPermissionGrant - type: object - properties: - clientAppId: - type: string - description: ID of the service principal of the Azure AD app that has been granted access. Read-only. - nullable: true - clientId: - type: string - description: ID of the Azure AD app that has been granted access. Read-only. - nullable: true - permission: - type: string - description: The name of the resource-specific permission. Read-only. - nullable: true - permissionType: - type: string - description: 'The type of permission. Possible values are: Application, Delegated. Read-only.' - nullable: true - resourceAppId: - type: string - description: ID of the Azure AD app that is hosting the resource. Read-only. - nullable: true - additionalProperties: - type: object - microsoft.graph.groupSetting: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: groupSetting - type: object - properties: - displayName: - type: string - description: 'Display name of this group of settings, which comes from the associated template.' - nullable: true - templateId: - type: string - description: Unique identifier for the template used to create this group of settings. Read-only. - nullable: true - values: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.settingValue' - description: Collection of name value pairs. Must contain and set all the settings defined in the template. - additionalProperties: - type: object - microsoft.graph.calendar: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: calendar - type: object - properties: - allowedOnlineMeetingProviders: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.onlineMeetingProviderType' - description: 'Represent the online meeting service providers that can be used to create online meetings in this calendar. Possible values are: unknown, skypeForBusiness, skypeForConsumer, teamsForBusiness.' - canEdit: - type: boolean - description: 'true if the user can write to the calendar, false otherwise. This property is true for the user who created the calendar. This property is also true for a user who has been shared a calendar and granted write access.' - nullable: true - canShare: - type: boolean - description: 'true if the user has the permission to share the calendar, false otherwise. Only the user who created the calendar can share it.' - nullable: true - canViewPrivateItems: - type: boolean - description: 'true if the user can read calendar items that have been marked private, false otherwise.' - nullable: true - changeKey: - type: string - description: 'Identifies the version of the calendar object. Every time the calendar is changed, changeKey changes as well. This allows Exchange to apply changes to the correct version of the object. Read-only.' - nullable: true - color: - $ref: '#/components/schemas/microsoft.graph.calendarColor' - defaultOnlineMeetingProvider: - $ref: '#/components/schemas/microsoft.graph.onlineMeetingProviderType' - hexColor: - type: string - description: 'The calendar color, expressed in a hex color code of three hexadecimal values, each ranging from 00 to FF and representing the red, green, or blue components of the color in the RGB color space. If the user has never explicitly set a color for the calendar, this property is empty. Read-only.' - nullable: true - isDefaultCalendar: - type: boolean - description: 'true if this is the default calendar where new events are created by default, false otherwise.' - nullable: true - isRemovable: - type: boolean - description: Indicates whether this user calendar can be deleted from the user mailbox. - nullable: true - isTallyingResponses: - type: boolean - description: Indicates whether this user calendar supports tracking of meeting responses. Only meeting invites sent from users' primary calendars support tracking of meeting responses. - nullable: true - name: - type: string - description: The calendar name. - nullable: true - owner: - $ref: '#/components/schemas/microsoft.graph.emailAddress' - calendarPermissions: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.calendarPermission' - description: The permissions of the users with whom the calendar is shared. - calendarView: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.event' - description: The calendar view for the calendar. Navigation property. Read-only. - events: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.event' - description: The events in the calendar. Navigation property. Read-only. - multiValueExtendedProperties: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' - description: The collection of multi-value extended properties defined for the calendar. Read-only. Nullable. - singleValueExtendedProperties: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' - description: The collection of single-value extended properties defined for the calendar. Read-only. Nullable. - additionalProperties: - type: object - microsoft.graph.event: - allOf: - - $ref: '#/components/schemas/microsoft.graph.outlookItem' - - title: event - type: object - properties: - allowNewTimeProposals: - type: boolean - description: 'true if the meeting organizer allows invitees to propose a new time when responding; otherwise, false. Optional. Default is true.' - nullable: true - attendees: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.attendee' - description: The collection of attendees for the event. - body: - $ref: '#/components/schemas/microsoft.graph.itemBody' - bodyPreview: - type: string - description: The preview of the message associated with the event. It is in text format. - nullable: true - end: - $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' - hasAttachments: - type: boolean - description: Set to true if the event has attachments. - nullable: true - hideAttendees: - type: boolean - description: 'When set to true, each attendee only sees themselves in the meeting request and meeting Tracking list. Default is false.' - nullable: true - iCalUId: - type: string - description: A unique identifier for an event across calendars. This ID is different for each occurrence in a recurring series. Read-only. - nullable: true - importance: - $ref: '#/components/schemas/microsoft.graph.importance' - isAllDay: - type: boolean - nullable: true - isCancelled: - type: boolean - nullable: true - isDraft: - type: boolean - nullable: true - isOnlineMeeting: - type: boolean - nullable: true - isOrganizer: - type: boolean - nullable: true - isReminderOn: - type: boolean - nullable: true - location: - $ref: '#/components/schemas/microsoft.graph.location' - locations: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.location' - onlineMeeting: - $ref: '#/components/schemas/microsoft.graph.onlineMeetingInfo' - onlineMeetingProvider: - $ref: '#/components/schemas/microsoft.graph.onlineMeetingProviderType' - onlineMeetingUrl: - type: string - nullable: true - organizer: - $ref: '#/components/schemas/microsoft.graph.recipient' - originalEndTimeZone: - type: string - nullable: true - originalStart: - 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 - format: date-time - nullable: true - originalStartTimeZone: - type: string - nullable: true - recurrence: - $ref: '#/components/schemas/microsoft.graph.patternedRecurrence' - reminderMinutesBeforeStart: - maximum: 2147483647 - minimum: -2147483648 - type: integer - format: int32 - nullable: true - responseRequested: - type: boolean - nullable: true - responseStatus: - $ref: '#/components/schemas/microsoft.graph.responseStatus' - sensitivity: - $ref: '#/components/schemas/microsoft.graph.sensitivity' - seriesMasterId: - type: string - nullable: true - showAs: - $ref: '#/components/schemas/microsoft.graph.freeBusyStatus' - start: - $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' - subject: - type: string - nullable: true - transactionId: - type: string - nullable: true - type: - $ref: '#/components/schemas/microsoft.graph.eventType' - webLink: - type: string - nullable: true - attachments: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.attachment' - description: 'The collection of FileAttachment, ItemAttachment, and referenceAttachment attachments for the event. Navigation property. Read-only. Nullable.' - calendar: - $ref: '#/components/schemas/microsoft.graph.calendar' - extensions: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.extension' - description: The collection of open extensions defined for the event. Nullable. - instances: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.event' - description: 'The occurrences of a recurring series, if the event is a series master. This property includes occurrences that are part of the recurrence pattern, and exceptions that have been modified, but does not include occurrences that have been cancelled from the series. Navigation property. Read-only. Nullable.' - multiValueExtendedProperties: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' - description: The collection of multi-value extended properties defined for the event. Read-only. Nullable. - singleValueExtendedProperties: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' - description: The collection of single-value extended properties defined for the event. Read-only. Nullable. - additionalProperties: - type: object - microsoft.graph.conversation: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: conversation - type: object - properties: - hasAttachments: - type: boolean - description: 'Indicates whether any of the posts within this Conversation has at least one attachment. Supports $filter (eq, ne) and $search.' - lastDeliveredDateTime: - 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 Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z' - format: date-time - preview: - type: string - description: 'A short summary from the body of the latest post in this conversation. Supports $filter (eq, ne, le, ge).' - topic: - type: string - description: 'The topic of the conversation. This property can be set when the conversation is created, but it cannot be updated.' - uniqueSenders: - type: array - items: - type: string - description: All the users that sent a message to this Conversation. - threads: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationThread' - description: A collection of all the conversation threads in the conversation. A navigation property. Read-only. Nullable. - additionalProperties: - type: object - microsoft.graph.profilePhoto: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: profilePhoto - type: object - properties: - height: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: The height of the photo. Read-only. - format: int32 - nullable: true - width: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: The width of the photo. Read-only. - format: int32 - nullable: true - additionalProperties: - type: object - microsoft.graph.conversationThread: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: conversationThread - type: object - properties: - ccRecipients: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.recipient' - description: 'The Cc: recipients for the thread. Returned only on $select.' - hasAttachments: - type: boolean - description: Indicates whether any of the posts within this thread has at least one attachment. Returned by default. - isLocked: - type: boolean - description: Indicates if the thread is locked. Returned by default. - lastDeliveredDateTime: - 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 Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.Returned by default.' - format: date-time - preview: - type: string - description: A short summary from the body of the latest post in this conversation. Returned by default. - topic: - type: string - description: 'The topic of the conversation. This property can be set when the conversation is created, but it cannot be updated. Returned by default.' - toRecipients: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.recipient' - description: 'The To: recipients for the thread. Returned only on $select.' - uniqueSenders: - type: array - items: - type: string - description: All the users that sent a message to this thread. Returned by default. - posts: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.post' - description: Read-only. Nullable. - additionalProperties: - type: object - microsoft.graph.extension: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: extension - type: object - additionalProperties: - type: object - microsoft.graph.groupLifecyclePolicy: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: groupLifecyclePolicy - type: object - properties: - alternateNotificationEmails: - type: string - description: List of email address to send notifications for groups without owners. Multiple email address can be defined by separating email address with a semicolon. - nullable: true - groupLifetimeInDays: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: 'Number of days before a group expires and needs to be renewed. Once renewed, the group expiration is extended by the number of days defined.' - format: int32 - nullable: true - managedGroupTypes: - type: string - description: 'The group type for which the expiration policy applies. Possible values are All, Selected or None.' - nullable: true - additionalProperties: - type: object - microsoft.graph.plannerGroup: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: plannerGroup - type: object - properties: - plans: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.plannerPlan' - description: Read-only. Nullable. Returns the plannerPlans owned by the group. - additionalProperties: - type: object - microsoft.graph.team: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: team - type: object - properties: - classification: - type: string - description: An optional label. Typically describes the data or business sensitivity of the team. Must match one of a pre-configured set in the tenant's directory. - 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: Timestamp at which the team was created. - format: date-time - nullable: true - description: - type: string - description: 'An optional description for the team. Maximum length: 1024 characters.' - nullable: true - displayName: - type: string - description: The name of the team. - nullable: true - funSettings: - $ref: '#/components/schemas/microsoft.graph.teamFunSettings' - guestSettings: - $ref: '#/components/schemas/microsoft.graph.teamGuestSettings' - internalId: - type: string - description: A unique ID for the team that has been used in a few places such as the audit log/Office 365 Management Activity API. - nullable: true - isArchived: - type: boolean - description: Whether this team is in read-only mode. - nullable: true - memberSettings: - $ref: '#/components/schemas/microsoft.graph.teamMemberSettings' - messagingSettings: - $ref: '#/components/schemas/microsoft.graph.teamMessagingSettings' - specialization: - $ref: '#/components/schemas/microsoft.graph.teamSpecialization' - visibility: - $ref: '#/components/schemas/microsoft.graph.teamVisibilityType' - webUrl: - type: string - description: 'A hyperlink that will go to the team in the Microsoft Teams client. This is the URL that you get when you right-click a team in the Microsoft Teams client and select Get link to team. This URL should be treated as an opaque blob, and not parsed.' - nullable: true - channels: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.channel' - description: The collection of channels & messages associated with the team. - group: - $ref: '#/components/schemas/microsoft.graph.group' - installedApps: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' - description: The apps installed in this team. - members: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - description: Members and owners of the team. - operations: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' - description: The async operations that ran or are running on this team. - primaryChannel: - $ref: '#/components/schemas/microsoft.graph.channel' - template: - $ref: '#/components/schemas/microsoft.graph.teamsTemplate' - schedule: - $ref: '#/components/schemas/microsoft.graph.schedule' - additionalProperties: - type: object - microsoft.graph.ediscovery.legalHoldStatus: - title: legalHoldStatus - enum: - - Pending - - Error - - Success - - UnknownFutureValue - type: string - microsoft.graph.ediscovery.caseAction: - title: caseAction - enum: - - contentExport - - applyTags - - convertToPdf - - index - - estimateStatistics - - addToReviewSet - - unknownFutureValue - type: string - microsoft.graph.resultInfo: - title: resultInfo - type: object - properties: - code: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: The result code. - format: int32 - message: - type: string - description: The message. - nullable: true - subcode: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: The result sub-code. - format: int32 - additionalProperties: - type: object - microsoft.graph.ediscovery.caseOperationStatus: - title: caseOperationStatus - enum: - - notStarted - - submissionFailed - - running - - succeeded - - partiallySucceeded - - failed - type: string - microsoft.graph.ediscovery.childSelectability: - title: childSelectability - enum: - - One - - Many - type: string - microsoft.graph.ediscovery.ocrSettings: - title: ocrSettings - type: object - properties: - isEnabled: - type: boolean - description: Indicates whether or not OCR is enabled for the case. - nullable: true - maxImageSize: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: Maximum image size that will be processed in KB). - format: int32 - nullable: true - timeout: - pattern: '^-?P([0-9]+D)?(T([0-9]+H)?([0-9]+M)?([0-9]+([.][0-9]+)?S)?)?$' - type: string - description: 'The timeout duration for the OCR engine. A longer timeout may increase success of OCR, but may add to the total processing time.' - format: duration - nullable: true - additionalProperties: - type: object - microsoft.graph.ediscovery.redundancyDetectionSettings: - title: redundancyDetectionSettings - type: object - properties: - isEnabled: - type: boolean - description: Indicates whether email threading and near duplicate detection are enabled. - nullable: true - maxWords: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: See Minimum/maximum number of words to learn more. - format: int32 - nullable: true - minWords: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: See Minimum/maximum number of words to learn more. - format: int32 - nullable: true - similarityThreshold: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: See Document and email similarity threshold to learn more. - format: int32 - nullable: true - additionalProperties: - type: object - microsoft.graph.ediscovery.topicModelingSettings: - title: topicModelingSettings - type: object - properties: - dynamicallyAdjustTopicCount: - type: boolean - description: 'To learn more, see Adjust maximum number of themes dynamically.' - nullable: true - ignoreNumbers: - type: boolean - description: 'To learn more, see Include numbers in themes.' - nullable: true - isEnabled: - type: boolean - description: Indicates whether themes is enabled for the case. - nullable: true - topicCount: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: 'To learn more, see Maximum number of themes.' - format: int32 - nullable: true - additionalProperties: - type: object - microsoft.graph.ediscovery.dataSourceScopes: - title: dataSourceScopes - enum: - - none - - allTenantMailboxes - - allTenantSites - - allCaseCustodians - - allCaseNoncustodialDataSources - - unknownFutureValue - type: string - odata.error: - required: - - error - type: object - properties: - error: - $ref: '#/components/schemas/odata.error.main' - additionalProperties: - type: object - microsoft.graph.identity: - title: identity - type: object - properties: - displayName: - type: string - description: 'The identity''s display name. Note that this may not always be available or up to date. For example, if a user changes their display name, the API may show the new value in a future response, but the items associated with the user won''t show up as having changed when using delta.' - nullable: true - id: - type: string - description: Unique identifier for the identity. - nullable: true - additionalProperties: - type: object - microsoft.graph.ediscovery.dataSourceContainerStatus: - title: dataSourceContainerStatus - enum: - - Active - - Released - - UnknownFutureValue - type: string - microsoft.graph.ediscovery.caseIndexOperation: - allOf: - - $ref: '#/components/schemas/microsoft.graph.ediscovery.caseOperation' - - title: caseIndexOperation - type: object - additionalProperties: - type: object - microsoft.graph.itemReference: - title: itemReference - type: object - properties: - driveId: - type: string - description: Unique identifier of the drive instance that contains the item. Read-only. - nullable: true - driveType: - type: string - description: 'Identifies the type of drive. See [drive][] resource for values.' - nullable: true - id: - type: string - description: Unique identifier of the item in the drive. Read-only. - nullable: true - name: - type: string - description: The name of the item being referenced. Read-only. - nullable: true - path: - type: string - description: Path that can be used to navigate to the item. Read-only. - nullable: true - shareId: - type: string - description: 'A unique identifier for a shared resource that can be accessed via the [Shares][] API.' - nullable: true - sharepointIds: - $ref: '#/components/schemas/microsoft.graph.sharepointIds' - siteId: - type: string - description: 'For OneDrive for Business and SharePoint, this property represents the ID of the site that contains the parent document library of the driveItem resource. The value is the same as the id property of that [site][] resource. It is an opaque string that consists of three identifiers of the site. For OneDrive, this property is not populated.' - nullable: true - additionalProperties: - type: object - microsoft.graph.user: - allOf: - - $ref: '#/components/schemas/microsoft.graph.directoryObject' - - title: user - type: object - properties: - accountEnabled: - type: boolean - description: 'true if the account is enabled; otherwise, false. This property is required when a user is created. Returned only on $select. Supports $filter (eq, ne, NOT, and in).' - nullable: true - ageGroup: - type: string - description: 'Sets the age group of the user. Allowed values: null, minor, notAdult and adult. Refer to the legal age group property definitions for further information. Returned only on $select. Supports $filter (eq, ne, NOT, and in).' - nullable: true - assignedLicenses: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.assignedLicense' - description: 'The licenses that are assigned to the user, including inherited (group-based) licenses. Not nullable. Returned only on $select. Supports $filter (eq and NOT).' - assignedPlans: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.assignedPlan' - description: The plans that are assigned to the user. Read-only. Not nullable. Returned only on $select. Supports $filter (eq and NOT). - businessPhones: - type: array - items: - type: string - description: 'The telephone numbers for the user. NOTE: Although this is a string collection, only one number can be set for this property. Read-only for users synced from on-premises directory. Returned by default. Supports $filter (eq and NOT).' - city: - type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' - nullable: true - companyName: - type: string - description: 'The company name which the user is associated. This property can be useful for describing the company that an external user comes from. The maximum length of the company name is 64 characters.Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' - nullable: true - consentProvidedForMinor: - type: string - description: 'Sets whether consent has been obtained for minors. Allowed values: null, granted, denied and notRequired. Refer to the legal age group property definitions for further information. Returned only on $select. Supports $filter (eq, ne, NOT, and in).' - nullable: true - country: - type: string - description: 'The country/region in which the user is located; for example, US or UK. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' - 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 created date of the user object. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' - format: date-time - nullable: true - creationType: - type: string - description: 'Indicates whether the user account was created through one of the following methods: As a regular school or work account (null). As an external account (Invitation). As a local account for an Azure Active Directory B2C tenant (LocalAccount). Through self-service sign-up by an internal user using email verification (EmailVerified). Through self-service sign-up by an external user signing up through a link that is part of a user flow (SelfServiceSignUp). Read-only.Returned only on $select. Supports $filter (eq, ne, NOT, and in).' - nullable: true - department: - type: string - description: 'The name for the department in which the user works. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, and in operators).' - nullable: true - displayName: - type: string - description: 'The name displayed in the address book for the user. This is usually the combination of the user''s first name, middle initial and last name. This property is required when a user is created and it cannot be cleared during updates. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith), $orderBy, and $search.' - nullable: true - employeeHireDate: - 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 user was hired or will start work in case of a future hire. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in).' - format: date-time - nullable: true - employeeId: - type: string - description: 'The employee identifier assigned to the user by the organization. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' - nullable: true - employeeOrgData: - $ref: '#/components/schemas/microsoft.graph.employeeOrgData' - employeeType: - type: string - description: 'Captures enterprise worker type. For example, Employee, Contractor, Consultant, or Vendor. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' - nullable: true - externalUserState: - type: string - description: 'For an external user invited to the tenant using the invitation API, this property represents the invited user''s invitation status. For invited users, the state can be PendingAcceptance or Accepted, or null for all other users. Returned only on $select. Supports $filter (eq, ne, NOT , in).' - nullable: true - externalUserStateChangeDateTime: - 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: 'Shows the timestamp for the latest change to the externalUserState property. Returned only on $select. Supports $filter (eq, ne, NOT , in).' - format: date-time - nullable: true - faxNumber: - type: string - description: 'The fax number of the user. Returned only on $select. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' - nullable: true - givenName: - type: string - description: 'The given name (first name) of the user. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' - nullable: true - identities: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.objectIdentity' - description: 'Represents the identities that can be used to sign in to this user account. An identity can be provided by Microsoft (also known as a local account), by organizations, or by social identity providers such as Facebook, Google, and Microsoft, and tied to a user account. May contain multiple items with the same signInType value. Returned only on $select. Supports $filter (eq) only where the signInType is not userPrincipalName.' - imAddresses: - type: array - items: - type: string - nullable: true - description: 'The instant message voice over IP (VOIP) session initiation protocol (SIP) addresses for the user. Read-only. Returned only on $select. Supports $filter (eq, NOT, ge, le, startsWith).' - isResourceAccount: - type: boolean - description: Do not use – reserved for future use. - nullable: true - jobTitle: - type: string - description: 'The user''s job title. Maximum length is 128 characters. Returned by default. Supports $filter (eq, ne, NOT , ge, le, in, startsWith).' - nullable: true - lastPasswordChangeDateTime: - 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 time when this Azure AD user last changed their password or when their password was created, whichever date the latest action was performed. The date and time information uses ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select.' - format: date-time - nullable: true - legalAgeGroupClassification: - type: string - description: 'Used by enterprise applications to determine the legal age group of the user. This property is read-only and calculated based on ageGroup and consentProvidedForMinor properties. Allowed values: null, minorWithOutParentalConsent, minorWithParentalConsent, minorNoParentalConsentRequired, notAdult and adult. Refer to the legal age group property definitions for further information. Returned only on $select.' - nullable: true - licenseAssignmentStates: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' - description: State of license assignments for this user. Read-only. Returned only on $select. - mail: - type: string - description: 'The SMTP address for the user, for example, jeff@contoso.onmicrosoft.com.Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters.Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith).' - nullable: true - mailNickname: - type: string - description: 'The mail alias for the user. This property must be specified when a user is created. Maximum length is 64 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' - nullable: true - mobilePhone: - type: string - description: 'The primary cellular telephone number for the user. Read-only for users synced from on-premises directory. Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' - nullable: true - officeLocation: - type: string - description: 'The office location in the user''s place of business. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' - nullable: true - onPremisesDistinguishedName: - type: string - description: Contains the on-premises Active Directory distinguished name or DN. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect. Read-only. Returned only on $select. - nullable: true - onPremisesDomainName: - type: string - description: 'Contains the on-premises domainFQDN, also called dnsDomainName synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect. Read-only. Returned only on $select.' - nullable: true - onPremisesExtensionAttributes: - $ref: '#/components/schemas/microsoft.graph.onPremisesExtensionAttributes' - onPremisesImmutableId: - type: string - description: 'This property is used to associate an on-premises Active Directory user account to their Azure AD user object. This property must be specified when creating a new user account in the Graph if you are using a federated domain for the user''s userPrincipalName (UPN) property. NOTE: The $ and _ characters cannot be used when specifying this property. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in)..' - nullable: true - onPremisesLastSyncDateTime: - 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: 'Indicates the last time at which the object was synced with the on-premises directory; for example: 2013-02-16T03:04:54Z. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in).' - format: date-time - nullable: true - onPremisesProvisioningErrors: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.onPremisesProvisioningError' - description: 'Errors when using Microsoft synchronization product during provisioning. Returned only on $select. Supports $filter (eq, NOT, ge, le).' - onPremisesSamAccountName: - type: string - description: 'Contains the on-premises samAccountName synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' - nullable: true - onPremisesSecurityIdentifier: - type: string - description: Contains the on-premises security identifier (SID) for the user that was synchronized from on-premises to the cloud. Read-only. Returned only on $select. - nullable: true - onPremisesSyncEnabled: - type: boolean - description: 'true if this object is synced from an on-premises directory; false if this object was originally synced from an on-premises directory but is no longer synced; null if this object has never been synced from an on-premises directory (default). Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, in).' - nullable: true - onPremisesUserPrincipalName: - type: string - description: 'Contains the on-premises userPrincipalName synchronized from the on-premises directory. The property is only populated for customers who are synchronizing their on-premises directory to Azure Active Directory via Azure AD Connect. Read-only. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' - nullable: true - otherMails: - type: array - items: - type: string - description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com'']. NOTE: This property cannot contain accent characters. Returned only on $select. Supports $filter (eq, NOT, ge, le, in, startsWith).' - passwordPolicies: - type: string - description: 'Specifies password policies for the user. This value is an enumeration with one possible value being DisableStrongPassword, which allows weaker passwords than the default policy to be specified. DisablePasswordExpiration can also be specified. The two may be specified together; for example: DisablePasswordExpiration, DisableStrongPassword. Returned only on $select. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, NOT).' - nullable: true - passwordProfile: - $ref: '#/components/schemas/microsoft.graph.passwordProfile' - postalCode: - type: string - description: 'The postal code for the user''s postal address. The postal code is specific to the user''s country/region. In the United States of America, this attribute contains the ZIP code. Maximum length is 40 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' - nullable: true - preferredLanguage: - type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith)' - nullable: true - provisionedPlans: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.provisionedPlan' - description: 'The plans that are provisioned for the user. Read-only. Not nullable. Returned only on $select. Supports $filter (eq, NOT, ge, le).' - proxyAddresses: - type: array - items: - type: string - description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. For Azure AD B2C accounts, this property has a limit of ten unique addresses. Read-only, Not nullable. Returned only on $select. Supports $filter (eq, NOT, ge, le, startsWith).' - showInAddressList: - type: boolean - description: 'true if the Outlook global address list should contain this user, otherwise false. If not set, this will be treated as true. For users invited through the invitation manager, this property will be set to false. Returned only on $select. Supports $filter (eq, ne, NOT, in).' - nullable: true - signInSessionsValidFromDateTime: - 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: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications will get an error when using an invalid refresh or sessions token to acquire a delegated access token (to access APIs such as Microsoft Graph). If this happens, the application will need to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use revokeSignInSessions to reset. Returned only on $select.' - format: date-time - nullable: true - state: - type: string - description: 'The state or province in the user''s address. Maximum length is 128 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' - nullable: true - streetAddress: - type: string - description: 'The street address of the user''s place of business. Maximum length is 1024 characters. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' - nullable: true - surname: - type: string - description: 'The user''s surname (family name or last name). Maximum length is 64 characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' - nullable: true - usageLocation: - type: string - description: 'A two letter country code (ISO standard 3166). Required for users that will be assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Returned only on $select. Supports $filter (eq, ne, NOT, ge, le, in, startsWith).' - nullable: true - userPrincipalName: - type: string - description: 'The user principal name (UPN) of the user. The UPN is an Internet-style login name for the user based on the Internet standard RFC 822. By convention, this should map to the user''s email name. The general format is alias@domain, where domain must be present in the tenant''s collection of verified domains. This property is required when a user is created. The verified domains for the tenant can be accessed from the verifiedDomains property of organization.NOTE: This property cannot contain accent characters. Returned by default. Supports $filter (eq, ne, NOT, ge, le, in, startsWith, endsWith) and $orderBy.' - nullable: true - userType: - type: string - description: 'A string value that can be used to classify user types in your directory, such as Member and Guest. Returned only on $select. Supports $filter (eq, ne, NOT, in). NOTE: For more information about the permissions for member and guest users, see What are the default user permissions in Azure Active Directory?' - nullable: true - mailboxSettings: - $ref: '#/components/schemas/microsoft.graph.mailboxSettings' - deviceEnrollmentLimit: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: The limit on the maximum number of devices that the user is permitted to enroll. Allowed values are 5 or 1000. - format: int32 - aboutMe: - type: string - description: A freeform text entry field for the user to describe themselves. Returned only on $select. - nullable: true - birthday: - 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 birthday of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select.' - format: date-time - hireDate: - 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 hire date of the user. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. Returned only on $select. Note: This property is specific to SharePoint Online. We recommend using the native employeeHireDate property to set and update hire date values using Microsoft Graph APIs.' - format: date-time - interests: - type: array - items: - type: string - nullable: true - description: A list for the user to describe their interests. Returned only on $select. - mySite: - type: string - description: The URL for the user's personal site. Returned only on $select. - nullable: true - pastProjects: - type: array - items: - type: string - nullable: true - description: A list for the user to enumerate their past projects. Returned only on $select. - preferredName: - type: string - description: The preferred name for the user. Returned only on $select. - nullable: true - responsibilities: - type: array - items: - type: string - nullable: true - description: A list for the user to enumerate their responsibilities. Returned only on $select. - schools: - type: array - items: - type: string - nullable: true - description: A list for the user to enumerate the schools they have attended. Returned only on $select. - skills: - type: array - items: - type: string - nullable: true - description: A list for the user to enumerate their skills. Returned only on $select. - appRoleAssignments: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.appRoleAssignment' - description: Represents the app roles a user has been granted for an application. Supports $expand. - createdObjects: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Directory objects that were created by the user. Read-only. Nullable. - directReports: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: The users and contacts that report to the user. (The users and contacts that have their manager property set to this user.) Read-only. Nullable. Supports $expand. - licenseDetails: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.licenseDetails' - description: A collection of this user's license details. Read-only. - manager: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - memberOf: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: The groups and directory roles that the user is a member of. Read-only. Nullable. Supports $expand. - oauth2PermissionGrants: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.oAuth2PermissionGrant' - ownedDevices: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Devices that are owned by the user. Read-only. Nullable. Supports $expand. - ownedObjects: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Directory objects that are owned by the user. Read-only. Nullable. Supports $expand. - registeredDevices: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Devices that are registered for the user. Read-only. Nullable. Supports $expand. - scopedRoleMemberOf: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.scopedRoleMembership' - description: The scoped-role administrative unit memberships for this user. Read-only. Nullable. - transitiveMemberOf: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - calendar: - $ref: '#/components/schemas/microsoft.graph.calendar' - calendarGroups: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.calendarGroup' - description: The user's calendar groups. Read-only. Nullable. - calendars: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.calendar' - description: The user's calendars. Read-only. Nullable. - calendarView: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.event' - description: The calendar view for the calendar. Read-only. Nullable. - contactFolders: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.contactFolder' - description: The user's contacts folders. Read-only. Nullable. - contacts: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.contact' - description: The user's contacts. Read-only. Nullable. - events: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.event' - description: The user's events. Default is to show Events under the Default Calendar. Read-only. Nullable. - inferenceClassification: - $ref: '#/components/schemas/microsoft.graph.inferenceClassification' - mailFolders: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.mailFolder' - description: The user's mail folders. Read-only. Nullable. - messages: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.message' - description: The messages in a mailbox or folder. Read-only. Nullable. - outlook: - $ref: '#/components/schemas/microsoft.graph.outlookUser' - people: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.person' - description: People that are relevant to the user. Read-only. Nullable. - drive: - $ref: '#/components/schemas/microsoft.graph.drive' - drives: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.drive' - description: A collection of drives available for this user. Read-only. - followedSites: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.site' - extensions: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.extension' - description: The collection of open extensions defined for the user. Read-only. Nullable. - agreementAcceptances: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' - description: The user's terms of use acceptance statuses. Read-only. Nullable. - managedDevices: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.managedDevice' - description: The managed devices associated with the user. - managedAppRegistrations: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.managedAppRegistration' - description: Zero or more managed app registrations that belong to the user. - deviceManagementTroubleshootingEvents: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.deviceManagementTroubleshootingEvent' - description: The list of troubleshooting events for this user. - planner: - $ref: '#/components/schemas/microsoft.graph.plannerUser' - insights: - $ref: '#/components/schemas/microsoft.graph.officeGraphInsights' - settings: - $ref: '#/components/schemas/microsoft.graph.userSettings' - onenote: - $ref: '#/components/schemas/microsoft.graph.onenote' - photo: - $ref: '#/components/schemas/microsoft.graph.profilePhoto' - photos: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.profilePhoto' - description: Read-only. Nullable. - activities: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.userActivity' - description: The user's activities across devices. Read-only. Nullable. - onlineMeetings: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.onlineMeeting' - presence: - $ref: '#/components/schemas/microsoft.graph.presence' - authentication: - $ref: '#/components/schemas/microsoft.graph.authentication' - chats: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.chat' - joinedTeams: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.team' - description: The Microsoft Teams teams that the user is a member of. Read-only. Nullable. - teamwork: - $ref: '#/components/schemas/microsoft.graph.userTeamwork' - todo: - $ref: '#/components/schemas/microsoft.graph.todo' - additionalProperties: - type: object - microsoft.graph.publicErrorDetail: - title: publicErrorDetail - type: object - properties: - code: - type: string - description: The error code. - nullable: true - message: - type: string - description: The error message. - nullable: true - target: - type: string - description: The target of the error. - nullable: true - additionalProperties: - type: object - microsoft.graph.publicInnerError: - title: publicInnerError - type: object - properties: - code: - type: string - description: The error code. - nullable: true - details: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.publicErrorDetail' - description: A collection of error details. - message: - type: string - description: The error message. - nullable: true - target: - type: string - description: The target of the error. - nullable: true - additionalProperties: - type: object - microsoft.graph.itemActivityStat: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: itemActivityStat - type: object - properties: - access: - $ref: '#/components/schemas/microsoft.graph.itemActionStat' - create: - $ref: '#/components/schemas/microsoft.graph.itemActionStat' - delete: - $ref: '#/components/schemas/microsoft.graph.itemActionStat' - edit: - $ref: '#/components/schemas/microsoft.graph.itemActionStat' - endDateTime: - 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: When the interval ends. Read-only. - format: date-time - nullable: true - incompleteData: - $ref: '#/components/schemas/microsoft.graph.incompleteData' - isTrending: - type: boolean - description: Indicates whether the item is 'trending.' Read-only. - nullable: true - move: - $ref: '#/components/schemas/microsoft.graph.itemActionStat' - 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: When the interval starts. Read-only. - format: date-time - nullable: true - activities: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.itemActivity' - description: Exposes the itemActivities represented in this itemActivityStat resource. - additionalProperties: - type: object - microsoft.graph.booleanColumn: - title: booleanColumn - type: object - additionalProperties: - type: object - microsoft.graph.calculatedColumn: - title: calculatedColumn - type: object - properties: - format: - type: string - description: 'For dateTime output types, the format of the value. Must be one of dateOnly or dateTime.' - nullable: true - formula: - type: string - description: The formula used to compute the value for this column. - nullable: true - outputType: - type: string - description: 'The output type used to format values in this column. Must be one of boolean, currency, dateTime, number, or text.' - nullable: true - additionalProperties: - type: object - microsoft.graph.choiceColumn: - title: choiceColumn - type: object - properties: - allowTextEntry: - type: boolean - description: 'If true, allows custom values that aren''t in the configured choices.' - nullable: true - choices: - type: array - items: - type: string - nullable: true - description: The list of values available for this column. - displayAs: - type: string - description: 'How the choices are to be presented in the UX. Must be one of checkBoxes, dropDownMenu, or radioButtons' - nullable: true - additionalProperties: - type: object - microsoft.graph.contentApprovalStatusColumn: - title: contentApprovalStatusColumn - type: object - additionalProperties: - type: object - microsoft.graph.currencyColumn: - title: currencyColumn - type: object - properties: - locale: - type: string - description: Specifies the locale from which to infer the currency symbol. - nullable: true - additionalProperties: - type: object - microsoft.graph.dateTimeColumn: - title: dateTimeColumn - type: object - properties: - displayAs: - type: string - description: 'How the value should be presented in the UX. Must be one of default, friendly, or standard. See below for more details. If unspecified, treated as default.' - nullable: true - format: - type: string - description: Indicates whether the value should be presented as a date only or a date and time. Must be one of dateOnly or dateTime - nullable: true - additionalProperties: - type: object - microsoft.graph.defaultColumnValue: - title: defaultColumnValue - type: object - properties: - formula: - type: string - description: The formula used to compute the default value for this column. - nullable: true - value: - type: string - description: The direct value to use as the default value for this column. - nullable: true - additionalProperties: - type: object - microsoft.graph.geolocationColumn: - title: geolocationColumn - type: object - additionalProperties: - type: object - microsoft.graph.hyperlinkOrPictureColumn: - title: hyperlinkOrPictureColumn - type: object - properties: - isPicture: - type: boolean - description: Specifies whether the display format used for URL columns is an image or a hyperlink. - nullable: true - additionalProperties: - type: object - microsoft.graph.lookupColumn: - title: lookupColumn - type: object - properties: - allowMultipleValues: - type: boolean - description: Indicates whether multiple values can be selected from the source. - nullable: true - allowUnlimitedLength: - type: boolean - description: Indicates whether values in the column should be able to exceed the standard limit of 255 characters. - nullable: true - columnName: - type: string - description: The name of the lookup source column. - nullable: true - listId: - type: string - description: The unique identifier of the lookup source list. - nullable: true - primaryLookupColumnId: - type: string - description: 'If specified, this column is a secondary lookup, pulling an additional field from the list item looked up by the primary lookup. Use the list item looked up by the primary as the source for the column named here.' - nullable: true - additionalProperties: - type: object - microsoft.graph.numberColumn: - title: numberColumn - type: object - properties: - decimalPlaces: - type: string - description: How many decimal places to display. See below for information about the possible values. - nullable: true - displayAs: - type: string - description: 'How the value should be presented in the UX. Must be one of number or percentage. If unspecified, treated as number.' - nullable: true - maximum: - type: number - description: The maximum permitted value. - format: double - nullable: true - minimum: - type: number - description: The minimum permitted value. - format: double - nullable: true - additionalProperties: - type: object - microsoft.graph.personOrGroupColumn: - title: personOrGroupColumn - type: object - properties: - allowMultipleSelection: - type: boolean - description: Indicates whether multiple values can be selected from the source. - nullable: true - chooseFromType: - type: string - description: 'Whether to allow selection of people only, or people and groups. Must be one of peopleAndGroups or peopleOnly.' - nullable: true - displayAs: - type: string - description: How to display the information about the person or group chosen. See below. - nullable: true - additionalProperties: - type: object - microsoft.graph.termColumn: - title: termColumn - type: object - properties: - allowMultipleValues: - type: boolean - description: Specifies whether the column will allow more than one value. - nullable: true - showFullyQualifiedName: - type: boolean - description: Specifies whether to display the entire term path or only the term label. - nullable: true - parentTerm: - $ref: '#/components/schemas/microsoft.graph.termStore.term' - termSet: - $ref: '#/components/schemas/microsoft.graph.termStore.set' - additionalProperties: - type: object - microsoft.graph.textColumn: - title: textColumn - type: object - properties: - allowMultipleLines: - type: boolean - description: Whether to allow multiple lines of text. - nullable: true - appendChangesToExistingText: - type: boolean - description: 'Whether updates to this column should replace existing text, or append to it.' - nullable: true - linesForEditing: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: The size of the text box. - format: int32 - nullable: true - maxLength: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: The maximum number of characters for the value. - format: int32 - nullable: true - textType: - type: string - description: The type of text being stored. Must be one of plain or richText - nullable: true - additionalProperties: - type: object - microsoft.graph.thumbnailColumn: - title: thumbnailColumn - type: object - additionalProperties: - type: object - microsoft.graph.columnTypes: - title: columnTypes - enum: - - note - - text - - choice - - multichoice - - number - - currency - - dateTime - - lookup - - boolean - - user - - url - - calculated - - location - - geolocation - - term - - multiterm - - thumbnail - - approvalStatus - - unknownFutureValue - type: string - microsoft.graph.columnValidation: - title: columnValidation - type: object - properties: - defaultLanguage: - type: string - description: Default BCP 47 language tag for the description. - nullable: true - descriptions: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.displayNameLocalization' - description: Localized messages that explain what is needed for this column's value to be considered valid. User will be prompted with this message if validation fails. - formula: - type: string - description: 'The formula to validate column value. For examples, see Examples of common formulas in lists.' - nullable: true - additionalProperties: - type: object - microsoft.graph.documentSet: - title: documentSet - type: object - properties: - allowedContentTypes: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.contentTypeInfo' - description: Content types allowed in document set. - defaultContents: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.documentSetContent' - description: Default contents of document set. - propagateWelcomePageChanges: - type: boolean - description: Specifies whether to push welcome page changes to inherited content types. - nullable: true - shouldPrefixNameToFile: - type: boolean - description: Add the name of the document set to each file name. - nullable: true - welcomePageUrl: - type: string - description: Welcome page absolute URL. - nullable: true - sharedColumns: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.columnDefinition' - welcomePageColumns: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.columnDefinition' - additionalProperties: - type: object - microsoft.graph.documentSetContent: - title: documentSetContent - type: object - properties: - contentType: - $ref: '#/components/schemas/microsoft.graph.contentTypeInfo' - fileName: - type: string - description: Name of the file in resource folder that should be added as a default content or a template in the document set. - nullable: true - folderName: - type: string - description: Folder name in which the file will be placed when a new document set is created in the library. - nullable: true - additionalProperties: - type: object - microsoft.graph.contentTypeOrder: - title: contentTypeOrder - type: object - properties: - default: - type: boolean - description: Whether this is the default Content Type - nullable: true - position: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: Specifies the position in which the Content Type appears in the selection UI. - format: int32 - nullable: true - additionalProperties: - type: object - microsoft.graph.columnLink: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: columnLink - type: object - properties: - name: - type: string - description: The name of the column in this content type. - nullable: true - additionalProperties: - type: object - microsoft.graph.quota: - title: quota - type: object - properties: - deleted: - type: integer - description: 'Total space consumed by files in the recycle bin, in bytes. Read-only.' - format: int64 - nullable: true - remaining: - type: integer - description: 'Total space remaining before reaching the quota limit, in bytes. Read-only.' - format: int64 - nullable: true - state: - type: string - description: Enumeration value that indicates the state of the storage space. Read-only. - nullable: true - storagePlanInformation: - $ref: '#/components/schemas/microsoft.graph.storagePlanInformation' - total: - type: integer - description: 'Total allowed storage space, in bytes. Read-only.' - format: int64 - nullable: true - used: - type: integer - description: 'Total space used, in bytes. Read-only.' - format: int64 - nullable: true - additionalProperties: - type: object - microsoft.graph.systemFacet: - title: systemFacet - type: object - additionalProperties: - type: object - microsoft.graph.driveItem: - allOf: - - $ref: '#/components/schemas/microsoft.graph.baseItem' - - title: driveItem - type: object - properties: - audio: - $ref: '#/components/schemas/microsoft.graph.audio' - bundle: - $ref: '#/components/schemas/microsoft.graph.bundle' - content: - type: string - description: 'The content stream, if the item represents a file.' - format: base64url - nullable: true - cTag: - type: string - description: An eTag for the content of the item. This eTag is not changed if only the metadata is changed. Note This property is not returned if the item is a folder. Read-only. - nullable: true - deleted: - $ref: '#/components/schemas/microsoft.graph.deleted' - file: - $ref: '#/components/schemas/microsoft.graph.file' - fileSystemInfo: - $ref: '#/components/schemas/microsoft.graph.fileSystemInfo' - folder: - $ref: '#/components/schemas/microsoft.graph.folder' - image: - $ref: '#/components/schemas/microsoft.graph.image' - location: - $ref: '#/components/schemas/microsoft.graph.geoCoordinates' - malware: - $ref: '#/components/schemas/microsoft.graph.malware' - package: - $ref: '#/components/schemas/microsoft.graph.package' - pendingOperations: - $ref: '#/components/schemas/microsoft.graph.pendingOperations' - photo: - $ref: '#/components/schemas/microsoft.graph.photo' - publication: - $ref: '#/components/schemas/microsoft.graph.publicationFacet' - remoteItem: - $ref: '#/components/schemas/microsoft.graph.remoteItem' - root: - $ref: '#/components/schemas/microsoft.graph.root' - searchResult: - $ref: '#/components/schemas/microsoft.graph.searchResult' - shared: - $ref: '#/components/schemas/microsoft.graph.shared' - sharepointIds: - $ref: '#/components/schemas/microsoft.graph.sharepointIds' - size: - type: integer - description: Size of the item in bytes. Read-only. - format: int64 - nullable: true - specialFolder: - $ref: '#/components/schemas/microsoft.graph.specialFolder' - video: - $ref: '#/components/schemas/microsoft.graph.video' - webDavUrl: - type: string - description: WebDAV compatible URL for the item. - nullable: true - workbook: - $ref: '#/components/schemas/microsoft.graph.workbook' - analytics: - $ref: '#/components/schemas/microsoft.graph.itemAnalytics' - children: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.driveItem' - description: Collection containing Item objects for the immediate children of Item. Only items representing folders have children. Read-only. Nullable. - listItem: - $ref: '#/components/schemas/microsoft.graph.listItem' - permissions: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.permission' - description: The set of permissions for the item. Read-only. Nullable. - subscriptions: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.subscription' - description: The set of subscriptions on the item. Only supported on the root of a drive. - thumbnails: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.thumbnailSet' - description: 'Collection containing [ThumbnailSet][] objects associated with the item. For more info, see [getting thumbnails][]. Read-only. Nullable.' - versions: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.driveItemVersion' - description: 'The list of previous versions of the item. For more info, see [getting previous versions][]. Read-only. Nullable.' - additionalProperties: - type: object - microsoft.graph.listInfo: - title: listInfo - type: object - properties: - contentTypesEnabled: - type: boolean - description: 'If true, indicates that content types are enabled for this list.' - nullable: true - hidden: - type: boolean - description: 'If true, indicates that the list is not normally visible in the SharePoint user experience.' - nullable: true - template: - type: string - description: 'An enumerated value that represents the base list template used in creating the list. Possible values include documentLibrary, genericList, task, survey, announcements, contacts, and more.' - nullable: true - additionalProperties: - type: object - microsoft.graph.listItem: - allOf: - - $ref: '#/components/schemas/microsoft.graph.baseItem' - - title: listItem - type: object - properties: - contentType: - $ref: '#/components/schemas/microsoft.graph.contentTypeInfo' - sharepointIds: - $ref: '#/components/schemas/microsoft.graph.sharepointIds' - analytics: - $ref: '#/components/schemas/microsoft.graph.itemAnalytics' - driveItem: - $ref: '#/components/schemas/microsoft.graph.driveItem' - fields: - $ref: '#/components/schemas/microsoft.graph.fieldValueSet' - versions: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.listItemVersion' - description: The list of previous versions of the list item. - additionalProperties: - type: object - microsoft.graph.subscription: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: subscription - type: object - properties: - applicationId: - type: string - description: Identifier of the application used to create the subscription. Read-only. - nullable: true - changeType: - type: string - description: 'Required. Indicates the type of change in the subscribed resource that will raise a change notification. The supported values are: created, updated, deleted. Multiple values can be combined using a comma-separated list.Note: Drive root item and list change notifications support only the updated changeType. User and group change notifications support updated and deleted changeType.' - clientState: - type: string - description: Optional. Specifies the value of the clientState property sent by the service in each change notification. The maximum length is 128 characters. The client can check that the change notification came from the service by comparing the value of the clientState property sent with the subscription with the value of the clientState property received with each change notification. - nullable: true - creatorId: - type: string - description: 'Identifier of the user or service principal that created the subscription. If the app used delegated permissions to create the subscription, this field contains the id of the signed-in user the app called on behalf of. If the app used application permissions, this field contains the id of the service principal corresponding to the app. Read-only.' - nullable: true - encryptionCertificate: - type: string - description: A base64-encoded representation of a certificate with a public key used to encrypt resource data in change notifications. Optional. Required when includeResourceData is true. - nullable: true - encryptionCertificateId: - type: string - description: A custom app-provided identifier to help identify the certificate needed to decrypt resource data. Optional. - nullable: true - 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: 'Required. Specifies the date and time when the webhook subscription expires. The time is in UTC, and can be an amount of time from subscription creation that varies for the resource subscribed to. See the table below for maximum supported subscription length of time.' - format: date-time - includeResourceData: - type: boolean - description: 'When set to true, change notifications include resource data (such as content of a chat message). Optional.' - nullable: true - latestSupportedTlsVersion: - type: string - description: 'Specifies the latest version of Transport Layer Security (TLS) that the notification endpoint, specified by notificationUrl, supports. The possible values are: v1_0, v1_1, v1_2, v1_3. For subscribers whose notification endpoint supports a version lower than the currently recommended version (TLS 1.2), specifying this property by a set timeline allows them to temporarily use their deprecated version of TLS before completing their upgrade to TLS 1.2. For these subscribers, not setting this property per the timeline would result in subscription operations failing. For subscribers whose notification endpoint already supports TLS 1.2, setting this property is optional. In such cases, Microsoft Graph defaults the property to v1_2.' - nullable: true - lifecycleNotificationUrl: - type: string - description: 'The URL of the endpoint that receives lifecycle notifications, including subscriptionRemoved and missed notifications. This URL must make use of the HTTPS protocol. Optional. Read more about how Outlook resources use lifecycle notifications.' - nullable: true - notificationQueryOptions: - type: string - description: 'OData Query Options for specifying value for the targeting resource. Clients receive notifications when resource reaches the state matching the query options provided here. With this new property in the subscription creation payload along with all existing properties, Webhooks will deliver notifications whenever a resource reaches the desired state mentioned in the notificationQueryOptions property eg when the print job is completed, when a print job resource isFetchable property value becomes true etc.' - nullable: true - notificationUrl: - type: string - description: Required. The URL of the endpoint that will receive the change notifications. This URL must make use of the HTTPS protocol. - notificationUrlAppId: - type: string - nullable: true - resource: - type: string - description: Required. Specifies the resource that will be monitored for changes. Do not include the base URL (https://graph.microsoft.com/v1.0/). See the possible resource path values for each supported resource. - additionalProperties: - type: object - microsoft.graph.sharePointIdentitySet: - allOf: - - $ref: '#/components/schemas/microsoft.graph.identitySet' - - title: sharePointIdentitySet - type: object - properties: - group: - $ref: '#/components/schemas/microsoft.graph.identity' - siteGroup: - $ref: '#/components/schemas/microsoft.graph.sharePointIdentity' - siteUser: - $ref: '#/components/schemas/microsoft.graph.sharePointIdentity' - additionalProperties: - type: object - microsoft.graph.sharingInvitation: - title: sharingInvitation - type: object - properties: - email: - type: string - description: The email address provided for the recipient of the sharing invitation. Read-only. - nullable: true - invitedBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - redeemedBy: - type: string - nullable: true - signInRequired: - type: boolean - description: If true the recipient of the invitation needs to sign in in order to access the shared item. Read-only. - nullable: true - additionalProperties: - type: object - microsoft.graph.sharingLink: - title: sharingLink - type: object - properties: - application: - $ref: '#/components/schemas/microsoft.graph.identity' - preventsDownload: - type: boolean - description: 'If true then the user can only use this link to view the item on the web, and cannot use it to download the contents of the item. Only for OneDrive for Business and SharePoint.' - nullable: true - scope: - type: string - description: 'The scope of the link represented by this permission. Value anonymous indicates the link is usable by anyone, organization indicates the link is only usable for users signed into the same tenant.' - nullable: true - type: - type: string - description: The type of the link created. - nullable: true - webHtml: - type: string - description: 'For embed links, this property contains the HTML code for an