diff --git a/config/ModuleMetadata.json b/config/ModuleMetadata.json index 260a659ea6d..c8c168a1824 100644 --- a/config/ModuleMetadata.json +++ b/config/ModuleMetadata.json @@ -27,15 +27,15 @@ "versions": { "authentication": { "prerelease": "", - "version": "2.5.0" + "version": "2.6.0" }, "beta": { "prerelease": "", - "version": "2.5.0" + "version": "2.6.0" }, "v1.0": { "prerelease": "", - "version": "2.5.0" + "version": "2.6.0" } } } diff --git a/openApiDocs/beta/Applications.yml b/openApiDocs/beta/Applications.yml index 94e261d12f3..839189c4611 100644 --- a/openApiDocs/beta/Applications.yml +++ b/openApiDocs/beta/Applications.yml @@ -9791,10 +9791,10 @@ paths: tags: - onPremisesPublishingProfiles.connectorGroup summary: Create connectorGroup - description: Create a connectorGroup object. + description: Create a new connectorGroup. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/connectorgroup-post?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/connectorgroup-post-connectorgroups?view=graph-rest-1.0 operationId: onPremisesPublishingProfile_CreateConnectorGroup parameters: - name: onPremisesPublishingProfile-id @@ -22512,7 +22512,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 eq on null values) 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: @@ -22529,7 +22529,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the application. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $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 @@ -22954,7 +22954,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -23170,13 +23170,13 @@ components: 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. Supports $filter (eq, ne, not, and in).' + description: 'Sets the age group of the user. Allowed values: null, Minor, NotAdult and Adult. For more information, see legal age group property definitions. 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. This property doesn''t differentiate directly-assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly-assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' + description: 'The licenses that are assigned to the user, including inherited (group-based) licenses. This property doesn''t differentiate directly assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' assignedPlans: type: array items: @@ -23191,13 +23191,13 @@ components: description: 'The telephone numbers for the user. Only one number can be set for this property. Read-only for users synced from on-premises directory. Supports $filter (eq, not, ge, le, startsWith).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The city where the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true cloudRealtimeCommunicationInfo: $ref: '#/components/schemas/microsoft.graph.cloudRealtimeCommunicationInfo' 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 is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The name of the company that the user is associated with. This property can be useful for describing the company that an external user comes from. The maximum length is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -23205,7 +23205,7 @@ 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. 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])$' @@ -23229,7 +23229,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This value 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. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This value 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. 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])$' @@ -23304,21 +23304,21 @@ components: 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 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.' + 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 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.' 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.' + 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. For more information, see legal age group property definitions. Returned only on $select.' nullable: true licenseAssignmentStates: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' - description: State of license assignments for this user. Also indicates licenses that are directly-assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. + description: State of license assignments for this user. Also indicates licenses that are directly assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' + description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property also updates the user''s proxyAddresses collection to include the value as an SMTP address. This property can''t contain accent characters. NOTE: We don''t recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string @@ -23344,7 +23344,7 @@ components: $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. Supports $filter (eq, ne, not, ge, le, in).' + 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''re using a federated domain for the user''s userPrincipalName (UPN) property. Note: The $ and _ characters can''t be used when specifying this property. 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])$' @@ -23379,10 +23379,10 @@ components: 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.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com''].NOTE: This property can''t contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' 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. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, not, and eq on null values).' + 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. For more information on the default password policies, see Azure AD password policies. Supports $filter (ne, not, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' @@ -23396,7 +23396,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example, en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true provisionedPlans: type: array @@ -23407,11 +23407,11 @@ components: type: array items: type: string - description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of ten unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of 10 unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' refreshTokensValidFromDateTime: 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 invalidateAllRefreshTokens to reset.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use invalidateAllRefreshTokens to reset.' format: date-time nullable: true securityIdentifier: @@ -23422,7 +23422,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' - description: 'Errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).' + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance).' showInAddressList: type: boolean description: Do not use in Microsoft Graph. Manage this property through the Microsoft 365 admin center instead. Represents whether the user should be included in the Outlook global address list. See Known issue. @@ -23430,7 +23430,7 @@ components: 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.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use revokeSignInSessions to reset.' format: date-time nullable: true state: @@ -23447,11 +23447,11 @@ components: 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' 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. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderBy.' + description: 'The user principal name (UPN) of the user. The UPN is an Internet-style sign-in 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 can''t contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby.' nullable: true userType: type: string @@ -23549,7 +23549,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Directory objects that were created by the user. Read-only. Nullable. + description: Directory objects that the user created. Read-only. Nullable. x-ms-navigationProperty: true directReports: type: array @@ -23808,6 +23808,8 @@ components: x-ms-navigationProperty: true presence: $ref: '#/components/schemas/microsoft.graph.presence' + virtualEvents: + $ref: '#/components/schemas/microsoft.graph.userVirtualEventsRoot' authentication: $ref: '#/components/schemas/microsoft.graph.authentication' chats: @@ -24465,7 +24467,7 @@ components: nullable: true displayName: type: string - description: 'Display name for the administrative unit. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'Display name for the administrative unit. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' nullable: true isMemberManagementRestricted: type: boolean @@ -24563,7 +24565,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'The display name for the group. Required. Maximum length is 256 characters. 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])$' @@ -27017,6 +27019,9 @@ components: type: string description: The full title for the site. Read-only. nullable: true + isPersonalSite: + type: boolean + nullable: true root: $ref: '#/components/schemas/microsoft.graph.root' settings: @@ -28344,7 +28349,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 eq on null values) 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: @@ -28378,7 +28383,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -28709,6 +28714,19 @@ components: $ref: '#/components/schemas/microsoft.graph.presenceStatusMessage' additionalProperties: type: object + microsoft.graph.userVirtualEventsRoot: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userVirtualEventsRoot + type: object + properties: + webinars: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.authentication: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -30886,11 +30904,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -32490,7 +32508,7 @@ components: nullable: true displayName: type: string - description: Name of the access review series. Supports $select and $orderBy. Required on create. + description: Name of the access review series. Supports $select and $orderby. Required on create. nullable: true fallbackReviewers: type: array @@ -36034,6 +36052,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEventWebinar: + allOf: + - $ref: '#/components/schemas/microsoft.graph.virtualEvent' + - title: virtualEventWebinar + type: object + properties: + audience: + $ref: '#/components/schemas/microsoft.graph.meetingAudience' + coOrganizers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + description: Identity information of co-organizers of the webinar. + registrationConfiguration: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.signInPreferences: title: signInPreferences type: object @@ -37569,6 +37609,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true @@ -42106,6 +42147,124 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEvent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEvent + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.communicationsIdentitySet' + description: + type: string + description: Description of the virtual event. + nullable: true + displayName: + type: string + description: Display name of the virtual event + nullable: true + endDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventStatus' + presenters: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' + description: Presenters' information of the virtual event. + x-ms-navigationProperty: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + description: Sessions of the virtual event. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.meetingAudience: + title: meetingAudience + enum: + - everyone + - organization + - unknownFutureValue + type: string + microsoft.graph.communicationsUserIdentity: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identity' + - title: communicationsUserIdentity + type: object + properties: + tenantId: + type: string + description: The user's tenant ID. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationConfiguration + type: object + properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + registrationWebUrl: + type: string + nullable: true + questions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestion' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistration + type: object + properties: + cancelationDateTime: + 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 + email: + type: string + nullable: true + firstName: + type: string + nullable: true + lastName: + type: string + nullable: true + registrationDateTime: + 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 + registrationQuestionAnswers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswer' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventAttendeeRegistrationStatus' + userId: + type: string + nullable: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.userDefaultAuthenticationMethodType: title: userDefaultAuthenticationMethodType enum: @@ -44137,7 +44296,7 @@ components: format: int32 visibility: type: string - description: 'The Visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' + description: 'The visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' charts: type: array items: @@ -44168,6 +44327,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTask' + description: Collection of document tasks on this worksheet. Read-only. x-ms-navigationProperty: true additionalProperties: type: object @@ -45324,13 +45484,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.meetingAudience: - title: meetingAudience - enum: - - everyone - - organization - - unknownFutureValue - type: string microsoft.graph.meetingRegistrantBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -45350,6 +45503,129 @@ components: - radioButton - unknownFutureValue type: string + microsoft.graph.communicationsIdentitySet: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identitySet' + - title: communicationsIdentitySet + type: object + properties: + applicationInstance: + $ref: '#/components/schemas/microsoft.graph.identity' + assertedIdentity: + $ref: '#/components/schemas/microsoft.graph.identity' + azureCommunicationServicesUser: + $ref: '#/components/schemas/microsoft.graph.identity' + encrypted: + $ref: '#/components/schemas/microsoft.graph.identity' + endpointType: + $ref: '#/components/schemas/microsoft.graph.endpointType' + guest: + $ref: '#/components/schemas/microsoft.graph.identity' + onPremises: + $ref: '#/components/schemas/microsoft.graph.identity' + phone: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object + microsoft.graph.virtualEventStatus: + title: virtualEventStatus + enum: + - draft + - published + - canceled + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenter: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventPresenter + type: object + properties: + email: + type: string + description: Email address of the presenter. + nullable: true + identity: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + presenterDetails: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenterDetails' + additionalProperties: + type: object + microsoft.graph.virtualEventSession: + allOf: + - $ref: '#/components/schemas/microsoft.graph.onlineMeeting' + - title: virtualEventSession + type: object + properties: + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestion: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationQuestion + type: object + properties: + answerChoices: + type: array + items: + type: string + nullable: true + description: Answer choices when answerInputType is singleChoice or multiChoice. + answerInputType: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswerInputType' + displayName: + type: string + description: Display name of the registration question. + nullable: true + isRequired: + type: boolean + description: Indicates whether the question is required to answer. Default value is false. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswer: + title: virtualEventRegistrationQuestionAnswer + type: object + properties: + booleanValue: + type: boolean + description: Boolean answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is boolean. + nullable: true + displayName: + type: string + description: Display name of the registration question. + nullable: true + multiChoiceValues: + type: array + items: + type: string + nullable: true + description: Collection of text answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is multiChoice. + questionId: + type: string + description: id of the virtualEventRegistrationQuestion. + nullable: true + value: + type: string + description: 'Text answer of the virtualEventRegistrationQuestion. Appears when answerInputType is text, multilineText or singleChoice.' + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventAttendeeRegistrationStatus: + title: virtualEventAttendeeRegistrationStatus + enum: + - registered + - canceled + - waitlisted + - pendingApproval + - rejectedByOrganizer + - unknownFutureValue + type: string microsoft.graph.teamworkUserIdentityType: title: teamworkUserIdentityType enum: @@ -47150,11 +47426,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' + description: A collection of user identities the task is assigned to. completedBy: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' 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: 'Date and time when the task was completed. Nullable. 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 createdBy: @@ -47162,29 +47440,34 @@ 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: 'Date and time when the task was created. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 100 that represents the percentage of the completion of the task. 100 means that the task is completed. Nullable. format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. Nullable. format: int32 nullable: true startAndDueDateTime: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskSchedule' title: type: string + description: The title of the task. nullable: true changes: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskChange' + description: A collection of task change histories. x-ms-navigationProperty: true comment: $ref: '#/components/schemas/microsoft.graph.workbookComment' @@ -47438,6 +47721,53 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.endpointType: + title: endpointType + enum: + - default + - voicemail + - skypeForBusiness + - skypeForBusinessVoipPhone + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenterDetails: + title: virtualEventPresenterDetails + type: object + properties: + bio: + $ref: '#/components/schemas/microsoft.graph.itemBody' + company: + type: string + description: The presenter's company name. + nullable: true + jobTitle: + type: string + description: The presenter's job title. + nullable: true + linkedInProfileWebUrl: + type: string + description: The presenter's LinkedIn profile URL. + nullable: true + personalSiteWebUrl: + type: string + description: The presenter's personal website URL. + nullable: true + twitterProfileWebUrl: + type: string + description: The presenter's Twitter profile URL. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswerInputType: + title: virtualEventRegistrationQuestionAnswerInputType + enum: + - text + - multilineText + - singleChoice + - multiChoice + - boolean + - unknownFutureValue + type: string microsoft.graph.teamsAppResourceSpecificPermissionType: title: teamsAppResourceSpecificPermissionType enum: @@ -47711,12 +48041,15 @@ components: properties: displayName: type: string + description: Display name of the user. nullable: true email: type: string + description: Email address of the user. nullable: true id: type: string + description: The unique identifier of the user. nullable: true additionalProperties: type: object @@ -47727,11 +48060,13 @@ components: dueDateTime: 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 due date and time for the task. Nullable. 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 startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Nullable. 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 additionalProperties: @@ -47748,41 +48083,50 @@ components: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' commentId: type: string + description: The identifier of the associated comment. 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: 'Date and time when the task was changed. Nullable. 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 dueDateTime: 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 due date and time for the task. Only present when the type property is setSchedule. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: 'An integer value from 0 to 100 that represents the percentage of the completion of the task and associated comment. 100 means that the task and associated comment are completed. If you change the completion from 100 to a lower value, the associated task and comment are reactivated. Only present when the type property is setPercentComplete. Nullable.' format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. 5 indicates the default priority if not set. Only present when the type property is setPriority. Nullable. format: int32 nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Only present when the type property is setSchedule. Nullable. 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 title: type: string + description: The title of the task. Only present when the type property is setTitle. Nullable. nullable: true type: type: string + description: 'The type of the change history. Possible values are: create, assign, unassign, unassignAll, setPriority, setTitle, setPercentComplete, setSchedule, remove, restore, undo.' undoChangeId: type: string + description: The ID of the workbookDocumentTaskChange that was undone for the undo change action. Only exists on an undo change history. Nullable. nullable: true additionalProperties: type: object diff --git a/openApiDocs/beta/Bookings.yml b/openApiDocs/beta/Bookings.yml index 50dc6cf7562..c92d4132ca2 100644 --- a/openApiDocs/beta/Bookings.yml +++ b/openApiDocs/beta/Bookings.yml @@ -7161,7 +7161,7 @@ paths: tags: - solutions.virtualEventsRoot summary: Get callRecording - description: 'Get a callRecording object associated with an onlineMeeting. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of text associated with the recording.' + description: 'Get a callRecording object associated with a scheduled onlineMeeting. This API does not support getting call recordings from channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording.' operationId: solution.virtualEvent.event.session_ListRecording parameters: - name: virtualEvent-id @@ -7290,7 +7290,7 @@ paths: tags: - solutions.virtualEventsRoot summary: Get callRecording - description: 'Get a callRecording object associated with an onlineMeeting. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of text associated with the recording.' + description: 'Get a callRecording object associated with a scheduled onlineMeeting. This API does not support getting call recordings from channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/callrecording-get?view=graph-rest-1.0 @@ -7784,11 +7784,11 @@ paths: delete: tags: - solutions.virtualEventsRoot - summary: Delete externalMeetingRegistration - description: Disable and delete the externalMeetingRegistration of an onlineMeeting. + summary: Delete meetingRegistration + description: Disable and delete the meetingRegistration of an onlineMeeting on behalf of the organizer. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/externalmeetingregistration-delete?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/meetingregistration-delete?view=graph-rest-1.0 operationId: solution.virtualEvent.event.session_DeleteRegistration parameters: - name: virtualEvent-id @@ -8665,7 +8665,7 @@ paths: tags: - solutions.virtualEventsRoot summary: List transcripts - description: Retrieve the list of callTranscript objects associated with an onlineMeeting. + description: 'Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API does not support getting call transcripts from channel meetings. ' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/onlinemeeting-list-transcripts?view=graph-rest-1.0 @@ -8800,7 +8800,7 @@ paths: tags: - solutions.virtualEventsRoot summary: Get callTranscript - description: Retrieve a callTranscript object associated with an onlineMeeting. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + description: Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API does not support getting call transcripts from channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/calltranscript-get?view=graph-rest-1.0 @@ -12676,7 +12676,7 @@ paths: tags: - solutions.virtualEventsRoot summary: Get callRecording - description: 'Get a callRecording object associated with an onlineMeeting. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of text associated with the recording.' + description: 'Get a callRecording object associated with a scheduled onlineMeeting. This API does not support getting call recordings from channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording.' operationId: solution.virtualEvent.webinar.session_ListRecording parameters: - name: virtualEventWebinar-id @@ -12805,7 +12805,7 @@ paths: tags: - solutions.virtualEventsRoot summary: Get callRecording - description: 'Get a callRecording object associated with an onlineMeeting. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of text associated with the recording.' + description: 'Get a callRecording object associated with a scheduled onlineMeeting. This API does not support getting call recordings from channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/callrecording-get?view=graph-rest-1.0 @@ -13299,11 +13299,11 @@ paths: delete: tags: - solutions.virtualEventsRoot - summary: Delete externalMeetingRegistration - description: Disable and delete the externalMeetingRegistration of an onlineMeeting. + summary: Delete meetingRegistration + description: Disable and delete the meetingRegistration of an onlineMeeting on behalf of the organizer. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/externalmeetingregistration-delete?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/meetingregistration-delete?view=graph-rest-1.0 operationId: solution.virtualEvent.webinar.session_DeleteRegistration parameters: - name: virtualEventWebinar-id @@ -14180,7 +14180,7 @@ paths: tags: - solutions.virtualEventsRoot summary: List transcripts - description: Retrieve the list of callTranscript objects associated with an onlineMeeting. + description: 'Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API does not support getting call transcripts from channel meetings. ' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/onlinemeeting-list-transcripts?view=graph-rest-1.0 @@ -14315,7 +14315,7 @@ paths: tags: - solutions.virtualEventsRoot summary: Get callTranscript - description: Retrieve a callTranscript object associated with an onlineMeeting. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + description: Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API does not support getting call transcripts from channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/calltranscript-get?view=graph-rest-1.0 @@ -16671,11 +16671,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -17492,6 +17492,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true diff --git a/openApiDocs/beta/Calendar.yml b/openApiDocs/beta/Calendar.yml index bec77aaed41..cdf6987d5e7 100644 --- a/openApiDocs/beta/Calendar.yml +++ b/openApiDocs/beta/Calendar.yml @@ -76363,6 +76363,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true diff --git a/openApiDocs/beta/ChangeNotifications.yml b/openApiDocs/beta/ChangeNotifications.yml index 10193329416..0edec4e123b 100644 --- a/openApiDocs/beta/ChangeNotifications.yml +++ b/openApiDocs/beta/ChangeNotifications.yml @@ -335,6 +335,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true diff --git a/openApiDocs/beta/CloudCommunications.yml b/openApiDocs/beta/CloudCommunications.yml index 70edf5d1123..e8fb3f335cb 100644 --- a/openApiDocs/beta/CloudCommunications.yml +++ b/openApiDocs/beta/CloudCommunications.yml @@ -5182,7 +5182,7 @@ paths: tags: - communications.onlineMeeting summary: Get callRecording - description: 'Get a callRecording object associated with an onlineMeeting. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of text associated with the recording.' + description: 'Get a callRecording object associated with a scheduled onlineMeeting. This API does not support getting call recordings from channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording.' operationId: communication.onlineMeeting_ListRecording parameters: - name: onlineMeeting-id @@ -5295,7 +5295,7 @@ paths: tags: - communications.onlineMeeting summary: Get callRecording - description: 'Get a callRecording object associated with an onlineMeeting. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of text associated with the recording.' + description: 'Get a callRecording object associated with a scheduled onlineMeeting. This API does not support getting call recordings from channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/callrecording-get?view=graph-rest-1.0 @@ -5717,11 +5717,11 @@ paths: delete: tags: - communications.onlineMeeting - summary: Delete externalMeetingRegistration - description: Disable and delete the externalMeetingRegistration of an onlineMeeting. + summary: Delete meetingRegistration + description: Disable and delete the meetingRegistration of an onlineMeeting on behalf of the organizer. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/externalmeetingregistration-delete?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/meetingregistration-delete?view=graph-rest-1.0 operationId: communication.onlineMeeting_DeleteRegistration parameters: - name: onlineMeeting-id @@ -6289,7 +6289,7 @@ paths: tags: - communications.onlineMeeting summary: List transcripts - description: Retrieve the list of callTranscript objects associated with an onlineMeeting. + description: 'Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API does not support getting call transcripts from channel meetings. ' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/onlinemeeting-list-transcripts?view=graph-rest-1.0 @@ -6408,7 +6408,7 @@ paths: tags: - communications.onlineMeeting summary: Get callTranscript - description: Retrieve a callTranscript object associated with an onlineMeeting. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + description: Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API does not support getting call transcripts from channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/calltranscript-get?view=graph-rest-1.0 @@ -9306,7 +9306,7 @@ paths: tags: - users.onlineMeeting summary: Get callRecording - description: 'Get a callRecording object associated with an onlineMeeting. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of text associated with the recording.' + description: 'Get a callRecording object associated with a scheduled onlineMeeting. This API does not support getting call recordings from channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording.' operationId: user.onlineMeeting_ListRecording parameters: - name: user-id @@ -9435,7 +9435,7 @@ paths: tags: - users.onlineMeeting summary: Get callRecording - description: 'Get a callRecording object associated with an onlineMeeting. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of text associated with the recording.' + description: 'Get a callRecording object associated with a scheduled onlineMeeting. This API does not support getting call recordings from channel meetings. For a recording, this API returns the metadata of the single recording associated with the online meeting. For the content of a recording, this API returns the stream of bytes associated with the recording.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/callrecording-get?view=graph-rest-1.0 @@ -9834,11 +9834,11 @@ paths: delete: tags: - users.onlineMeeting - summary: Delete externalMeetingRegistration - description: Disable and delete the externalMeetingRegistration of an onlineMeeting. + summary: Delete meetingRegistration + description: Disable and delete the meetingRegistration of an onlineMeeting on behalf of the organizer. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/externalmeetingregistration-delete?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/meetingregistration-delete?view=graph-rest-1.0 operationId: user.onlineMeeting_DeleteRegistration parameters: - name: user-id @@ -10510,7 +10510,7 @@ paths: tags: - users.onlineMeeting summary: List transcripts - description: Retrieve the list of callTranscript objects associated with an onlineMeeting. + description: 'Retrieve the list of callTranscript objects associated with a scheduled onlineMeeting. This API does not support getting call transcripts from channel meetings. ' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/onlinemeeting-list-transcripts?view=graph-rest-1.0 @@ -10645,7 +10645,7 @@ paths: tags: - users.onlineMeeting summary: Get callTranscript - description: Retrieve a callTranscript object associated with an onlineMeeting. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. + description: Retrieve a callTranscript object associated with a scheduled onlineMeeting. This API does not support getting call transcripts from channel meetings. Retrieving the transcript returns the metadata of the single transcript associated with the online meeting. Retrieving the content of the transcript returns the stream of text associated with the transcript. externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/calltranscript-get?view=graph-rest-1.0 @@ -11046,11 +11046,11 @@ paths: get: tags: - users.presence - summary: Get presence - description: Get a user's presence information. + summary: 'presence: setStatusMessage' + description: Set a presence status message for a user. An optional expiration date and time can be supplied. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/presence-get?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/presence-setstatusmessage?view=graph-rest-1.0 operationId: user_GetPresence parameters: - name: user-id @@ -13059,11 +13059,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -13525,7 +13525,7 @@ components: nullable: true macAddress: type: string - description: The media access control (MAC) address of the media endpoint's network device. + description: The media access control (MAC) address of the media endpoint's network device. This value may be missing or shown as 02:00:00:00:00:00 due to operating system privacy policies. nullable: true networkTransportProtocol: $ref: '#/components/schemas/microsoft.graph.callRecords.networkTransportProtocol' @@ -13686,7 +13686,7 @@ components: 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: 'UTC time when the stream ended. 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' + description: 'UTC time when the stream ended. 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. This field is only available for streams that use the SIP protocol.' format: date-time nullable: true isAudioForwardErrorCorrectionUsed: @@ -13750,7 +13750,7 @@ components: 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: 'UTC time when the stream started. 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' + description: 'UTC time when the stream started. 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. This field is only available for streams that use the SIP protocol.' format: date-time nullable: true streamDirection: @@ -13910,6 +13910,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true diff --git a/openApiDocs/beta/Compliance.yml b/openApiDocs/beta/Compliance.yml index d28fee7a9ac..02ec5710c1b 100644 --- a/openApiDocs/beta/Compliance.yml +++ b/openApiDocs/beta/Compliance.yml @@ -1440,6 +1440,7 @@ paths: - webUrl - deleted - displayName + - isPersonalSite - root - settings - sharepointIds @@ -3288,6 +3289,7 @@ paths: - webUrl - deleted - displayName + - isPersonalSite - root - settings - sharepointIds @@ -9536,6 +9538,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -9615,6 +9618,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -9817,6 +9821,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -9896,6 +9901,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -10423,6 +10429,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -10502,6 +10509,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -10704,6 +10712,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -10783,6 +10792,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -11559,6 +11569,9 @@ components: type: string description: The full title for the site. Read-only. nullable: true + isPersonalSite: + type: boolean + nullable: true root: $ref: '#/components/schemas/microsoft.graph.root' settings: @@ -11687,7 +11700,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'The display name for the group. Required. Maximum length is 256 characters. 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])$' @@ -12588,13 +12601,13 @@ components: 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. Supports $filter (eq, ne, not, and in).' + description: 'Sets the age group of the user. Allowed values: null, Minor, NotAdult and Adult. For more information, see legal age group property definitions. 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. This property doesn''t differentiate directly-assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly-assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' + description: 'The licenses that are assigned to the user, including inherited (group-based) licenses. This property doesn''t differentiate directly assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' assignedPlans: type: array items: @@ -12609,13 +12622,13 @@ components: description: 'The telephone numbers for the user. Only one number can be set for this property. Read-only for users synced from on-premises directory. Supports $filter (eq, not, ge, le, startsWith).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The city where the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true cloudRealtimeCommunicationInfo: $ref: '#/components/schemas/microsoft.graph.cloudRealtimeCommunicationInfo' 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 is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The name of the company that the user is associated with. This property can be useful for describing the company that an external user comes from. The maximum length is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -12623,7 +12636,7 @@ 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. 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])$' @@ -12647,7 +12660,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This value 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. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This value 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. 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])$' @@ -12722,21 +12735,21 @@ components: 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 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.' + 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 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.' 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.' + 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. For more information, see legal age group property definitions. Returned only on $select.' nullable: true licenseAssignmentStates: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' - description: State of license assignments for this user. Also indicates licenses that are directly-assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. + description: State of license assignments for this user. Also indicates licenses that are directly assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' + description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property also updates the user''s proxyAddresses collection to include the value as an SMTP address. This property can''t contain accent characters. NOTE: We don''t recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string @@ -12762,7 +12775,7 @@ components: $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. Supports $filter (eq, ne, not, ge, le, in).' + 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''re using a federated domain for the user''s userPrincipalName (UPN) property. Note: The $ and _ characters can''t be used when specifying this property. 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])$' @@ -12797,10 +12810,10 @@ components: 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.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com''].NOTE: This property can''t contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' 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. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, not, and eq on null values).' + 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. For more information on the default password policies, see Azure AD password policies. Supports $filter (ne, not, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' @@ -12814,7 +12827,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example, en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true provisionedPlans: type: array @@ -12825,11 +12838,11 @@ components: type: array items: type: string - description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of ten unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of 10 unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' refreshTokensValidFromDateTime: 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 invalidateAllRefreshTokens to reset.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use invalidateAllRefreshTokens to reset.' format: date-time nullable: true securityIdentifier: @@ -12840,7 +12853,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' - description: 'Errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).' + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance).' showInAddressList: type: boolean description: Do not use in Microsoft Graph. Manage this property through the Microsoft 365 admin center instead. Represents whether the user should be included in the Outlook global address list. See Known issue. @@ -12848,7 +12861,7 @@ components: 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.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use revokeSignInSessions to reset.' format: date-time nullable: true state: @@ -12865,11 +12878,11 @@ components: 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' 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. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderBy.' + description: 'The user principal name (UPN) of the user. The UPN is an Internet-style sign-in 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 can''t contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby.' nullable: true userType: type: string @@ -12967,7 +12980,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Directory objects that were created by the user. Read-only. Nullable. + description: Directory objects that the user created. Read-only. Nullable. x-ms-navigationProperty: true directReports: type: array @@ -13226,6 +13239,8 @@ components: x-ms-navigationProperty: true presence: $ref: '#/components/schemas/microsoft.graph.presence' + virtualEvents: + $ref: '#/components/schemas/microsoft.graph.userVirtualEventsRoot' authentication: $ref: '#/components/schemas/microsoft.graph.authentication' chats: @@ -14952,11 +14967,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -15581,7 +15596,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -17606,7 +17621,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 eq on null values) 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: @@ -17640,7 +17655,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -17971,6 +17986,19 @@ components: $ref: '#/components/schemas/microsoft.graph.presenceStatusMessage' additionalProperties: type: object + microsoft.graph.userVirtualEventsRoot: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userVirtualEventsRoot + type: object + properties: + webinars: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.authentication: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -22040,7 +22068,7 @@ components: nullable: true displayName: type: string - description: Name of the access review series. Supports $select and $orderBy. Required on create. + description: Name of the access review series. Supports $select and $orderby. Required on create. nullable: true fallbackReviewers: type: array @@ -25344,6 +25372,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEventWebinar: + allOf: + - $ref: '#/components/schemas/microsoft.graph.virtualEvent' + - title: virtualEventWebinar + type: object + properties: + audience: + $ref: '#/components/schemas/microsoft.graph.meetingAudience' + coOrganizers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + description: Identity information of co-organizers of the webinar. + registrationConfiguration: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.signInPreferences: title: signInPreferences type: object @@ -26374,6 +26424,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true @@ -30509,6 +30560,124 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEvent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEvent + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.communicationsIdentitySet' + description: + type: string + description: Description of the virtual event. + nullable: true + displayName: + type: string + description: Display name of the virtual event + nullable: true + endDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventStatus' + presenters: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' + description: Presenters' information of the virtual event. + x-ms-navigationProperty: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + description: Sessions of the virtual event. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.meetingAudience: + title: meetingAudience + enum: + - everyone + - organization + - unknownFutureValue + type: string + microsoft.graph.communicationsUserIdentity: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identity' + - title: communicationsUserIdentity + type: object + properties: + tenantId: + type: string + description: The user's tenant ID. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationConfiguration + type: object + properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + registrationWebUrl: + type: string + nullable: true + questions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestion' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistration + type: object + properties: + cancelationDateTime: + 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 + email: + type: string + nullable: true + firstName: + type: string + nullable: true + lastName: + type: string + nullable: true + registrationDateTime: + 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 + registrationQuestionAnswers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswer' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventAttendeeRegistrationStatus' + userId: + type: string + nullable: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.userDefaultAuthenticationMethodType: title: userDefaultAuthenticationMethodType enum: @@ -31581,7 +31750,7 @@ components: format: int32 visibility: type: string - description: 'The Visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' + description: 'The visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' charts: type: array items: @@ -31612,6 +31781,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTask' + description: Collection of document tasks on this worksheet. Read-only. x-ms-navigationProperty: true additionalProperties: type: object @@ -33424,13 +33594,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.meetingAudience: - title: meetingAudience - enum: - - everyone - - organization - - unknownFutureValue - type: string microsoft.graph.meetingRegistrantBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -33450,6 +33613,129 @@ components: - radioButton - unknownFutureValue type: string + microsoft.graph.communicationsIdentitySet: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identitySet' + - title: communicationsIdentitySet + type: object + properties: + applicationInstance: + $ref: '#/components/schemas/microsoft.graph.identity' + assertedIdentity: + $ref: '#/components/schemas/microsoft.graph.identity' + azureCommunicationServicesUser: + $ref: '#/components/schemas/microsoft.graph.identity' + encrypted: + $ref: '#/components/schemas/microsoft.graph.identity' + endpointType: + $ref: '#/components/schemas/microsoft.graph.endpointType' + guest: + $ref: '#/components/schemas/microsoft.graph.identity' + onPremises: + $ref: '#/components/schemas/microsoft.graph.identity' + phone: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object + microsoft.graph.virtualEventStatus: + title: virtualEventStatus + enum: + - draft + - published + - canceled + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenter: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventPresenter + type: object + properties: + email: + type: string + description: Email address of the presenter. + nullable: true + identity: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + presenterDetails: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenterDetails' + additionalProperties: + type: object + microsoft.graph.virtualEventSession: + allOf: + - $ref: '#/components/schemas/microsoft.graph.onlineMeeting' + - title: virtualEventSession + type: object + properties: + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestion: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationQuestion + type: object + properties: + answerChoices: + type: array + items: + type: string + nullable: true + description: Answer choices when answerInputType is singleChoice or multiChoice. + answerInputType: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswerInputType' + displayName: + type: string + description: Display name of the registration question. + nullable: true + isRequired: + type: boolean + description: Indicates whether the question is required to answer. Default value is false. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswer: + title: virtualEventRegistrationQuestionAnswer + type: object + properties: + booleanValue: + type: boolean + description: Boolean answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is boolean. + nullable: true + displayName: + type: string + description: Display name of the registration question. + nullable: true + multiChoiceValues: + type: array + items: + type: string + nullable: true + description: Collection of text answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is multiChoice. + questionId: + type: string + description: id of the virtualEventRegistrationQuestion. + nullable: true + value: + type: string + description: 'Text answer of the virtualEventRegistrationQuestion. Appears when answerInputType is text, multilineText or singleChoice.' + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventAttendeeRegistrationStatus: + title: virtualEventAttendeeRegistrationStatus + enum: + - registered + - canceled + - waitlisted + - pendingApproval + - rejectedByOrganizer + - unknownFutureValue + type: string microsoft.graph.teamworkUserIdentityType: title: teamworkUserIdentityType enum: @@ -33777,11 +34063,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' + description: A collection of user identities the task is assigned to. completedBy: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' 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: 'Date and time when the task was completed. Nullable. 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 createdBy: @@ -33789,29 +34077,34 @@ 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: 'Date and time when the task was created. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 100 that represents the percentage of the completion of the task. 100 means that the task is completed. Nullable. format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. Nullable. format: int32 nullable: true startAndDueDateTime: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskSchedule' title: type: string + description: The title of the task. nullable: true changes: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskChange' + description: A collection of task change histories. x-ms-navigationProperty: true comment: $ref: '#/components/schemas/microsoft.graph.workbookComment' @@ -35498,6 +35791,53 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.endpointType: + title: endpointType + enum: + - default + - voicemail + - skypeForBusiness + - skypeForBusinessVoipPhone + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenterDetails: + title: virtualEventPresenterDetails + type: object + properties: + bio: + $ref: '#/components/schemas/microsoft.graph.itemBody' + company: + type: string + description: The presenter's company name. + nullable: true + jobTitle: + type: string + description: The presenter's job title. + nullable: true + linkedInProfileWebUrl: + type: string + description: The presenter's LinkedIn profile URL. + nullable: true + personalSiteWebUrl: + type: string + description: The presenter's personal website URL. + nullable: true + twitterProfileWebUrl: + type: string + description: The presenter's Twitter profile URL. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswerInputType: + title: virtualEventRegistrationQuestionAnswerInputType + enum: + - text + - multilineText + - singleChoice + - multiChoice + - boolean + - unknownFutureValue + type: string microsoft.graph.teamworkConversationIdentity: allOf: - $ref: '#/components/schemas/microsoft.graph.identity' @@ -35538,12 +35878,15 @@ components: properties: displayName: type: string + description: Display name of the user. nullable: true email: type: string + description: Email address of the user. nullable: true id: type: string + description: The unique identifier of the user. nullable: true additionalProperties: type: object @@ -35554,11 +35897,13 @@ components: dueDateTime: 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 due date and time for the task. Nullable. 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 startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Nullable. 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 additionalProperties: @@ -35575,41 +35920,50 @@ components: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' commentId: type: string + description: The identifier of the associated comment. 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: 'Date and time when the task was changed. Nullable. 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 dueDateTime: 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 due date and time for the task. Only present when the type property is setSchedule. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: 'An integer value from 0 to 100 that represents the percentage of the completion of the task and associated comment. 100 means that the task and associated comment are completed. If you change the completion from 100 to a lower value, the associated task and comment are reactivated. Only present when the type property is setPercentComplete. Nullable.' format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. 5 indicates the default priority if not set. Only present when the type property is setPriority. Nullable. format: int32 nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Only present when the type property is setSchedule. Nullable. 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 title: type: string + description: The title of the task. Only present when the type property is setTitle. Nullable. nullable: true type: type: string + description: 'The type of the change history. Possible values are: create, assign, unassign, unassignAll, setPriority, setTitle, setPercentComplete, setSchedule, remove, restore, undo.' undoChangeId: type: string + description: The ID of the workbookDocumentTaskChange that was undone for the undo change action. Only exists on an undo change history. Nullable. nullable: true additionalProperties: type: object diff --git a/openApiDocs/beta/CrossDeviceExperiences.yml b/openApiDocs/beta/CrossDeviceExperiences.yml index 5347665734c..da0e81e18d9 100644 --- a/openApiDocs/beta/CrossDeviceExperiences.yml +++ b/openApiDocs/beta/CrossDeviceExperiences.yml @@ -5298,7 +5298,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 eq on null values) 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: @@ -5332,7 +5332,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -5561,7 +5561,7 @@ components: nullable: true displayName: type: string - description: 'Display name for the administrative unit. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'Display name for the administrative unit. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' nullable: true isMemberManagementRestricted: type: boolean @@ -5627,7 +5627,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'The display name for the group. Required. Maximum length is 256 characters. 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])$' @@ -6052,7 +6052,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -6268,13 +6268,13 @@ components: 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. Supports $filter (eq, ne, not, and in).' + description: 'Sets the age group of the user. Allowed values: null, Minor, NotAdult and Adult. For more information, see legal age group property definitions. 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. This property doesn''t differentiate directly-assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly-assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' + description: 'The licenses that are assigned to the user, including inherited (group-based) licenses. This property doesn''t differentiate directly assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' assignedPlans: type: array items: @@ -6289,13 +6289,13 @@ components: description: 'The telephone numbers for the user. Only one number can be set for this property. Read-only for users synced from on-premises directory. Supports $filter (eq, not, ge, le, startsWith).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The city where the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true cloudRealtimeCommunicationInfo: $ref: '#/components/schemas/microsoft.graph.cloudRealtimeCommunicationInfo' 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 is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The name of the company that the user is associated with. This property can be useful for describing the company that an external user comes from. The maximum length is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -6303,7 +6303,7 @@ 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. 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])$' @@ -6327,7 +6327,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This value 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. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This value 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. 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])$' @@ -6402,21 +6402,21 @@ components: 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 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.' + 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 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.' 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.' + 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. For more information, see legal age group property definitions. Returned only on $select.' nullable: true licenseAssignmentStates: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' - description: State of license assignments for this user. Also indicates licenses that are directly-assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. + description: State of license assignments for this user. Also indicates licenses that are directly assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' + description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property also updates the user''s proxyAddresses collection to include the value as an SMTP address. This property can''t contain accent characters. NOTE: We don''t recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string @@ -6442,7 +6442,7 @@ components: $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. Supports $filter (eq, ne, not, ge, le, in).' + 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''re using a federated domain for the user''s userPrincipalName (UPN) property. Note: The $ and _ characters can''t be used when specifying this property. 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])$' @@ -6477,10 +6477,10 @@ components: 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.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com''].NOTE: This property can''t contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' 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. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, not, and eq on null values).' + 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. For more information on the default password policies, see Azure AD password policies. Supports $filter (ne, not, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' @@ -6494,7 +6494,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example, en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true provisionedPlans: type: array @@ -6505,11 +6505,11 @@ components: type: array items: type: string - description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of ten unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of 10 unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' refreshTokensValidFromDateTime: 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 invalidateAllRefreshTokens to reset.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use invalidateAllRefreshTokens to reset.' format: date-time nullable: true securityIdentifier: @@ -6520,7 +6520,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' - description: 'Errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).' + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance).' showInAddressList: type: boolean description: Do not use in Microsoft Graph. Manage this property through the Microsoft 365 admin center instead. Represents whether the user should be included in the Outlook global address list. See Known issue. @@ -6528,7 +6528,7 @@ components: 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.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use revokeSignInSessions to reset.' format: date-time nullable: true state: @@ -6545,11 +6545,11 @@ components: 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' 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. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderBy.' + description: 'The user principal name (UPN) of the user. The UPN is an Internet-style sign-in 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 can''t contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby.' nullable: true userType: type: string @@ -6647,7 +6647,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Directory objects that were created by the user. Read-only. Nullable. + description: Directory objects that the user created. Read-only. Nullable. x-ms-navigationProperty: true directReports: type: array @@ -6906,6 +6906,8 @@ components: x-ms-navigationProperty: true presence: $ref: '#/components/schemas/microsoft.graph.presence' + virtualEvents: + $ref: '#/components/schemas/microsoft.graph.userVirtualEventsRoot' authentication: $ref: '#/components/schemas/microsoft.graph.authentication' chats: @@ -7720,6 +7722,9 @@ components: type: string description: The full title for the site. Read-only. nullable: true + isPersonalSite: + type: boolean + nullable: true root: $ref: '#/components/schemas/microsoft.graph.root' settings: @@ -10696,6 +10701,19 @@ components: $ref: '#/components/schemas/microsoft.graph.presenceStatusMessage' additionalProperties: type: object + microsoft.graph.userVirtualEventsRoot: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userVirtualEventsRoot + type: object + properties: + webinars: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.authentication: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -11123,11 +11141,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -14234,7 +14252,7 @@ components: nullable: true displayName: type: string - description: Name of the access review series. Supports $select and $orderBy. Required on create. + description: Name of the access review series. Supports $select and $orderby. Required on create. nullable: true fallbackReviewers: type: array @@ -17416,6 +17434,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEventWebinar: + allOf: + - $ref: '#/components/schemas/microsoft.graph.virtualEvent' + - title: virtualEventWebinar + type: object + properties: + audience: + $ref: '#/components/schemas/microsoft.graph.meetingAudience' + coOrganizers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + description: Identity information of co-organizers of the webinar. + registrationConfiguration: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.signInPreferences: title: signInPreferences type: object @@ -17978,6 +18018,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true @@ -23106,6 +23147,124 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEvent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEvent + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.communicationsIdentitySet' + description: + type: string + description: Description of the virtual event. + nullable: true + displayName: + type: string + description: Display name of the virtual event + nullable: true + endDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventStatus' + presenters: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' + description: Presenters' information of the virtual event. + x-ms-navigationProperty: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + description: Sessions of the virtual event. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.meetingAudience: + title: meetingAudience + enum: + - everyone + - organization + - unknownFutureValue + type: string + microsoft.graph.communicationsUserIdentity: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identity' + - title: communicationsUserIdentity + type: object + properties: + tenantId: + type: string + description: The user's tenant ID. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationConfiguration + type: object + properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + registrationWebUrl: + type: string + nullable: true + questions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestion' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistration + type: object + properties: + cancelationDateTime: + 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 + email: + type: string + nullable: true + firstName: + type: string + nullable: true + lastName: + type: string + nullable: true + registrationDateTime: + 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 + registrationQuestionAnswers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswer' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventAttendeeRegistrationStatus' + userId: + type: string + nullable: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.userDefaultAuthenticationMethodType: title: userDefaultAuthenticationMethodType enum: @@ -23916,7 +24075,7 @@ components: format: int32 visibility: type: string - description: 'The Visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' + description: 'The visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' charts: type: array items: @@ -23947,6 +24106,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTask' + description: Collection of document tasks on this worksheet. Read-only. x-ms-navigationProperty: true additionalProperties: type: object @@ -26272,13 +26432,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.meetingAudience: - title: meetingAudience - enum: - - everyone - - organization - - unknownFutureValue - type: string microsoft.graph.meetingRegistrantBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -26298,6 +26451,129 @@ components: - radioButton - unknownFutureValue type: string + microsoft.graph.communicationsIdentitySet: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identitySet' + - title: communicationsIdentitySet + type: object + properties: + applicationInstance: + $ref: '#/components/schemas/microsoft.graph.identity' + assertedIdentity: + $ref: '#/components/schemas/microsoft.graph.identity' + azureCommunicationServicesUser: + $ref: '#/components/schemas/microsoft.graph.identity' + encrypted: + $ref: '#/components/schemas/microsoft.graph.identity' + endpointType: + $ref: '#/components/schemas/microsoft.graph.endpointType' + guest: + $ref: '#/components/schemas/microsoft.graph.identity' + onPremises: + $ref: '#/components/schemas/microsoft.graph.identity' + phone: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object + microsoft.graph.virtualEventStatus: + title: virtualEventStatus + enum: + - draft + - published + - canceled + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenter: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventPresenter + type: object + properties: + email: + type: string + description: Email address of the presenter. + nullable: true + identity: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + presenterDetails: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenterDetails' + additionalProperties: + type: object + microsoft.graph.virtualEventSession: + allOf: + - $ref: '#/components/schemas/microsoft.graph.onlineMeeting' + - title: virtualEventSession + type: object + properties: + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestion: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationQuestion + type: object + properties: + answerChoices: + type: array + items: + type: string + nullable: true + description: Answer choices when answerInputType is singleChoice or multiChoice. + answerInputType: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswerInputType' + displayName: + type: string + description: Display name of the registration question. + nullable: true + isRequired: + type: boolean + description: Indicates whether the question is required to answer. Default value is false. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswer: + title: virtualEventRegistrationQuestionAnswer + type: object + properties: + booleanValue: + type: boolean + description: Boolean answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is boolean. + nullable: true + displayName: + type: string + description: Display name of the registration question. + nullable: true + multiChoiceValues: + type: array + items: + type: string + nullable: true + description: Collection of text answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is multiChoice. + questionId: + type: string + description: id of the virtualEventRegistrationQuestion. + nullable: true + value: + type: string + description: 'Text answer of the virtualEventRegistrationQuestion. Appears when answerInputType is text, multilineText or singleChoice.' + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventAttendeeRegistrationStatus: + title: virtualEventAttendeeRegistrationStatus + enum: + - registered + - canceled + - waitlisted + - pendingApproval + - rejectedByOrganizer + - unknownFutureValue + type: string microsoft.graph.teamworkUserIdentityType: title: teamworkUserIdentityType enum: @@ -26569,11 +26845,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' + description: A collection of user identities the task is assigned to. completedBy: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' 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: 'Date and time when the task was completed. Nullable. 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 createdBy: @@ -26581,29 +26859,34 @@ 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: 'Date and time when the task was created. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 100 that represents the percentage of the completion of the task. 100 means that the task is completed. Nullable. format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. Nullable. format: int32 nullable: true startAndDueDateTime: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskSchedule' title: type: string + description: The title of the task. nullable: true changes: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskChange' + description: A collection of task change histories. x-ms-navigationProperty: true comment: $ref: '#/components/schemas/microsoft.graph.workbookComment' @@ -28304,6 +28587,53 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.endpointType: + title: endpointType + enum: + - default + - voicemail + - skypeForBusiness + - skypeForBusinessVoipPhone + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenterDetails: + title: virtualEventPresenterDetails + type: object + properties: + bio: + $ref: '#/components/schemas/microsoft.graph.itemBody' + company: + type: string + description: The presenter's company name. + nullable: true + jobTitle: + type: string + description: The presenter's job title. + nullable: true + linkedInProfileWebUrl: + type: string + description: The presenter's LinkedIn profile URL. + nullable: true + personalSiteWebUrl: + type: string + description: The presenter's personal website URL. + nullable: true + twitterProfileWebUrl: + type: string + description: The presenter's Twitter profile URL. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswerInputType: + title: virtualEventRegistrationQuestionAnswerInputType + enum: + - text + - multilineText + - singleChoice + - multiChoice + - boolean + - unknownFutureValue + type: string microsoft.graph.teamworkConversationIdentity: allOf: - $ref: '#/components/schemas/microsoft.graph.identity' @@ -28327,12 +28657,15 @@ components: properties: displayName: type: string + description: Display name of the user. nullable: true email: type: string + description: Email address of the user. nullable: true id: type: string + description: The unique identifier of the user. nullable: true additionalProperties: type: object @@ -28343,11 +28676,13 @@ components: dueDateTime: 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 due date and time for the task. Nullable. 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 startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Nullable. 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 additionalProperties: @@ -28364,41 +28699,50 @@ components: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' commentId: type: string + description: The identifier of the associated comment. 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: 'Date and time when the task was changed. Nullable. 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 dueDateTime: 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 due date and time for the task. Only present when the type property is setSchedule. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: 'An integer value from 0 to 100 that represents the percentage of the completion of the task and associated comment. 100 means that the task and associated comment are completed. If you change the completion from 100 to a lower value, the associated task and comment are reactivated. Only present when the type property is setPercentComplete. Nullable.' format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. 5 indicates the default priority if not set. Only present when the type property is setPriority. Nullable. format: int32 nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Only present when the type property is setSchedule. Nullable. 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 title: type: string + description: The title of the task. Only present when the type property is setTitle. Nullable. nullable: true type: type: string + description: 'The type of the change history. Possible values are: create, assign, unassign, unassignAll, setPriority, setTitle, setPercentComplete, setSchedule, remove, restore, undo.' undoChangeId: type: string + description: The ID of the workbookDocumentTaskChange that was undone for the undo change action. Only exists on an undo change history. Nullable. nullable: true additionalProperties: type: object diff --git a/openApiDocs/beta/DeviceManagement.Actions.yml b/openApiDocs/beta/DeviceManagement.Actions.yml index d53d79a11d7..58b77e7c329 100644 --- a/openApiDocs/beta/DeviceManagement.Actions.yml +++ b/openApiDocs/beta/DeviceManagement.Actions.yml @@ -1404,6 +1404,12 @@ paths: description: Success default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2023-10-30T00:00:00.0000000+00:00' + date: '2023-07-24T00:00:00.0000000+00:00' + version: 2023-05/resizeCloudPc + description: 'The resizeCloudPc API is deprecated and will stop returning on Oct 30, 2023. Please use resize instead' x-ms-docs-operation-type: action '/deviceManagement/comanagedDevices/{managedDevice-id}/microsoft.graph.restoreCloudPc': post: @@ -1444,8 +1450,8 @@ paths: $ref: '#/components/responses/error' deprecated: true x-ms-deprecation: - removalDate: '2023-09-30T00:00:00.0000000+00:00' - date: '2023-07-17T00:00:00.0000000+00:00' + removalDate: '2023-10-30T00:00:00.0000000+00:00' + date: '2023-08-22T00:00:00.0000000+00:00' version: 2023-07/restoreCloudPc description: 'The restoreCloudPc API is deprecated and will stop returning on Sep 30, 2023. Please use restore instead' x-ms-docs-operation-type: action @@ -5115,6 +5121,12 @@ paths: description: Success default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2023-10-30T00:00:00.0000000+00:00' + date: '2023-07-24T00:00:00.0000000+00:00' + version: 2023-05/resizeCloudPc + description: 'The resizeCloudPc API is deprecated and will stop returning on Oct 30, 2023. Please use resize instead' x-ms-docs-operation-type: action '/deviceManagement/managedDevices/{managedDevice-id}/microsoft.graph.restoreCloudPc': post: @@ -5155,8 +5167,8 @@ paths: $ref: '#/components/responses/error' deprecated: true x-ms-deprecation: - removalDate: '2023-09-30T00:00:00.0000000+00:00' - date: '2023-07-17T00:00:00.0000000+00:00' + removalDate: '2023-10-30T00:00:00.0000000+00:00' + date: '2023-08-22T00:00:00.0000000+00:00' version: 2023-07/restoreCloudPc description: 'The restoreCloudPc API is deprecated and will stop returning on Sep 30, 2023. Please use restore instead' x-ms-docs-operation-type: action @@ -12128,6 +12140,27 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + '/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}/microsoft.graph.createSnapshot': + post: + tags: + - deviceManagement.Actions + summary: Invoke action createSnapshot + operationId: deviceManagement.virtualEndpoint.cloudPC_createSnapshot + parameters: + - name: cloudPC-id + in: path + description: The unique identifier of cloudPC + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: cloudPC + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}/microsoft.graph.endGracePeriod': post: tags: @@ -12305,6 +12338,40 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + '/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}/microsoft.graph.resize': + post: + tags: + - deviceManagement.Actions + summary: Invoke action resize + operationId: deviceManagement.virtualEndpoint.cloudPC_resize + parameters: + - name: cloudPC-id + in: path + description: The unique identifier of cloudPC + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: cloudPC + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + targetServicePlanId: + type: string + nullable: true + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC-id}/microsoft.graph.restore': post: tags: @@ -12894,6 +12961,74 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + /deviceManagement/virtualEndpoint/reports/microsoft.graph.getFrontlineReport: + post: + tags: + - deviceManagement.Actions + summary: Invoke action getFrontlineReport + operationId: deviceManagement.virtualEndpoint.report_getFrontlineReport + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + reportName: + $ref: '#/components/schemas/microsoft.graph.cloudPcReportName' + filter: + 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 + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/octet-stream: + schema: + type: object + properties: + value: + type: string + format: base64url + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action /deviceManagement/virtualEndpoint/reports/microsoft.graph.getInaccessibleCloudPcReports: post: tags: @@ -12964,6 +13099,72 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + /deviceManagement/virtualEndpoint/reports/microsoft.graph.getRawRemoteConnectionReports: + post: + tags: + - deviceManagement.Actions + summary: Invoke action getRawRemoteConnectionReports + operationId: deviceManagement.virtualEndpoint.report_getRawRemoteConnectionReport + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + filter: + 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 + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + content: + application/octet-stream: + schema: + type: object + properties: + value: + type: string + format: base64url + nullable: true + additionalProperties: + type: object + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action /deviceManagement/virtualEndpoint/reports/microsoft.graph.getRemoteConnectionHistoricalReports: post: tags: @@ -13105,6 +13306,12 @@ paths: type: object default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2023-10-17T00:00:00.0000000+00:00' + date: '2023-05-17T00:00:00.0000000+00:00' + version: 2023-05/getSharedUseLicenseUsageReport + description: 'The getSharedUseLicenseUsageReport API is deprecated and will stop returning on Oct 17, 2023. Please use getFrontlineReport instead.' x-ms-docs-operation-type: action /deviceManagement/virtualEndpoint/reports/microsoft.graph.getTotalAggregatedRemoteConnectionReports: post: @@ -15910,8 +16117,11 @@ components: - sharedUseLicenseUsageRealTimeReport - unknownFutureValue - noLicenseAvailableConnectivityFailureReport + - frontlineLicenseUsageReport + - frontlineLicenseUsageRealTimeReport - remoteConnectionQualityReports - inaccessibleCloudPcReports + - rawRemoteConnectionReports type: string microsoft.graph.cloudPcUserSettingAssignment: allOf: @@ -17431,13 +17641,13 @@ components: 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. Supports $filter (eq, ne, not, and in).' + description: 'Sets the age group of the user. Allowed values: null, Minor, NotAdult and Adult. For more information, see legal age group property definitions. 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. This property doesn''t differentiate directly-assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly-assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' + description: 'The licenses that are assigned to the user, including inherited (group-based) licenses. This property doesn''t differentiate directly assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' assignedPlans: type: array items: @@ -17452,13 +17662,13 @@ components: description: 'The telephone numbers for the user. Only one number can be set for this property. Read-only for users synced from on-premises directory. Supports $filter (eq, not, ge, le, startsWith).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The city where the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true cloudRealtimeCommunicationInfo: $ref: '#/components/schemas/microsoft.graph.cloudRealtimeCommunicationInfo' 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 is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The name of the company that the user is associated with. This property can be useful for describing the company that an external user comes from. The maximum length is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -17466,7 +17676,7 @@ 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. 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])$' @@ -17490,7 +17700,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This value 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. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This value 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. 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])$' @@ -17565,21 +17775,21 @@ components: 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 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.' + 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 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.' 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.' + 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. For more information, see legal age group property definitions. Returned only on $select.' nullable: true licenseAssignmentStates: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' - description: State of license assignments for this user. Also indicates licenses that are directly-assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. + description: State of license assignments for this user. Also indicates licenses that are directly assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' + description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property also updates the user''s proxyAddresses collection to include the value as an SMTP address. This property can''t contain accent characters. NOTE: We don''t recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string @@ -17605,7 +17815,7 @@ components: $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. Supports $filter (eq, ne, not, ge, le, in).' + 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''re using a federated domain for the user''s userPrincipalName (UPN) property. Note: The $ and _ characters can''t be used when specifying this property. 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])$' @@ -17640,10 +17850,10 @@ components: 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.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com''].NOTE: This property can''t contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' 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. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, not, and eq on null values).' + 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. For more information on the default password policies, see Azure AD password policies. Supports $filter (ne, not, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' @@ -17657,7 +17867,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example, en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true provisionedPlans: type: array @@ -17668,11 +17878,11 @@ components: type: array items: type: string - description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of ten unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of 10 unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' refreshTokensValidFromDateTime: 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 invalidateAllRefreshTokens to reset.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use invalidateAllRefreshTokens to reset.' format: date-time nullable: true securityIdentifier: @@ -17683,7 +17893,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' - description: 'Errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).' + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance).' showInAddressList: type: boolean description: Do not use in Microsoft Graph. Manage this property through the Microsoft 365 admin center instead. Represents whether the user should be included in the Outlook global address list. See Known issue. @@ -17691,7 +17901,7 @@ components: 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.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use revokeSignInSessions to reset.' format: date-time nullable: true state: @@ -17708,11 +17918,11 @@ components: 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' 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. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderBy.' + description: 'The user principal name (UPN) of the user. The UPN is an Internet-style sign-in 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 can''t contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby.' nullable: true userType: type: string @@ -17810,7 +18020,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Directory objects that were created by the user. Read-only. Nullable. + description: Directory objects that the user created. Read-only. Nullable. x-ms-navigationProperty: true directReports: type: array @@ -18069,6 +18279,8 @@ components: x-ms-navigationProperty: true presence: $ref: '#/components/schemas/microsoft.graph.presence' + virtualEvents: + $ref: '#/components/schemas/microsoft.graph.userVirtualEventsRoot' authentication: $ref: '#/components/schemas/microsoft.graph.authentication' chats: @@ -20221,7 +20433,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -21072,7 +21284,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'The display name for the group. Required. Maximum length is 256 characters. 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])$' @@ -21810,6 +22022,9 @@ components: type: string description: The full title for the site. Read-only. nullable: true + isPersonalSite: + type: boolean + nullable: true root: $ref: '#/components/schemas/microsoft.graph.root' settings: @@ -23084,7 +23299,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 eq on null values) 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: @@ -23118,7 +23333,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -23449,6 +23664,19 @@ components: $ref: '#/components/schemas/microsoft.graph.presenceStatusMessage' additionalProperties: type: object + microsoft.graph.userVirtualEventsRoot: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userVirtualEventsRoot + type: object + properties: + webinars: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.authentication: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -23818,6 +24046,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true @@ -23885,7 +24114,7 @@ components: properties: settingDefinitionId: type: string - description: Setting definition id that is being referred to a setting. Applicable for reusable setting. + description: Setting definition id that is being referred to a setting. Applicable for reusable setting nullable: true additionalProperties: type: object @@ -25026,11 +25255,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -26827,7 +27056,7 @@ components: nullable: true displayName: type: string - description: Name of the access review series. Supports $select and $orderBy. Required on create. + description: Name of the access review series. Supports $select and $orderby. Required on create. nullable: true fallbackReviewers: type: array @@ -30239,6 +30468,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEventWebinar: + allOf: + - $ref: '#/components/schemas/microsoft.graph.virtualEvent' + - title: virtualEventWebinar + type: object + properties: + audience: + $ref: '#/components/schemas/microsoft.graph.meetingAudience' + coOrganizers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + description: Identity information of co-organizers of the webinar. + registrationConfiguration: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.signInPreferences: title: signInPreferences type: object @@ -36003,6 +36254,124 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEvent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEvent + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.communicationsIdentitySet' + description: + type: string + description: Description of the virtual event. + nullable: true + displayName: + type: string + description: Display name of the virtual event + nullable: true + endDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventStatus' + presenters: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' + description: Presenters' information of the virtual event. + x-ms-navigationProperty: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + description: Sessions of the virtual event. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.meetingAudience: + title: meetingAudience + enum: + - everyone + - organization + - unknownFutureValue + type: string + microsoft.graph.communicationsUserIdentity: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identity' + - title: communicationsUserIdentity + type: object + properties: + tenantId: + type: string + description: The user's tenant ID. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationConfiguration + type: object + properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + registrationWebUrl: + type: string + nullable: true + questions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestion' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistration + type: object + properties: + cancelationDateTime: + 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 + email: + type: string + nullable: true + firstName: + type: string + nullable: true + lastName: + type: string + nullable: true + registrationDateTime: + 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 + registrationQuestionAnswers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswer' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventAttendeeRegistrationStatus' + userId: + type: string + nullable: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.userDefaultAuthenticationMethodType: title: userDefaultAuthenticationMethodType enum: @@ -38068,7 +38437,7 @@ components: format: int32 visibility: type: string - description: 'The Visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' + description: 'The visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' charts: type: array items: @@ -38099,6 +38468,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTask' + description: Collection of document tasks on this worksheet. Read-only. x-ms-navigationProperty: true additionalProperties: type: object @@ -39275,13 +39645,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.meetingAudience: - title: meetingAudience - enum: - - everyone - - organization - - unknownFutureValue - type: string microsoft.graph.meetingRegistrantBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -39301,6 +39664,129 @@ components: - radioButton - unknownFutureValue type: string + microsoft.graph.communicationsIdentitySet: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identitySet' + - title: communicationsIdentitySet + type: object + properties: + applicationInstance: + $ref: '#/components/schemas/microsoft.graph.identity' + assertedIdentity: + $ref: '#/components/schemas/microsoft.graph.identity' + azureCommunicationServicesUser: + $ref: '#/components/schemas/microsoft.graph.identity' + encrypted: + $ref: '#/components/schemas/microsoft.graph.identity' + endpointType: + $ref: '#/components/schemas/microsoft.graph.endpointType' + guest: + $ref: '#/components/schemas/microsoft.graph.identity' + onPremises: + $ref: '#/components/schemas/microsoft.graph.identity' + phone: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object + microsoft.graph.virtualEventStatus: + title: virtualEventStatus + enum: + - draft + - published + - canceled + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenter: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventPresenter + type: object + properties: + email: + type: string + description: Email address of the presenter. + nullable: true + identity: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + presenterDetails: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenterDetails' + additionalProperties: + type: object + microsoft.graph.virtualEventSession: + allOf: + - $ref: '#/components/schemas/microsoft.graph.onlineMeeting' + - title: virtualEventSession + type: object + properties: + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestion: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationQuestion + type: object + properties: + answerChoices: + type: array + items: + type: string + nullable: true + description: Answer choices when answerInputType is singleChoice or multiChoice. + answerInputType: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswerInputType' + displayName: + type: string + description: Display name of the registration question. + nullable: true + isRequired: + type: boolean + description: Indicates whether the question is required to answer. Default value is false. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswer: + title: virtualEventRegistrationQuestionAnswer + type: object + properties: + booleanValue: + type: boolean + description: Boolean answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is boolean. + nullable: true + displayName: + type: string + description: Display name of the registration question. + nullable: true + multiChoiceValues: + type: array + items: + type: string + nullable: true + description: Collection of text answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is multiChoice. + questionId: + type: string + description: id of the virtualEventRegistrationQuestion. + nullable: true + value: + type: string + description: 'Text answer of the virtualEventRegistrationQuestion. Appears when answerInputType is text, multilineText or singleChoice.' + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventAttendeeRegistrationStatus: + title: virtualEventAttendeeRegistrationStatus + enum: + - registered + - canceled + - waitlisted + - pendingApproval + - rejectedByOrganizer + - unknownFutureValue + type: string microsoft.graph.teamworkUserIdentityType: title: teamworkUserIdentityType enum: @@ -41309,11 +41795,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' + description: A collection of user identities the task is assigned to. completedBy: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' 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: 'Date and time when the task was completed. Nullable. 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 createdBy: @@ -41321,29 +41809,34 @@ 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: 'Date and time when the task was created. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 100 that represents the percentage of the completion of the task. 100 means that the task is completed. Nullable. format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. Nullable. format: int32 nullable: true startAndDueDateTime: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskSchedule' title: type: string + description: The title of the task. nullable: true changes: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskChange' + description: A collection of task change histories. x-ms-navigationProperty: true comment: $ref: '#/components/schemas/microsoft.graph.workbookComment' @@ -41597,6 +42090,53 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.endpointType: + title: endpointType + enum: + - default + - voicemail + - skypeForBusiness + - skypeForBusinessVoipPhone + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenterDetails: + title: virtualEventPresenterDetails + type: object + properties: + bio: + $ref: '#/components/schemas/microsoft.graph.itemBody' + company: + type: string + description: The presenter's company name. + nullable: true + jobTitle: + type: string + description: The presenter's job title. + nullable: true + linkedInProfileWebUrl: + type: string + description: The presenter's LinkedIn profile URL. + nullable: true + personalSiteWebUrl: + type: string + description: The presenter's personal website URL. + nullable: true + twitterProfileWebUrl: + type: string + description: The presenter's Twitter profile URL. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswerInputType: + title: virtualEventRegistrationQuestionAnswerInputType + enum: + - text + - multilineText + - singleChoice + - multiChoice + - boolean + - unknownFutureValue + type: string microsoft.graph.teamsAppResourceSpecificPermissionType: title: teamsAppResourceSpecificPermissionType enum: @@ -42000,12 +42540,15 @@ components: properties: displayName: type: string + description: Display name of the user. nullable: true email: type: string + description: Email address of the user. nullable: true id: type: string + description: The unique identifier of the user. nullable: true additionalProperties: type: object @@ -42016,11 +42559,13 @@ components: dueDateTime: 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 due date and time for the task. Nullable. 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 startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Nullable. 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 additionalProperties: @@ -42037,41 +42582,50 @@ components: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' commentId: type: string + description: The identifier of the associated comment. 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: 'Date and time when the task was changed. Nullable. 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 dueDateTime: 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 due date and time for the task. Only present when the type property is setSchedule. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: 'An integer value from 0 to 100 that represents the percentage of the completion of the task and associated comment. 100 means that the task and associated comment are completed. If you change the completion from 100 to a lower value, the associated task and comment are reactivated. Only present when the type property is setPercentComplete. Nullable.' format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. 5 indicates the default priority if not set. Only present when the type property is setPriority. Nullable. format: int32 nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Only present when the type property is setSchedule. Nullable. 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 title: type: string + description: The title of the task. Only present when the type property is setTitle. Nullable. nullable: true type: type: string + description: 'The type of the change history. Possible values are: create, assign, unassign, unassignAll, setPriority, setTitle, setPercentComplete, setSchedule, remove, restore, undo.' undoChangeId: type: string + description: The ID of the workbookDocumentTaskChange that was undone for the undo change action. Only exists on an undo change history. Nullable. nullable: true additionalProperties: type: object diff --git a/openApiDocs/beta/DeviceManagement.Administration.yml b/openApiDocs/beta/DeviceManagement.Administration.yml index 153a4c074fb..357842b846f 100644 --- a/openApiDocs/beta/DeviceManagement.Administration.yml +++ b/openApiDocs/beta/DeviceManagement.Administration.yml @@ -17160,6 +17160,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -17239,6 +17240,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -17450,6 +17452,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -17529,6 +17532,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -21788,7 +21792,7 @@ components: nullable: true cloudPcNamingTemplate: type: string - description: 'The template used to name Cloud PCs provisioned using this policy. This can contain custom text and replacement tokens, including %USERNAME:x% and %RAND:x%, which represent the user''s name and a randomly generated number, respectively. For example, ''CPC-%USERNAME:4%-%RAND:5%'' means that the Cloud PC''s name will start with ''CPC-'', have a four-character username in the middle followed by a ''-'' character, and end with five random characters. The total length of the text generated by the template can be no more than 15 characters. Supports $filter, $select, $orderBy.' + description: 'The template used to name Cloud PCs provisioned using this policy. This can contain custom text and replacement tokens, including %USERNAME:x% and %RAND:x%, which represent the user''s name and a randomly generated number, respectively. For example, ''CPC-%USERNAME:4%-%RAND:5%'' means that the Cloud PC''s name will start with ''CPC-'', have a four-character username in the middle followed by a ''-'' character, and end with five random characters. The total length of the text generated by the template can be no more than 15 characters. Supports $filter, $select, $orderby.' nullable: true description: type: string @@ -21879,13 +21883,13 @@ components: 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. Supports $filter (eq, ne, not, and in).' + description: 'Sets the age group of the user. Allowed values: null, Minor, NotAdult and Adult. For more information, see legal age group property definitions. 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. This property doesn''t differentiate directly-assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly-assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' + description: 'The licenses that are assigned to the user, including inherited (group-based) licenses. This property doesn''t differentiate directly assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' assignedPlans: type: array items: @@ -21900,13 +21904,13 @@ components: description: 'The telephone numbers for the user. Only one number can be set for this property. Read-only for users synced from on-premises directory. Supports $filter (eq, not, ge, le, startsWith).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The city where the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true cloudRealtimeCommunicationInfo: $ref: '#/components/schemas/microsoft.graph.cloudRealtimeCommunicationInfo' 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 is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The name of the company that the user is associated with. This property can be useful for describing the company that an external user comes from. The maximum length is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -21914,7 +21918,7 @@ 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. 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])$' @@ -21938,7 +21942,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This value 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. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This value 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. 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])$' @@ -22013,21 +22017,21 @@ components: 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 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.' + 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 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.' 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.' + 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. For more information, see legal age group property definitions. Returned only on $select.' nullable: true licenseAssignmentStates: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' - description: State of license assignments for this user. Also indicates licenses that are directly-assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. + description: State of license assignments for this user. Also indicates licenses that are directly assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' + description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property also updates the user''s proxyAddresses collection to include the value as an SMTP address. This property can''t contain accent characters. NOTE: We don''t recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string @@ -22053,7 +22057,7 @@ components: $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. Supports $filter (eq, ne, not, ge, le, in).' + 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''re using a federated domain for the user''s userPrincipalName (UPN) property. Note: The $ and _ characters can''t be used when specifying this property. 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])$' @@ -22088,10 +22092,10 @@ components: 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.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com''].NOTE: This property can''t contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' 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. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, not, and eq on null values).' + 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. For more information on the default password policies, see Azure AD password policies. Supports $filter (ne, not, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' @@ -22105,7 +22109,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example, en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true provisionedPlans: type: array @@ -22116,11 +22120,11 @@ components: type: array items: type: string - description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of ten unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of 10 unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' refreshTokensValidFromDateTime: 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 invalidateAllRefreshTokens to reset.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use invalidateAllRefreshTokens to reset.' format: date-time nullable: true securityIdentifier: @@ -22131,7 +22135,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' - description: 'Errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).' + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance).' showInAddressList: type: boolean description: Do not use in Microsoft Graph. Manage this property through the Microsoft 365 admin center instead. Represents whether the user should be included in the Outlook global address list. See Known issue. @@ -22139,7 +22143,7 @@ components: 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.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use revokeSignInSessions to reset.' format: date-time nullable: true state: @@ -22156,11 +22160,11 @@ components: 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' 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. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderBy.' + description: 'The user principal name (UPN) of the user. The UPN is an Internet-style sign-in 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 can''t contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby.' nullable: true userType: type: string @@ -22258,7 +22262,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Directory objects that were created by the user. Read-only. Nullable. + description: Directory objects that the user created. Read-only. Nullable. x-ms-navigationProperty: true directReports: type: array @@ -22517,6 +22521,8 @@ components: x-ms-navigationProperty: true presence: $ref: '#/components/schemas/microsoft.graph.presence' + virtualEvents: + $ref: '#/components/schemas/microsoft.graph.userVirtualEventsRoot' authentication: $ref: '#/components/schemas/microsoft.graph.authentication' chats: @@ -25163,7 +25169,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -26014,7 +26020,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'The display name for the group. Required. Maximum length is 256 characters. 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])$' @@ -26752,6 +26758,9 @@ components: type: string description: The full title for the site. Read-only. nullable: true + isPersonalSite: + type: boolean + nullable: true root: $ref: '#/components/schemas/microsoft.graph.root' settings: @@ -28079,7 +28088,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 eq on null values) 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: @@ -28113,7 +28122,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -28444,6 +28453,19 @@ components: $ref: '#/components/schemas/microsoft.graph.presenceStatusMessage' additionalProperties: type: object + microsoft.graph.userVirtualEventsRoot: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userVirtualEventsRoot + type: object + properties: + webinars: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.authentication: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -28913,8 +28935,11 @@ components: - sharedUseLicenseUsageRealTimeReport - unknownFutureValue - noLicenseAvailableConnectivityFailureReport + - frontlineLicenseUsageReport + - frontlineLicenseUsageRealTimeReport - remoteConnectionQualityReports - inaccessibleCloudPcReports + - rawRemoteConnectionReports type: string microsoft.graph.cloudPcSnapshotType: title: cloudPcSnapshotType @@ -30695,11 +30720,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -32496,7 +32521,7 @@ components: nullable: true displayName: type: string - description: Name of the access review series. Supports $select and $orderBy. Required on create. + description: Name of the access review series. Supports $select and $orderby. Required on create. nullable: true fallbackReviewers: type: array @@ -35742,6 +35767,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEventWebinar: + allOf: + - $ref: '#/components/schemas/microsoft.graph.virtualEvent' + - title: virtualEventWebinar + type: object + properties: + audience: + $ref: '#/components/schemas/microsoft.graph.meetingAudience' + coOrganizers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + description: Identity information of co-organizers of the webinar. + registrationConfiguration: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.signInPreferences: title: signInPreferences type: object @@ -36836,6 +36883,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true @@ -41514,6 +41562,124 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEvent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEvent + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.communicationsIdentitySet' + description: + type: string + description: Description of the virtual event. + nullable: true + displayName: + type: string + description: Display name of the virtual event + nullable: true + endDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventStatus' + presenters: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' + description: Presenters' information of the virtual event. + x-ms-navigationProperty: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + description: Sessions of the virtual event. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.meetingAudience: + title: meetingAudience + enum: + - everyone + - organization + - unknownFutureValue + type: string + microsoft.graph.communicationsUserIdentity: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identity' + - title: communicationsUserIdentity + type: object + properties: + tenantId: + type: string + description: The user's tenant ID. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationConfiguration + type: object + properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + registrationWebUrl: + type: string + nullable: true + questions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestion' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistration + type: object + properties: + cancelationDateTime: + 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 + email: + type: string + nullable: true + firstName: + type: string + nullable: true + lastName: + type: string + nullable: true + registrationDateTime: + 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 + registrationQuestionAnswers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswer' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventAttendeeRegistrationStatus' + userId: + type: string + nullable: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.userDefaultAuthenticationMethodType: title: userDefaultAuthenticationMethodType enum: @@ -43591,7 +43757,7 @@ components: format: int32 visibility: type: string - description: 'The Visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' + description: 'The visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' charts: type: array items: @@ -43622,6 +43788,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTask' + description: Collection of document tasks on this worksheet. Read-only. x-ms-navigationProperty: true additionalProperties: type: object @@ -44798,13 +44965,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.meetingAudience: - title: meetingAudience - enum: - - everyone - - organization - - unknownFutureValue - type: string microsoft.graph.meetingRegistrantBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -44824,6 +44984,129 @@ components: - radioButton - unknownFutureValue type: string + microsoft.graph.communicationsIdentitySet: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identitySet' + - title: communicationsIdentitySet + type: object + properties: + applicationInstance: + $ref: '#/components/schemas/microsoft.graph.identity' + assertedIdentity: + $ref: '#/components/schemas/microsoft.graph.identity' + azureCommunicationServicesUser: + $ref: '#/components/schemas/microsoft.graph.identity' + encrypted: + $ref: '#/components/schemas/microsoft.graph.identity' + endpointType: + $ref: '#/components/schemas/microsoft.graph.endpointType' + guest: + $ref: '#/components/schemas/microsoft.graph.identity' + onPremises: + $ref: '#/components/schemas/microsoft.graph.identity' + phone: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object + microsoft.graph.virtualEventStatus: + title: virtualEventStatus + enum: + - draft + - published + - canceled + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenter: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventPresenter + type: object + properties: + email: + type: string + description: Email address of the presenter. + nullable: true + identity: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + presenterDetails: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenterDetails' + additionalProperties: + type: object + microsoft.graph.virtualEventSession: + allOf: + - $ref: '#/components/schemas/microsoft.graph.onlineMeeting' + - title: virtualEventSession + type: object + properties: + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestion: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationQuestion + type: object + properties: + answerChoices: + type: array + items: + type: string + nullable: true + description: Answer choices when answerInputType is singleChoice or multiChoice. + answerInputType: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswerInputType' + displayName: + type: string + description: Display name of the registration question. + nullable: true + isRequired: + type: boolean + description: Indicates whether the question is required to answer. Default value is false. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswer: + title: virtualEventRegistrationQuestionAnswer + type: object + properties: + booleanValue: + type: boolean + description: Boolean answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is boolean. + nullable: true + displayName: + type: string + description: Display name of the registration question. + nullable: true + multiChoiceValues: + type: array + items: + type: string + nullable: true + description: Collection of text answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is multiChoice. + questionId: + type: string + description: id of the virtualEventRegistrationQuestion. + nullable: true + value: + type: string + description: 'Text answer of the virtualEventRegistrationQuestion. Appears when answerInputType is text, multilineText or singleChoice.' + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventAttendeeRegistrationStatus: + title: virtualEventAttendeeRegistrationStatus + enum: + - registered + - canceled + - waitlisted + - pendingApproval + - rejectedByOrganizer + - unknownFutureValue + type: string microsoft.graph.teamworkUserIdentityType: title: teamworkUserIdentityType enum: @@ -46832,11 +47115,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' + description: A collection of user identities the task is assigned to. completedBy: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' 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: 'Date and time when the task was completed. Nullable. 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 createdBy: @@ -46844,29 +47129,34 @@ 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: 'Date and time when the task was created. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 100 that represents the percentage of the completion of the task. 100 means that the task is completed. Nullable. format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. Nullable. format: int32 nullable: true startAndDueDateTime: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskSchedule' title: type: string + description: The title of the task. nullable: true changes: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskChange' + description: A collection of task change histories. x-ms-navigationProperty: true comment: $ref: '#/components/schemas/microsoft.graph.workbookComment' @@ -47120,6 +47410,53 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.endpointType: + title: endpointType + enum: + - default + - voicemail + - skypeForBusiness + - skypeForBusinessVoipPhone + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenterDetails: + title: virtualEventPresenterDetails + type: object + properties: + bio: + $ref: '#/components/schemas/microsoft.graph.itemBody' + company: + type: string + description: The presenter's company name. + nullable: true + jobTitle: + type: string + description: The presenter's job title. + nullable: true + linkedInProfileWebUrl: + type: string + description: The presenter's LinkedIn profile URL. + nullable: true + personalSiteWebUrl: + type: string + description: The presenter's personal website URL. + nullable: true + twitterProfileWebUrl: + type: string + description: The presenter's Twitter profile URL. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswerInputType: + title: virtualEventRegistrationQuestionAnswerInputType + enum: + - text + - multilineText + - singleChoice + - multiChoice + - boolean + - unknownFutureValue + type: string microsoft.graph.teamsAppResourceSpecificPermissionType: title: teamsAppResourceSpecificPermissionType enum: @@ -47523,12 +47860,15 @@ components: properties: displayName: type: string + description: Display name of the user. nullable: true email: type: string + description: Email address of the user. nullable: true id: type: string + description: The unique identifier of the user. nullable: true additionalProperties: type: object @@ -47539,11 +47879,13 @@ components: dueDateTime: 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 due date and time for the task. Nullable. 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 startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Nullable. 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 additionalProperties: @@ -47560,41 +47902,50 @@ components: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' commentId: type: string + description: The identifier of the associated comment. 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: 'Date and time when the task was changed. Nullable. 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 dueDateTime: 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 due date and time for the task. Only present when the type property is setSchedule. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: 'An integer value from 0 to 100 that represents the percentage of the completion of the task and associated comment. 100 means that the task and associated comment are completed. If you change the completion from 100 to a lower value, the associated task and comment are reactivated. Only present when the type property is setPercentComplete. Nullable.' format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. 5 indicates the default priority if not set. Only present when the type property is setPriority. Nullable. format: int32 nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Only present when the type property is setSchedule. Nullable. 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 title: type: string + description: The title of the task. Only present when the type property is setTitle. Nullable. nullable: true type: type: string + description: 'The type of the change history. Possible values are: create, assign, unassign, unassignAll, setPriority, setTitle, setPercentComplete, setSchedule, remove, restore, undo.' undoChangeId: type: string + description: The ID of the workbookDocumentTaskChange that was undone for the undo change action. Only exists on an undo change history. Nullable. nullable: true additionalProperties: type: object diff --git a/openApiDocs/beta/DeviceManagement.Enrollment.yml b/openApiDocs/beta/DeviceManagement.Enrollment.yml index 06125f85b3c..3ca6fa41169 100644 --- a/openApiDocs/beta/DeviceManagement.Enrollment.yml +++ b/openApiDocs/beta/DeviceManagement.Enrollment.yml @@ -13754,6 +13754,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true @@ -13981,11 +13982,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object diff --git a/openApiDocs/beta/DeviceManagement.Functions.yml b/openApiDocs/beta/DeviceManagement.Functions.yml index 9341549316b..b7705e40a39 100644 --- a/openApiDocs/beta/DeviceManagement.Functions.yml +++ b/openApiDocs/beta/DeviceManagement.Functions.yml @@ -4678,6 +4678,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true diff --git a/openApiDocs/beta/DeviceManagement.yml b/openApiDocs/beta/DeviceManagement.yml index 4ca74201fd3..7eeb3652210 100644 --- a/openApiDocs/beta/DeviceManagement.yml +++ b/openApiDocs/beta/DeviceManagement.yml @@ -6737,6 +6737,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -6816,6 +6817,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -32577,6 +32579,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -32656,6 +32659,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -66178,13 +66182,13 @@ components: 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. Supports $filter (eq, ne, not, and in).' + description: 'Sets the age group of the user. Allowed values: null, Minor, NotAdult and Adult. For more information, see legal age group property definitions. 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. This property doesn''t differentiate directly-assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly-assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' + description: 'The licenses that are assigned to the user, including inherited (group-based) licenses. This property doesn''t differentiate directly assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' assignedPlans: type: array items: @@ -66199,13 +66203,13 @@ components: description: 'The telephone numbers for the user. Only one number can be set for this property. Read-only for users synced from on-premises directory. Supports $filter (eq, not, ge, le, startsWith).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The city where the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true cloudRealtimeCommunicationInfo: $ref: '#/components/schemas/microsoft.graph.cloudRealtimeCommunicationInfo' 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 is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The name of the company that the user is associated with. This property can be useful for describing the company that an external user comes from. The maximum length is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -66213,7 +66217,7 @@ 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. 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])$' @@ -66237,7 +66241,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This value 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. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This value 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. 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])$' @@ -66312,21 +66316,21 @@ components: 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 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.' + 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 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.' 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.' + 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. For more information, see legal age group property definitions. Returned only on $select.' nullable: true licenseAssignmentStates: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' - description: State of license assignments for this user. Also indicates licenses that are directly-assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. + description: State of license assignments for this user. Also indicates licenses that are directly assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' + description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property also updates the user''s proxyAddresses collection to include the value as an SMTP address. This property can''t contain accent characters. NOTE: We don''t recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string @@ -66352,7 +66356,7 @@ components: $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. Supports $filter (eq, ne, not, ge, le, in).' + 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''re using a federated domain for the user''s userPrincipalName (UPN) property. Note: The $ and _ characters can''t be used when specifying this property. 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])$' @@ -66387,10 +66391,10 @@ components: 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.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com''].NOTE: This property can''t contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' 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. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, not, and eq on null values).' + 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. For more information on the default password policies, see Azure AD password policies. Supports $filter (ne, not, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' @@ -66404,7 +66408,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example, en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true provisionedPlans: type: array @@ -66415,11 +66419,11 @@ components: type: array items: type: string - description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of ten unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of 10 unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' refreshTokensValidFromDateTime: 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 invalidateAllRefreshTokens to reset.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use invalidateAllRefreshTokens to reset.' format: date-time nullable: true securityIdentifier: @@ -66430,7 +66434,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' - description: 'Errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).' + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance).' showInAddressList: type: boolean description: Do not use in Microsoft Graph. Manage this property through the Microsoft 365 admin center instead. Represents whether the user should be included in the Outlook global address list. See Known issue. @@ -66438,7 +66442,7 @@ components: 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.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use revokeSignInSessions to reset.' format: date-time nullable: true state: @@ -66455,11 +66459,11 @@ components: 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' 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. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderBy.' + description: 'The user principal name (UPN) of the user. The UPN is an Internet-style sign-in 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 can''t contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby.' nullable: true userType: type: string @@ -66557,7 +66561,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Directory objects that were created by the user. Read-only. Nullable. + description: Directory objects that the user created. Read-only. Nullable. x-ms-navigationProperty: true directReports: type: array @@ -66816,6 +66820,8 @@ components: x-ms-navigationProperty: true presence: $ref: '#/components/schemas/microsoft.graph.presence' + virtualEvents: + $ref: '#/components/schemas/microsoft.graph.userVirtualEventsRoot' authentication: $ref: '#/components/schemas/microsoft.graph.authentication' chats: @@ -68061,7 +68067,7 @@ components: properties: settingDefinitionId: type: string - description: Setting definition id that is being referred to a setting. Applicable for reusable setting. + description: Setting definition id that is being referred to a setting. Applicable for reusable setting nullable: true additionalProperties: type: object @@ -71969,11 +71975,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -72780,7 +72786,7 @@ components: nullable: true cloudPcNamingTemplate: type: string - description: 'The template used to name Cloud PCs provisioned using this policy. This can contain custom text and replacement tokens, including %USERNAME:x% and %RAND:x%, which represent the user''s name and a randomly generated number, respectively. For example, ''CPC-%USERNAME:4%-%RAND:5%'' means that the Cloud PC''s name will start with ''CPC-'', have a four-character username in the middle followed by a ''-'' character, and end with five random characters. The total length of the text generated by the template can be no more than 15 characters. Supports $filter, $select, $orderBy.' + description: 'The template used to name Cloud PCs provisioned using this policy. This can contain custom text and replacement tokens, including %USERNAME:x% and %RAND:x%, which represent the user''s name and a randomly generated number, respectively. For example, ''CPC-%USERNAME:4%-%RAND:5%'' means that the Cloud PC''s name will start with ''CPC-'', have a four-character username in the middle followed by a ''-'' character, and end with five random characters. The total length of the text generated by the template can be no more than 15 characters. Supports $filter, $select, $orderby.' nullable: true description: type: string @@ -74604,7 +74610,6 @@ components: displayName: type: string description: The display name of the Azure AD security group used for the assignment. - nullable: true id: type: string description: A unique identifier assigned to each Android FOTA Assignment entity @@ -76492,7 +76497,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -77343,7 +77348,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'The display name for the group. Required. Maximum length is 256 characters. 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])$' @@ -78081,6 +78086,9 @@ components: type: string description: The full title for the site. Read-only. nullable: true + isPersonalSite: + type: boolean + nullable: true root: $ref: '#/components/schemas/microsoft.graph.root' settings: @@ -78870,7 +78878,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 eq on null values) 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: @@ -78904,7 +78912,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -79235,6 +79243,19 @@ components: $ref: '#/components/schemas/microsoft.graph.presenceStatusMessage' additionalProperties: type: object + microsoft.graph.userVirtualEventsRoot: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userVirtualEventsRoot + type: object + properties: + webinars: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.authentication: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -79893,6 +79914,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true @@ -83802,7 +83824,7 @@ components: nullable: true displayName: type: string - description: Name of the access review series. Supports $select and $orderBy. Required on create. + description: Name of the access review series. Supports $select and $orderby. Required on create. nullable: true fallbackReviewers: type: array @@ -85579,6 +85601,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEventWebinar: + allOf: + - $ref: '#/components/schemas/microsoft.graph.virtualEvent' + - title: virtualEventWebinar + type: object + properties: + audience: + $ref: '#/components/schemas/microsoft.graph.meetingAudience' + coOrganizers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + description: Identity information of co-organizers of the webinar. + registrationConfiguration: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.signInPreferences: title: signInPreferences type: object @@ -86808,8 +86852,11 @@ components: - sharedUseLicenseUsageRealTimeReport - unknownFutureValue - noLicenseAvailableConnectivityFailureReport + - frontlineLicenseUsageReport + - frontlineLicenseUsageRealTimeReport - remoteConnectionQualityReports - inaccessibleCloudPcReports + - rawRemoteConnectionReports type: string microsoft.graph.deviceManagementConfigurationSettingValueTemplateReference: title: deviceManagementConfigurationSettingValueTemplateReference @@ -90515,6 +90562,124 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEvent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEvent + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.communicationsIdentitySet' + description: + type: string + description: Description of the virtual event. + nullable: true + displayName: + type: string + description: Display name of the virtual event + nullable: true + endDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventStatus' + presenters: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' + description: Presenters' information of the virtual event. + x-ms-navigationProperty: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + description: Sessions of the virtual event. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.meetingAudience: + title: meetingAudience + enum: + - everyone + - organization + - unknownFutureValue + type: string + microsoft.graph.communicationsUserIdentity: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identity' + - title: communicationsUserIdentity + type: object + properties: + tenantId: + type: string + description: The user's tenant ID. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationConfiguration + type: object + properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + registrationWebUrl: + type: string + nullable: true + questions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestion' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistration + type: object + properties: + cancelationDateTime: + 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 + email: + type: string + nullable: true + firstName: + type: string + nullable: true + lastName: + type: string + nullable: true + registrationDateTime: + 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 + registrationQuestionAnswers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswer' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventAttendeeRegistrationStatus' + userId: + type: string + nullable: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.userDefaultAuthenticationMethodType: title: userDefaultAuthenticationMethodType enum: @@ -92650,7 +92815,7 @@ components: format: int32 visibility: type: string - description: 'The Visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' + description: 'The visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' charts: type: array items: @@ -92681,6 +92846,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTask' + description: Collection of document tasks on this worksheet. Read-only. x-ms-navigationProperty: true additionalProperties: type: object @@ -93443,13 +93609,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.meetingAudience: - title: meetingAudience - enum: - - everyone - - organization - - unknownFutureValue - type: string microsoft.graph.meetingRegistrantBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -93469,6 +93628,129 @@ components: - radioButton - unknownFutureValue type: string + microsoft.graph.communicationsIdentitySet: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identitySet' + - title: communicationsIdentitySet + type: object + properties: + applicationInstance: + $ref: '#/components/schemas/microsoft.graph.identity' + assertedIdentity: + $ref: '#/components/schemas/microsoft.graph.identity' + azureCommunicationServicesUser: + $ref: '#/components/schemas/microsoft.graph.identity' + encrypted: + $ref: '#/components/schemas/microsoft.graph.identity' + endpointType: + $ref: '#/components/schemas/microsoft.graph.endpointType' + guest: + $ref: '#/components/schemas/microsoft.graph.identity' + onPremises: + $ref: '#/components/schemas/microsoft.graph.identity' + phone: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object + microsoft.graph.virtualEventStatus: + title: virtualEventStatus + enum: + - draft + - published + - canceled + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenter: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventPresenter + type: object + properties: + email: + type: string + description: Email address of the presenter. + nullable: true + identity: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + presenterDetails: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenterDetails' + additionalProperties: + type: object + microsoft.graph.virtualEventSession: + allOf: + - $ref: '#/components/schemas/microsoft.graph.onlineMeeting' + - title: virtualEventSession + type: object + properties: + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestion: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationQuestion + type: object + properties: + answerChoices: + type: array + items: + type: string + nullable: true + description: Answer choices when answerInputType is singleChoice or multiChoice. + answerInputType: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswerInputType' + displayName: + type: string + description: Display name of the registration question. + nullable: true + isRequired: + type: boolean + description: Indicates whether the question is required to answer. Default value is false. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswer: + title: virtualEventRegistrationQuestionAnswer + type: object + properties: + booleanValue: + type: boolean + description: Boolean answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is boolean. + nullable: true + displayName: + type: string + description: Display name of the registration question. + nullable: true + multiChoiceValues: + type: array + items: + type: string + nullable: true + description: Collection of text answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is multiChoice. + questionId: + type: string + description: id of the virtualEventRegistrationQuestion. + nullable: true + value: + type: string + description: 'Text answer of the virtualEventRegistrationQuestion. Appears when answerInputType is text, multilineText or singleChoice.' + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventAttendeeRegistrationStatus: + title: virtualEventAttendeeRegistrationStatus + enum: + - registered + - canceled + - waitlisted + - pendingApproval + - rejectedByOrganizer + - unknownFutureValue + type: string microsoft.graph.teamworkUserIdentityType: title: teamworkUserIdentityType enum: @@ -95477,11 +95759,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' + description: A collection of user identities the task is assigned to. completedBy: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' 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: 'Date and time when the task was completed. Nullable. 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 createdBy: @@ -95489,29 +95773,34 @@ 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: 'Date and time when the task was created. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 100 that represents the percentage of the completion of the task. 100 means that the task is completed. Nullable. format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. Nullable. format: int32 nullable: true startAndDueDateTime: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskSchedule' title: type: string + description: The title of the task. nullable: true changes: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskChange' + description: A collection of task change histories. x-ms-navigationProperty: true comment: $ref: '#/components/schemas/microsoft.graph.workbookComment' @@ -95752,6 +96041,53 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.endpointType: + title: endpointType + enum: + - default + - voicemail + - skypeForBusiness + - skypeForBusinessVoipPhone + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenterDetails: + title: virtualEventPresenterDetails + type: object + properties: + bio: + $ref: '#/components/schemas/microsoft.graph.itemBody' + company: + type: string + description: The presenter's company name. + nullable: true + jobTitle: + type: string + description: The presenter's job title. + nullable: true + linkedInProfileWebUrl: + type: string + description: The presenter's LinkedIn profile URL. + nullable: true + personalSiteWebUrl: + type: string + description: The presenter's personal website URL. + nullable: true + twitterProfileWebUrl: + type: string + description: The presenter's Twitter profile URL. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswerInputType: + title: virtualEventRegistrationQuestionAnswerInputType + enum: + - text + - multilineText + - singleChoice + - multiChoice + - boolean + - unknownFutureValue + type: string microsoft.graph.teamsAppResourceSpecificPermissionType: title: teamsAppResourceSpecificPermissionType enum: @@ -96155,12 +96491,15 @@ components: properties: displayName: type: string + description: Display name of the user. nullable: true email: type: string + description: Email address of the user. nullable: true id: type: string + description: The unique identifier of the user. nullable: true additionalProperties: type: object @@ -96171,11 +96510,13 @@ components: dueDateTime: 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 due date and time for the task. Nullable. 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 startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Nullable. 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 additionalProperties: @@ -96192,41 +96533,50 @@ components: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' commentId: type: string + description: The identifier of the associated comment. 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: 'Date and time when the task was changed. Nullable. 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 dueDateTime: 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 due date and time for the task. Only present when the type property is setSchedule. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: 'An integer value from 0 to 100 that represents the percentage of the completion of the task and associated comment. 100 means that the task and associated comment are completed. If you change the completion from 100 to a lower value, the associated task and comment are reactivated. Only present when the type property is setPercentComplete. Nullable.' format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. 5 indicates the default priority if not set. Only present when the type property is setPriority. Nullable. format: int32 nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Only present when the type property is setSchedule. Nullable. 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 title: type: string + description: The title of the task. Only present when the type property is setTitle. Nullable. nullable: true type: type: string + description: 'The type of the change history. Possible values are: create, assign, unassign, unassignAll, setPriority, setTitle, setPercentComplete, setSchedule, remove, restore, undo.' undoChangeId: type: string + description: The ID of the workbookDocumentTaskChange that was undone for the undo change action. Only exists on an undo change history. Nullable. nullable: true additionalProperties: type: object diff --git a/openApiDocs/beta/Devices.CloudPrint.yml b/openApiDocs/beta/Devices.CloudPrint.yml index 7edb3c50731..41cc08e9f4a 100644 --- a/openApiDocs/beta/Devices.CloudPrint.yml +++ b/openApiDocs/beta/Devices.CloudPrint.yml @@ -4426,6 +4426,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -4505,6 +4506,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -8341,6 +8343,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -8420,6 +8423,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -12336,7 +12340,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'The display name for the group. Required. Maximum length is 256 characters. 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])$' @@ -12685,13 +12689,13 @@ components: 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. Supports $filter (eq, ne, not, and in).' + description: 'Sets the age group of the user. Allowed values: null, Minor, NotAdult and Adult. For more information, see legal age group property definitions. 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. This property doesn''t differentiate directly-assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly-assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' + description: 'The licenses that are assigned to the user, including inherited (group-based) licenses. This property doesn''t differentiate directly assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' assignedPlans: type: array items: @@ -12706,13 +12710,13 @@ components: description: 'The telephone numbers for the user. Only one number can be set for this property. Read-only for users synced from on-premises directory. Supports $filter (eq, not, ge, le, startsWith).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The city where the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true cloudRealtimeCommunicationInfo: $ref: '#/components/schemas/microsoft.graph.cloudRealtimeCommunicationInfo' 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 is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The name of the company that the user is associated with. This property can be useful for describing the company that an external user comes from. The maximum length is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -12720,7 +12724,7 @@ 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. 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])$' @@ -12744,7 +12748,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This value 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. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This value 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. 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])$' @@ -12819,21 +12823,21 @@ components: 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 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.' + 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 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.' 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.' + 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. For more information, see legal age group property definitions. Returned only on $select.' nullable: true licenseAssignmentStates: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' - description: State of license assignments for this user. Also indicates licenses that are directly-assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. + description: State of license assignments for this user. Also indicates licenses that are directly assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' + description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property also updates the user''s proxyAddresses collection to include the value as an SMTP address. This property can''t contain accent characters. NOTE: We don''t recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string @@ -12859,7 +12863,7 @@ components: $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. Supports $filter (eq, ne, not, ge, le, in).' + 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''re using a federated domain for the user''s userPrincipalName (UPN) property. Note: The $ and _ characters can''t be used when specifying this property. 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])$' @@ -12894,10 +12898,10 @@ components: 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.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com''].NOTE: This property can''t contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' 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. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, not, and eq on null values).' + 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. For more information on the default password policies, see Azure AD password policies. Supports $filter (ne, not, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' @@ -12911,7 +12915,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example, en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true provisionedPlans: type: array @@ -12922,11 +12926,11 @@ components: type: array items: type: string - description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of ten unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of 10 unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' refreshTokensValidFromDateTime: 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 invalidateAllRefreshTokens to reset.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use invalidateAllRefreshTokens to reset.' format: date-time nullable: true securityIdentifier: @@ -12937,7 +12941,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' - description: 'Errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).' + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance).' showInAddressList: type: boolean description: Do not use in Microsoft Graph. Manage this property through the Microsoft 365 admin center instead. Represents whether the user should be included in the Outlook global address list. See Known issue. @@ -12945,7 +12949,7 @@ components: 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.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use revokeSignInSessions to reset.' format: date-time nullable: true state: @@ -12962,11 +12966,11 @@ components: 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' 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. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderBy.' + description: 'The user principal name (UPN) of the user. The UPN is an Internet-style sign-in 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 can''t contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby.' nullable: true userType: type: string @@ -13064,7 +13068,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Directory objects that were created by the user. Read-only. Nullable. + description: Directory objects that the user created. Read-only. Nullable. x-ms-navigationProperty: true directReports: type: array @@ -13323,6 +13327,8 @@ components: x-ms-navigationProperty: true presence: $ref: '#/components/schemas/microsoft.graph.presence' + virtualEvents: + $ref: '#/components/schemas/microsoft.graph.userVirtualEventsRoot' authentication: $ref: '#/components/schemas/microsoft.graph.authentication' chats: @@ -13774,11 +13780,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -14449,6 +14455,9 @@ components: type: string description: The full title for the site. Read-only. nullable: true + isPersonalSite: + type: boolean + nullable: true root: $ref: '#/components/schemas/microsoft.graph.root' settings: @@ -15281,7 +15290,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -17306,7 +17315,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 eq on null values) 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: @@ -17340,7 +17349,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -17671,6 +17680,19 @@ components: $ref: '#/components/schemas/microsoft.graph.presenceStatusMessage' additionalProperties: type: object + microsoft.graph.userVirtualEventsRoot: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userVirtualEventsRoot + type: object + properties: + webinars: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.authentication: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -17932,6 +17954,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true @@ -21992,7 +22015,7 @@ components: nullable: true displayName: type: string - description: Name of the access review series. Supports $select and $orderBy. Required on create. + description: Name of the access review series. Supports $select and $orderby. Required on create. nullable: true fallbackReviewers: type: array @@ -25309,6 +25332,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEventWebinar: + allOf: + - $ref: '#/components/schemas/microsoft.graph.virtualEvent' + - title: virtualEventWebinar + type: object + properties: + audience: + $ref: '#/components/schemas/microsoft.graph.meetingAudience' + coOrganizers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + description: Identity information of co-organizers of the webinar. + registrationConfiguration: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.signInPreferences: title: signInPreferences type: object @@ -30847,6 +30892,124 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEvent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEvent + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.communicationsIdentitySet' + description: + type: string + description: Description of the virtual event. + nullable: true + displayName: + type: string + description: Display name of the virtual event + nullable: true + endDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventStatus' + presenters: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' + description: Presenters' information of the virtual event. + x-ms-navigationProperty: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + description: Sessions of the virtual event. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.meetingAudience: + title: meetingAudience + enum: + - everyone + - organization + - unknownFutureValue + type: string + microsoft.graph.communicationsUserIdentity: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identity' + - title: communicationsUserIdentity + type: object + properties: + tenantId: + type: string + description: The user's tenant ID. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationConfiguration + type: object + properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + registrationWebUrl: + type: string + nullable: true + questions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestion' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistration + type: object + properties: + cancelationDateTime: + 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 + email: + type: string + nullable: true + firstName: + type: string + nullable: true + lastName: + type: string + nullable: true + registrationDateTime: + 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 + registrationQuestionAnswers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswer' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventAttendeeRegistrationStatus' + userId: + type: string + nullable: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.userDefaultAuthenticationMethodType: title: userDefaultAuthenticationMethodType enum: @@ -31637,7 +31800,7 @@ components: format: int32 visibility: type: string - description: 'The Visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' + description: 'The visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' charts: type: array items: @@ -31668,6 +31831,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTask' + description: Collection of document tasks on this worksheet. Read-only. x-ms-navigationProperty: true additionalProperties: type: object @@ -33421,13 +33585,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.meetingAudience: - title: meetingAudience - enum: - - everyone - - organization - - unknownFutureValue - type: string microsoft.graph.meetingRegistrantBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -33447,6 +33604,129 @@ components: - radioButton - unknownFutureValue type: string + microsoft.graph.communicationsIdentitySet: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identitySet' + - title: communicationsIdentitySet + type: object + properties: + applicationInstance: + $ref: '#/components/schemas/microsoft.graph.identity' + assertedIdentity: + $ref: '#/components/schemas/microsoft.graph.identity' + azureCommunicationServicesUser: + $ref: '#/components/schemas/microsoft.graph.identity' + encrypted: + $ref: '#/components/schemas/microsoft.graph.identity' + endpointType: + $ref: '#/components/schemas/microsoft.graph.endpointType' + guest: + $ref: '#/components/schemas/microsoft.graph.identity' + onPremises: + $ref: '#/components/schemas/microsoft.graph.identity' + phone: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object + microsoft.graph.virtualEventStatus: + title: virtualEventStatus + enum: + - draft + - published + - canceled + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenter: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventPresenter + type: object + properties: + email: + type: string + description: Email address of the presenter. + nullable: true + identity: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + presenterDetails: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenterDetails' + additionalProperties: + type: object + microsoft.graph.virtualEventSession: + allOf: + - $ref: '#/components/schemas/microsoft.graph.onlineMeeting' + - title: virtualEventSession + type: object + properties: + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestion: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationQuestion + type: object + properties: + answerChoices: + type: array + items: + type: string + nullable: true + description: Answer choices when answerInputType is singleChoice or multiChoice. + answerInputType: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswerInputType' + displayName: + type: string + description: Display name of the registration question. + nullable: true + isRequired: + type: boolean + description: Indicates whether the question is required to answer. Default value is false. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswer: + title: virtualEventRegistrationQuestionAnswer + type: object + properties: + booleanValue: + type: boolean + description: Boolean answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is boolean. + nullable: true + displayName: + type: string + description: Display name of the registration question. + nullable: true + multiChoiceValues: + type: array + items: + type: string + nullable: true + description: Collection of text answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is multiChoice. + questionId: + type: string + description: id of the virtualEventRegistrationQuestion. + nullable: true + value: + type: string + description: 'Text answer of the virtualEventRegistrationQuestion. Appears when answerInputType is text, multilineText or singleChoice.' + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventAttendeeRegistrationStatus: + title: virtualEventAttendeeRegistrationStatus + enum: + - registered + - canceled + - waitlisted + - pendingApproval + - rejectedByOrganizer + - unknownFutureValue + type: string microsoft.graph.teamworkUserIdentityType: title: teamworkUserIdentityType enum: @@ -33718,11 +33998,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' + description: A collection of user identities the task is assigned to. completedBy: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' 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: 'Date and time when the task was completed. Nullable. 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 createdBy: @@ -33730,29 +34012,34 @@ 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: 'Date and time when the task was created. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 100 that represents the percentage of the completion of the task. 100 means that the task is completed. Nullable. format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. Nullable. format: int32 nullable: true startAndDueDateTime: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskSchedule' title: type: string + description: The title of the task. nullable: true changes: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskChange' + description: A collection of task change histories. x-ms-navigationProperty: true comment: $ref: '#/components/schemas/microsoft.graph.workbookComment' @@ -34329,6 +34616,53 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.endpointType: + title: endpointType + enum: + - default + - voicemail + - skypeForBusiness + - skypeForBusinessVoipPhone + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenterDetails: + title: virtualEventPresenterDetails + type: object + properties: + bio: + $ref: '#/components/schemas/microsoft.graph.itemBody' + company: + type: string + description: The presenter's company name. + nullable: true + jobTitle: + type: string + description: The presenter's job title. + nullable: true + linkedInProfileWebUrl: + type: string + description: The presenter's LinkedIn profile URL. + nullable: true + personalSiteWebUrl: + type: string + description: The presenter's personal website URL. + nullable: true + twitterProfileWebUrl: + type: string + description: The presenter's Twitter profile URL. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswerInputType: + title: virtualEventRegistrationQuestionAnswerInputType + enum: + - text + - multilineText + - singleChoice + - multiChoice + - boolean + - unknownFutureValue + type: string microsoft.graph.teamworkConversationIdentity: allOf: - $ref: '#/components/schemas/microsoft.graph.identity' @@ -34352,12 +34686,15 @@ components: properties: displayName: type: string + description: Display name of the user. nullable: true email: type: string + description: Email address of the user. nullable: true id: type: string + description: The unique identifier of the user. nullable: true additionalProperties: type: object @@ -34368,11 +34705,13 @@ components: dueDateTime: 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 due date and time for the task. Nullable. 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 startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Nullable. 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 additionalProperties: @@ -34389,41 +34728,50 @@ components: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' commentId: type: string + description: The identifier of the associated comment. 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: 'Date and time when the task was changed. Nullable. 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 dueDateTime: 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 due date and time for the task. Only present when the type property is setSchedule. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: 'An integer value from 0 to 100 that represents the percentage of the completion of the task and associated comment. 100 means that the task and associated comment are completed. If you change the completion from 100 to a lower value, the associated task and comment are reactivated. Only present when the type property is setPercentComplete. Nullable.' format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. 5 indicates the default priority if not set. Only present when the type property is setPriority. Nullable. format: int32 nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Only present when the type property is setSchedule. Nullable. 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 title: type: string + description: The title of the task. Only present when the type property is setTitle. Nullable. nullable: true type: type: string + description: 'The type of the change history. Possible values are: create, assign, unassign, unassignAll, setPriority, setTitle, setPercentComplete, setSchedule, remove, restore, undo.' undoChangeId: type: string + description: The ID of the workbookDocumentTaskChange that was undone for the undo change action. Only exists on an undo change history. Nullable. nullable: true additionalProperties: type: object diff --git a/openApiDocs/beta/Devices.CorporateManagement.yml b/openApiDocs/beta/Devices.CorporateManagement.yml index 1e6d023709e..ec6d6a7188b 100644 --- a/openApiDocs/beta/Devices.CorporateManagement.yml +++ b/openApiDocs/beta/Devices.CorporateManagement.yml @@ -25025,6 +25025,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -25104,6 +25105,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -31398,7 +31400,7 @@ components: properties: settingDefinitionId: type: string - description: Setting definition id that is being referred to a setting. Applicable for reusable setting. + description: Setting definition id that is being referred to a setting. Applicable for reusable setting nullable: true additionalProperties: type: object @@ -33069,13 +33071,13 @@ components: 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. Supports $filter (eq, ne, not, and in).' + description: 'Sets the age group of the user. Allowed values: null, Minor, NotAdult and Adult. For more information, see legal age group property definitions. 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. This property doesn''t differentiate directly-assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly-assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' + description: 'The licenses that are assigned to the user, including inherited (group-based) licenses. This property doesn''t differentiate directly assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' assignedPlans: type: array items: @@ -33090,13 +33092,13 @@ components: description: 'The telephone numbers for the user. Only one number can be set for this property. Read-only for users synced from on-premises directory. Supports $filter (eq, not, ge, le, startsWith).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The city where the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true cloudRealtimeCommunicationInfo: $ref: '#/components/schemas/microsoft.graph.cloudRealtimeCommunicationInfo' 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 is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The name of the company that the user is associated with. This property can be useful for describing the company that an external user comes from. The maximum length is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -33104,7 +33106,7 @@ 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. 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])$' @@ -33128,7 +33130,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This value 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. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This value 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. 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])$' @@ -33203,21 +33205,21 @@ components: 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 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.' + 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 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.' 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.' + 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. For more information, see legal age group property definitions. Returned only on $select.' nullable: true licenseAssignmentStates: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' - description: State of license assignments for this user. Also indicates licenses that are directly-assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. + description: State of license assignments for this user. Also indicates licenses that are directly assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' + description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property also updates the user''s proxyAddresses collection to include the value as an SMTP address. This property can''t contain accent characters. NOTE: We don''t recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string @@ -33243,7 +33245,7 @@ components: $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. Supports $filter (eq, ne, not, ge, le, in).' + 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''re using a federated domain for the user''s userPrincipalName (UPN) property. Note: The $ and _ characters can''t be used when specifying this property. 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])$' @@ -33278,10 +33280,10 @@ components: 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.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com''].NOTE: This property can''t contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' 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. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, not, and eq on null values).' + 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. For more information on the default password policies, see Azure AD password policies. Supports $filter (ne, not, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' @@ -33295,7 +33297,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example, en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true provisionedPlans: type: array @@ -33306,11 +33308,11 @@ components: type: array items: type: string - description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of ten unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of 10 unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' refreshTokensValidFromDateTime: 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 invalidateAllRefreshTokens to reset.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use invalidateAllRefreshTokens to reset.' format: date-time nullable: true securityIdentifier: @@ -33321,7 +33323,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' - description: 'Errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).' + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance).' showInAddressList: type: boolean description: Do not use in Microsoft Graph. Manage this property through the Microsoft 365 admin center instead. Represents whether the user should be included in the Outlook global address list. See Known issue. @@ -33329,7 +33331,7 @@ components: 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.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use revokeSignInSessions to reset.' format: date-time nullable: true state: @@ -33346,11 +33348,11 @@ components: 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' 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. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderBy.' + description: 'The user principal name (UPN) of the user. The UPN is an Internet-style sign-in 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 can''t contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby.' nullable: true userType: type: string @@ -33448,7 +33450,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Directory objects that were created by the user. Read-only. Nullable. + description: Directory objects that the user created. Read-only. Nullable. x-ms-navigationProperty: true directReports: type: array @@ -33707,6 +33709,8 @@ components: x-ms-navigationProperty: true presence: $ref: '#/components/schemas/microsoft.graph.presence' + virtualEvents: + $ref: '#/components/schemas/microsoft.graph.userVirtualEventsRoot' authentication: $ref: '#/components/schemas/microsoft.graph.authentication' chats: @@ -37119,7 +37123,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -37970,7 +37974,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'The display name for the group. Required. Maximum length is 256 characters. 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])$' @@ -38708,6 +38712,9 @@ components: type: string description: The full title for the site. Read-only. nullable: true + isPersonalSite: + type: boolean + nullable: true root: $ref: '#/components/schemas/microsoft.graph.root' settings: @@ -39349,7 +39356,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 eq on null values) 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: @@ -39383,7 +39390,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -39714,6 +39721,19 @@ components: $ref: '#/components/schemas/microsoft.graph.presenceStatusMessage' additionalProperties: type: object + microsoft.graph.userVirtualEventsRoot: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userVirtualEventsRoot + type: object + properties: + webinars: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.authentication: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -40187,6 +40207,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true @@ -41090,11 +41111,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -42891,7 +42912,7 @@ components: nullable: true displayName: type: string - description: Name of the access review series. Supports $select and $orderBy. Required on create. + description: Name of the access review series. Supports $select and $orderby. Required on create. nullable: true fallbackReviewers: type: array @@ -44547,6 +44568,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEventWebinar: + allOf: + - $ref: '#/components/schemas/microsoft.graph.virtualEvent' + - title: virtualEventWebinar + type: object + properties: + audience: + $ref: '#/components/schemas/microsoft.graph.meetingAudience' + coOrganizers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + description: Identity information of co-organizers of the webinar. + registrationConfiguration: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.signInPreferences: title: signInPreferences type: object @@ -49264,6 +49307,124 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEvent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEvent + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.communicationsIdentitySet' + description: + type: string + description: Description of the virtual event. + nullable: true + displayName: + type: string + description: Display name of the virtual event + nullable: true + endDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventStatus' + presenters: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' + description: Presenters' information of the virtual event. + x-ms-navigationProperty: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + description: Sessions of the virtual event. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.meetingAudience: + title: meetingAudience + enum: + - everyone + - organization + - unknownFutureValue + type: string + microsoft.graph.communicationsUserIdentity: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identity' + - title: communicationsUserIdentity + type: object + properties: + tenantId: + type: string + description: The user's tenant ID. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationConfiguration + type: object + properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + registrationWebUrl: + type: string + nullable: true + questions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestion' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistration + type: object + properties: + cancelationDateTime: + 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 + email: + type: string + nullable: true + firstName: + type: string + nullable: true + lastName: + type: string + nullable: true + registrationDateTime: + 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 + registrationQuestionAnswers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswer' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventAttendeeRegistrationStatus' + userId: + type: string + nullable: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.userDefaultAuthenticationMethodType: title: userDefaultAuthenticationMethodType enum: @@ -51329,7 +51490,7 @@ components: format: int32 visibility: type: string - description: 'The Visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' + description: 'The visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' charts: type: array items: @@ -51360,6 +51521,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTask' + description: Collection of document tasks on this worksheet. Read-only. x-ms-navigationProperty: true additionalProperties: type: object @@ -52122,13 +52284,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.meetingAudience: - title: meetingAudience - enum: - - everyone - - organization - - unknownFutureValue - type: string microsoft.graph.meetingRegistrantBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -52148,6 +52303,129 @@ components: - radioButton - unknownFutureValue type: string + microsoft.graph.communicationsIdentitySet: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identitySet' + - title: communicationsIdentitySet + type: object + properties: + applicationInstance: + $ref: '#/components/schemas/microsoft.graph.identity' + assertedIdentity: + $ref: '#/components/schemas/microsoft.graph.identity' + azureCommunicationServicesUser: + $ref: '#/components/schemas/microsoft.graph.identity' + encrypted: + $ref: '#/components/schemas/microsoft.graph.identity' + endpointType: + $ref: '#/components/schemas/microsoft.graph.endpointType' + guest: + $ref: '#/components/schemas/microsoft.graph.identity' + onPremises: + $ref: '#/components/schemas/microsoft.graph.identity' + phone: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object + microsoft.graph.virtualEventStatus: + title: virtualEventStatus + enum: + - draft + - published + - canceled + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenter: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventPresenter + type: object + properties: + email: + type: string + description: Email address of the presenter. + nullable: true + identity: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + presenterDetails: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenterDetails' + additionalProperties: + type: object + microsoft.graph.virtualEventSession: + allOf: + - $ref: '#/components/schemas/microsoft.graph.onlineMeeting' + - title: virtualEventSession + type: object + properties: + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestion: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationQuestion + type: object + properties: + answerChoices: + type: array + items: + type: string + nullable: true + description: Answer choices when answerInputType is singleChoice or multiChoice. + answerInputType: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswerInputType' + displayName: + type: string + description: Display name of the registration question. + nullable: true + isRequired: + type: boolean + description: Indicates whether the question is required to answer. Default value is false. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswer: + title: virtualEventRegistrationQuestionAnswer + type: object + properties: + booleanValue: + type: boolean + description: Boolean answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is boolean. + nullable: true + displayName: + type: string + description: Display name of the registration question. + nullable: true + multiChoiceValues: + type: array + items: + type: string + nullable: true + description: Collection of text answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is multiChoice. + questionId: + type: string + description: id of the virtualEventRegistrationQuestion. + nullable: true + value: + type: string + description: 'Text answer of the virtualEventRegistrationQuestion. Appears when answerInputType is text, multilineText or singleChoice.' + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventAttendeeRegistrationStatus: + title: virtualEventAttendeeRegistrationStatus + enum: + - registered + - canceled + - waitlisted + - pendingApproval + - rejectedByOrganizer + - unknownFutureValue + type: string microsoft.graph.teamworkUserIdentityType: title: teamworkUserIdentityType enum: @@ -54156,11 +54434,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' + description: A collection of user identities the task is assigned to. completedBy: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' 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: 'Date and time when the task was completed. Nullable. 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 createdBy: @@ -54168,29 +54448,34 @@ 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: 'Date and time when the task was created. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 100 that represents the percentage of the completion of the task. 100 means that the task is completed. Nullable. format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. Nullable. format: int32 nullable: true startAndDueDateTime: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskSchedule' title: type: string + description: The title of the task. nullable: true changes: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskChange' + description: A collection of task change histories. x-ms-navigationProperty: true comment: $ref: '#/components/schemas/microsoft.graph.workbookComment' @@ -54431,6 +54716,53 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.endpointType: + title: endpointType + enum: + - default + - voicemail + - skypeForBusiness + - skypeForBusinessVoipPhone + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenterDetails: + title: virtualEventPresenterDetails + type: object + properties: + bio: + $ref: '#/components/schemas/microsoft.graph.itemBody' + company: + type: string + description: The presenter's company name. + nullable: true + jobTitle: + type: string + description: The presenter's job title. + nullable: true + linkedInProfileWebUrl: + type: string + description: The presenter's LinkedIn profile URL. + nullable: true + personalSiteWebUrl: + type: string + description: The presenter's personal website URL. + nullable: true + twitterProfileWebUrl: + type: string + description: The presenter's Twitter profile URL. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswerInputType: + title: virtualEventRegistrationQuestionAnswerInputType + enum: + - text + - multilineText + - singleChoice + - multiChoice + - boolean + - unknownFutureValue + type: string microsoft.graph.teamsAppResourceSpecificPermissionType: title: teamsAppResourceSpecificPermissionType enum: @@ -54834,12 +55166,15 @@ components: properties: displayName: type: string + description: Display name of the user. nullable: true email: type: string + description: Email address of the user. nullable: true id: type: string + description: The unique identifier of the user. nullable: true additionalProperties: type: object @@ -54850,11 +55185,13 @@ components: dueDateTime: 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 due date and time for the task. Nullable. 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 startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Nullable. 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 additionalProperties: @@ -54871,41 +55208,50 @@ components: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' commentId: type: string + description: The identifier of the associated comment. 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: 'Date and time when the task was changed. Nullable. 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 dueDateTime: 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 due date and time for the task. Only present when the type property is setSchedule. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: 'An integer value from 0 to 100 that represents the percentage of the completion of the task and associated comment. 100 means that the task and associated comment are completed. If you change the completion from 100 to a lower value, the associated task and comment are reactivated. Only present when the type property is setPercentComplete. Nullable.' format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. 5 indicates the default priority if not set. Only present when the type property is setPriority. Nullable. format: int32 nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Only present when the type property is setSchedule. Nullable. 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 title: type: string + description: The title of the task. Only present when the type property is setTitle. Nullable. nullable: true type: type: string + description: 'The type of the change history. Possible values are: create, assign, unassign, unassignAll, setPriority, setTitle, setPercentComplete, setSchedule, remove, restore, undo.' undoChangeId: type: string + description: The ID of the workbookDocumentTaskChange that was undone for the undo change action. Only exists on an undo change history. Nullable. nullable: true additionalProperties: type: object diff --git a/openApiDocs/beta/Devices.ServiceAnnouncement.yml b/openApiDocs/beta/Devices.ServiceAnnouncement.yml index e0201cb3817..85952e617e6 100644 --- a/openApiDocs/beta/Devices.ServiceAnnouncement.yml +++ b/openApiDocs/beta/Devices.ServiceAnnouncement.yml @@ -5478,11 +5478,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -5523,6 +5523,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true diff --git a/openApiDocs/beta/DirectoryObjects.yml b/openApiDocs/beta/DirectoryObjects.yml index 20e72cade0e..802d9bab221 100644 --- a/openApiDocs/beta/DirectoryObjects.yml +++ b/openApiDocs/beta/DirectoryObjects.yml @@ -739,6 +739,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true diff --git a/openApiDocs/beta/Education.yml b/openApiDocs/beta/Education.yml index d977f29d060..e5627ca3ddc 100644 --- a/openApiDocs/beta/Education.yml +++ b/openApiDocs/beta/Education.yml @@ -10788,6 +10788,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -10867,6 +10868,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -13210,11 +13212,11 @@ paths: patch: tags: - education.educationUser - summary: Update educationUser properties - description: Update the properties of an educationuser object. + summary: Update relatedContacts + description: Update the relatedContact collection of an educationUser object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/educationuser-update?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/relatedcontact-update?view=graph-rest-1.0 operationId: education_UpdateUser parameters: - name: educationUser-id @@ -17864,6 +17866,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -17943,6 +17946,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -18737,7 +18741,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'The display name for the group. Required. Maximum length is 256 characters. 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])$' @@ -19362,13 +19366,13 @@ components: 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. Supports $filter (eq, ne, not, and in).' + description: 'Sets the age group of the user. Allowed values: null, Minor, NotAdult and Adult. For more information, see legal age group property definitions. 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. This property doesn''t differentiate directly-assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly-assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' + description: 'The licenses that are assigned to the user, including inherited (group-based) licenses. This property doesn''t differentiate directly assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' assignedPlans: type: array items: @@ -19383,13 +19387,13 @@ components: description: 'The telephone numbers for the user. Only one number can be set for this property. Read-only for users synced from on-premises directory. Supports $filter (eq, not, ge, le, startsWith).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The city where the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true cloudRealtimeCommunicationInfo: $ref: '#/components/schemas/microsoft.graph.cloudRealtimeCommunicationInfo' 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 is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The name of the company that the user is associated with. This property can be useful for describing the company that an external user comes from. The maximum length is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -19397,7 +19401,7 @@ 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. 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])$' @@ -19421,7 +19425,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This value 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. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This value 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. 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])$' @@ -19496,21 +19500,21 @@ components: 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 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.' + 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 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.' 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.' + 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. For more information, see legal age group property definitions. Returned only on $select.' nullable: true licenseAssignmentStates: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' - description: State of license assignments for this user. Also indicates licenses that are directly-assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. + description: State of license assignments for this user. Also indicates licenses that are directly assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' + description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property also updates the user''s proxyAddresses collection to include the value as an SMTP address. This property can''t contain accent characters. NOTE: We don''t recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string @@ -19536,7 +19540,7 @@ components: $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. Supports $filter (eq, ne, not, ge, le, in).' + 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''re using a federated domain for the user''s userPrincipalName (UPN) property. Note: The $ and _ characters can''t be used when specifying this property. 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])$' @@ -19571,10 +19575,10 @@ components: 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.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com''].NOTE: This property can''t contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' 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. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, not, and eq on null values).' + 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. For more information on the default password policies, see Azure AD password policies. Supports $filter (ne, not, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' @@ -19588,7 +19592,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example, en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true provisionedPlans: type: array @@ -19599,11 +19603,11 @@ components: type: array items: type: string - description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of ten unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of 10 unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' refreshTokensValidFromDateTime: 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 invalidateAllRefreshTokens to reset.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use invalidateAllRefreshTokens to reset.' format: date-time nullable: true securityIdentifier: @@ -19614,7 +19618,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' - description: 'Errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).' + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance).' showInAddressList: type: boolean description: Do not use in Microsoft Graph. Manage this property through the Microsoft 365 admin center instead. Represents whether the user should be included in the Outlook global address list. See Known issue. @@ -19622,7 +19626,7 @@ components: 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.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use revokeSignInSessions to reset.' format: date-time nullable: true state: @@ -19639,11 +19643,11 @@ components: 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' 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. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderBy.' + description: 'The user principal name (UPN) of the user. The UPN is an Internet-style sign-in 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 can''t contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby.' nullable: true userType: type: string @@ -19741,7 +19745,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Directory objects that were created by the user. Read-only. Nullable. + description: Directory objects that the user created. Read-only. Nullable. x-ms-navigationProperty: true directReports: type: array @@ -20000,6 +20004,8 @@ components: x-ms-navigationProperty: true presence: $ref: '#/components/schemas/microsoft.graph.presence' + virtualEvents: + $ref: '#/components/schemas/microsoft.graph.userVirtualEventsRoot' authentication: $ref: '#/components/schemas/microsoft.graph.authentication' chats: @@ -20073,7 +20079,7 @@ components: nullable: true displayName: type: string - description: 'Display name for the administrative unit. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'Display name for the administrative unit. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' nullable: true isMemberManagementRestricted: type: boolean @@ -21095,6 +21101,9 @@ components: type: string description: The full title for the site. Read-only. nullable: true + isPersonalSite: + type: boolean + nullable: true root: $ref: '#/components/schemas/microsoft.graph.root' settings: @@ -22075,7 +22084,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -24100,7 +24109,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 eq on null values) 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: @@ -24134,7 +24143,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -24465,6 +24474,19 @@ components: $ref: '#/components/schemas/microsoft.graph.presenceStatusMessage' additionalProperties: type: object + microsoft.graph.userVirtualEventsRoot: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userVirtualEventsRoot + type: object + properties: + webinars: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.authentication: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -25049,11 +25071,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -28276,7 +28298,7 @@ components: nullable: true displayName: type: string - description: Name of the access review series. Supports $select and $orderBy. Required on create. + description: Name of the access review series. Supports $select and $orderby. Required on create. nullable: true fallbackReviewers: type: array @@ -31593,6 +31615,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEventWebinar: + allOf: + - $ref: '#/components/schemas/microsoft.graph.virtualEvent' + - title: virtualEventWebinar + type: object + properties: + audience: + $ref: '#/components/schemas/microsoft.graph.meetingAudience' + coOrganizers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + description: Identity information of co-organizers of the webinar. + registrationConfiguration: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.signInPreferences: title: signInPreferences type: object @@ -32190,6 +32234,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true @@ -37264,6 +37309,124 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEvent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEvent + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.communicationsIdentitySet' + description: + type: string + description: Description of the virtual event. + nullable: true + displayName: + type: string + description: Display name of the virtual event + nullable: true + endDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventStatus' + presenters: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' + description: Presenters' information of the virtual event. + x-ms-navigationProperty: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + description: Sessions of the virtual event. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.meetingAudience: + title: meetingAudience + enum: + - everyone + - organization + - unknownFutureValue + type: string + microsoft.graph.communicationsUserIdentity: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identity' + - title: communicationsUserIdentity + type: object + properties: + tenantId: + type: string + description: The user's tenant ID. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationConfiguration + type: object + properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + registrationWebUrl: + type: string + nullable: true + questions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestion' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistration + type: object + properties: + cancelationDateTime: + 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 + email: + type: string + nullable: true + firstName: + type: string + nullable: true + lastName: + type: string + nullable: true + registrationDateTime: + 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 + registrationQuestionAnswers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswer' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventAttendeeRegistrationStatus' + userId: + type: string + nullable: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.userDefaultAuthenticationMethodType: title: userDefaultAuthenticationMethodType enum: @@ -38074,7 +38237,7 @@ components: format: int32 visibility: type: string - description: 'The Visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' + description: 'The visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' charts: type: array items: @@ -38105,6 +38268,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTask' + description: Collection of document tasks on this worksheet. Read-only. x-ms-navigationProperty: true additionalProperties: type: object @@ -40381,13 +40545,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.meetingAudience: - title: meetingAudience - enum: - - everyone - - organization - - unknownFutureValue - type: string microsoft.graph.meetingRegistrantBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -40407,6 +40564,129 @@ components: - radioButton - unknownFutureValue type: string + microsoft.graph.communicationsIdentitySet: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identitySet' + - title: communicationsIdentitySet + type: object + properties: + applicationInstance: + $ref: '#/components/schemas/microsoft.graph.identity' + assertedIdentity: + $ref: '#/components/schemas/microsoft.graph.identity' + azureCommunicationServicesUser: + $ref: '#/components/schemas/microsoft.graph.identity' + encrypted: + $ref: '#/components/schemas/microsoft.graph.identity' + endpointType: + $ref: '#/components/schemas/microsoft.graph.endpointType' + guest: + $ref: '#/components/schemas/microsoft.graph.identity' + onPremises: + $ref: '#/components/schemas/microsoft.graph.identity' + phone: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object + microsoft.graph.virtualEventStatus: + title: virtualEventStatus + enum: + - draft + - published + - canceled + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenter: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventPresenter + type: object + properties: + email: + type: string + description: Email address of the presenter. + nullable: true + identity: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + presenterDetails: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenterDetails' + additionalProperties: + type: object + microsoft.graph.virtualEventSession: + allOf: + - $ref: '#/components/schemas/microsoft.graph.onlineMeeting' + - title: virtualEventSession + type: object + properties: + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestion: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationQuestion + type: object + properties: + answerChoices: + type: array + items: + type: string + nullable: true + description: Answer choices when answerInputType is singleChoice or multiChoice. + answerInputType: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswerInputType' + displayName: + type: string + description: Display name of the registration question. + nullable: true + isRequired: + type: boolean + description: Indicates whether the question is required to answer. Default value is false. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswer: + title: virtualEventRegistrationQuestionAnswer + type: object + properties: + booleanValue: + type: boolean + description: Boolean answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is boolean. + nullable: true + displayName: + type: string + description: Display name of the registration question. + nullable: true + multiChoiceValues: + type: array + items: + type: string + nullable: true + description: Collection of text answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is multiChoice. + questionId: + type: string + description: id of the virtualEventRegistrationQuestion. + nullable: true + value: + type: string + description: 'Text answer of the virtualEventRegistrationQuestion. Appears when answerInputType is text, multilineText or singleChoice.' + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventAttendeeRegistrationStatus: + title: virtualEventAttendeeRegistrationStatus + enum: + - registered + - canceled + - waitlisted + - pendingApproval + - rejectedByOrganizer + - unknownFutureValue + type: string microsoft.graph.teamworkUserIdentityType: title: teamworkUserIdentityType enum: @@ -40678,11 +40958,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' + description: A collection of user identities the task is assigned to. completedBy: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' 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: 'Date and time when the task was completed. Nullable. 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 createdBy: @@ -40690,29 +40972,34 @@ 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: 'Date and time when the task was created. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 100 that represents the percentage of the completion of the task. 100 means that the task is completed. Nullable. format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. Nullable. format: int32 nullable: true startAndDueDateTime: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskSchedule' title: type: string + description: The title of the task. nullable: true changes: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskChange' + description: A collection of task change histories. x-ms-navigationProperty: true comment: $ref: '#/components/schemas/microsoft.graph.workbookComment' @@ -42516,6 +42803,53 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.endpointType: + title: endpointType + enum: + - default + - voicemail + - skypeForBusiness + - skypeForBusinessVoipPhone + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenterDetails: + title: virtualEventPresenterDetails + type: object + properties: + bio: + $ref: '#/components/schemas/microsoft.graph.itemBody' + company: + type: string + description: The presenter's company name. + nullable: true + jobTitle: + type: string + description: The presenter's job title. + nullable: true + linkedInProfileWebUrl: + type: string + description: The presenter's LinkedIn profile URL. + nullable: true + personalSiteWebUrl: + type: string + description: The presenter's personal website URL. + nullable: true + twitterProfileWebUrl: + type: string + description: The presenter's Twitter profile URL. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswerInputType: + title: virtualEventRegistrationQuestionAnswerInputType + enum: + - text + - multilineText + - singleChoice + - multiChoice + - boolean + - unknownFutureValue + type: string microsoft.graph.teamworkConversationIdentity: allOf: - $ref: '#/components/schemas/microsoft.graph.identity' @@ -42539,12 +42873,15 @@ components: properties: displayName: type: string + description: Display name of the user. nullable: true email: type: string + description: Email address of the user. nullable: true id: type: string + description: The unique identifier of the user. nullable: true additionalProperties: type: object @@ -42555,11 +42892,13 @@ components: dueDateTime: 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 due date and time for the task. Nullable. 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 startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Nullable. 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 additionalProperties: @@ -42576,41 +42915,50 @@ components: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' commentId: type: string + description: The identifier of the associated comment. 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: 'Date and time when the task was changed. Nullable. 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 dueDateTime: 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 due date and time for the task. Only present when the type property is setSchedule. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: 'An integer value from 0 to 100 that represents the percentage of the completion of the task and associated comment. 100 means that the task and associated comment are completed. If you change the completion from 100 to a lower value, the associated task and comment are reactivated. Only present when the type property is setPercentComplete. Nullable.' format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. 5 indicates the default priority if not set. Only present when the type property is setPriority. Nullable. format: int32 nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Only present when the type property is setSchedule. Nullable. 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 title: type: string + description: The title of the task. Only present when the type property is setTitle. Nullable. nullable: true type: type: string + description: 'The type of the change history. Possible values are: create, assign, unassign, unassignAll, setPriority, setTitle, setPercentComplete, setSchedule, remove, restore, undo.' undoChangeId: type: string + description: The ID of the workbookDocumentTaskChange that was undone for the undo change action. Only exists on an undo change history. Nullable. nullable: true additionalProperties: type: object diff --git a/openApiDocs/beta/Files.yml b/openApiDocs/beta/Files.yml index 022ceeb968c..dd4eb2c2208 100644 --- a/openApiDocs/beta/Files.yml +++ b/openApiDocs/beta/Files.yml @@ -1459,6 +1459,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -1538,6 +1539,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -4697,6 +4699,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -4776,6 +4779,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -5077,6 +5081,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -5156,6 +5161,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -6308,6 +6314,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -6387,6 +6394,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -7561,6 +7569,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -7640,6 +7649,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -11885,6 +11895,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -11964,6 +11975,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -15172,6 +15184,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -15251,6 +15264,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -16632,6 +16646,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -16711,6 +16726,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -17885,6 +17901,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -17964,6 +17981,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -19228,6 +19246,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -19307,6 +19326,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -22681,6 +22701,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -22760,6 +22781,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -23037,6 +23059,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -23116,6 +23139,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -24132,6 +24156,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -24211,6 +24236,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -25233,6 +25259,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -25312,6 +25339,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -30973,6 +31001,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -31052,6 +31081,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -34571,6 +34601,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -34650,6 +34681,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -34975,6 +35007,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -35054,6 +35087,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -36342,6 +36376,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -36421,6 +36456,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -37698,6 +37734,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -37777,6 +37814,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -40485,6 +40523,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -40564,6 +40603,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -43698,6 +43738,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -43777,6 +43818,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -45318,6 +45360,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -45397,6 +45440,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -46674,6 +46718,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -46753,6 +46798,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -47612,6 +47658,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -47691,6 +47738,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -50911,6 +50959,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -50990,6 +51039,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -51291,6 +51341,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -51370,6 +51421,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -52522,6 +52574,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -52601,6 +52654,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -53734,6 +53788,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -53813,6 +53868,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -56906,6 +56962,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -56985,6 +57042,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -57848,6 +57906,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -57927,6 +57986,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -61135,6 +61195,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -61214,6 +61275,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -62595,6 +62657,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -62674,6 +62737,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -63848,6 +63912,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -63927,6 +63992,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -65169,6 +65235,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -65248,6 +65315,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -66895,6 +66963,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -66974,6 +67043,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -67996,6 +68066,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -68075,6 +68146,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -69223,6 +69295,7 @@ paths: - webUrl - deleted - displayName + - isPersonalSite - root - settings - sharepointIds @@ -71019,6 +71092,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -71098,6 +71172,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -74617,6 +74692,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -74696,6 +74772,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -75021,6 +75098,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -75100,6 +75178,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -76388,6 +76467,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -76467,6 +76547,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -77744,6 +77825,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -77823,6 +77905,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -80531,6 +80614,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -80610,6 +80694,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -83744,6 +83829,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -83823,6 +83909,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -85364,6 +85451,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -85443,6 +85531,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -86720,6 +86809,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -86799,6 +86889,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -87658,6 +87749,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -87737,6 +87829,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -90957,6 +91050,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -91036,6 +91130,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -91337,6 +91432,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -91416,6 +91512,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -92568,6 +92665,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -92647,6 +92745,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -93780,6 +93879,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -93859,6 +93959,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -96754,13 +96855,13 @@ components: 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. Supports $filter (eq, ne, not, and in).' + description: 'Sets the age group of the user. Allowed values: null, Minor, NotAdult and Adult. For more information, see legal age group property definitions. 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. This property doesn''t differentiate directly-assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly-assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' + description: 'The licenses that are assigned to the user, including inherited (group-based) licenses. This property doesn''t differentiate directly assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' assignedPlans: type: array items: @@ -96775,13 +96876,13 @@ components: description: 'The telephone numbers for the user. Only one number can be set for this property. Read-only for users synced from on-premises directory. Supports $filter (eq, not, ge, le, startsWith).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The city where the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true cloudRealtimeCommunicationInfo: $ref: '#/components/schemas/microsoft.graph.cloudRealtimeCommunicationInfo' 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 is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The name of the company that the user is associated with. This property can be useful for describing the company that an external user comes from. The maximum length is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -96789,7 +96890,7 @@ 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. 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])$' @@ -96813,7 +96914,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This value 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. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This value 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. 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])$' @@ -96888,21 +96989,21 @@ components: 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 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.' + 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 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.' 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.' + 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. For more information, see legal age group property definitions. Returned only on $select.' nullable: true licenseAssignmentStates: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' - description: State of license assignments for this user. Also indicates licenses that are directly-assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. + description: State of license assignments for this user. Also indicates licenses that are directly assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' + description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property also updates the user''s proxyAddresses collection to include the value as an SMTP address. This property can''t contain accent characters. NOTE: We don''t recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string @@ -96928,7 +97029,7 @@ components: $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. Supports $filter (eq, ne, not, ge, le, in).' + 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''re using a federated domain for the user''s userPrincipalName (UPN) property. Note: The $ and _ characters can''t be used when specifying this property. 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])$' @@ -96963,10 +97064,10 @@ components: 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.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com''].NOTE: This property can''t contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' 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. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, not, and eq on null values).' + 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. For more information on the default password policies, see Azure AD password policies. Supports $filter (ne, not, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' @@ -96980,7 +97081,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example, en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true provisionedPlans: type: array @@ -96991,11 +97092,11 @@ components: type: array items: type: string - description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of ten unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of 10 unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' refreshTokensValidFromDateTime: 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 invalidateAllRefreshTokens to reset.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use invalidateAllRefreshTokens to reset.' format: date-time nullable: true securityIdentifier: @@ -97006,7 +97107,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' - description: 'Errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).' + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance).' showInAddressList: type: boolean description: Do not use in Microsoft Graph. Manage this property through the Microsoft 365 admin center instead. Represents whether the user should be included in the Outlook global address list. See Known issue. @@ -97014,7 +97115,7 @@ components: 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.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use revokeSignInSessions to reset.' format: date-time nullable: true state: @@ -97031,11 +97132,11 @@ components: 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' 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. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderBy.' + description: 'The user principal name (UPN) of the user. The UPN is an Internet-style sign-in 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 can''t contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby.' nullable: true userType: type: string @@ -97133,7 +97234,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Directory objects that were created by the user. Read-only. Nullable. + description: Directory objects that the user created. Read-only. Nullable. x-ms-navigationProperty: true directReports: type: array @@ -97392,6 +97493,8 @@ components: x-ms-navigationProperty: true presence: $ref: '#/components/schemas/microsoft.graph.presence' + virtualEvents: + $ref: '#/components/schemas/microsoft.graph.userVirtualEventsRoot' authentication: $ref: '#/components/schemas/microsoft.graph.authentication' chats: @@ -98195,6 +98298,9 @@ components: type: string description: The full title for the site. Read-only. nullable: true + isPersonalSite: + type: boolean + nullable: true root: $ref: '#/components/schemas/microsoft.graph.root' settings: @@ -99606,7 +99712,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -100457,7 +100563,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'The display name for the group. Required. Maximum length is 256 characters. 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])$' @@ -102376,7 +102482,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 eq on null values) 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: @@ -102410,7 +102516,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -102741,6 +102847,19 @@ components: $ref: '#/components/schemas/microsoft.graph.presenceStatusMessage' additionalProperties: type: object + microsoft.graph.userVirtualEventsRoot: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userVirtualEventsRoot + type: object + properties: + webinars: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.authentication: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -104125,11 +104244,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -104492,7 +104611,7 @@ components: format: int32 visibility: type: string - description: 'The Visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' + description: 'The visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' charts: type: array items: @@ -104523,6 +104642,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTask' + description: Collection of document tasks on this worksheet. Read-only. x-ms-navigationProperty: true additionalProperties: type: object @@ -106455,7 +106575,7 @@ components: nullable: true displayName: type: string - description: Name of the access review series. Supports $select and $orderBy. Required on create. + description: Name of the access review series. Supports $select and $orderby. Required on create. nullable: true fallbackReviewers: type: array @@ -110012,6 +110132,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEventWebinar: + allOf: + - $ref: '#/components/schemas/microsoft.graph.virtualEvent' + - title: virtualEventWebinar + type: object + properties: + audience: + $ref: '#/components/schemas/microsoft.graph.meetingAudience' + coOrganizers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + description: Identity information of co-organizers of the webinar. + registrationConfiguration: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.signInPreferences: title: signInPreferences type: object @@ -111300,6 +111442,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true @@ -111347,11 +111490,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' + description: A collection of user identities the task is assigned to. completedBy: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' 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: 'Date and time when the task was completed. Nullable. 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 createdBy: @@ -111359,29 +111504,34 @@ 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: 'Date and time when the task was created. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 100 that represents the percentage of the completion of the task. 100 means that the task is completed. Nullable. format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. Nullable. format: int32 nullable: true startAndDueDateTime: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskSchedule' title: type: string + description: The title of the task. nullable: true changes: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskChange' + description: A collection of task change histories. x-ms-navigationProperty: true comment: $ref: '#/components/schemas/microsoft.graph.workbookComment' @@ -114877,6 +115027,124 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEvent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEvent + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.communicationsIdentitySet' + description: + type: string + description: Description of the virtual event. + nullable: true + displayName: + type: string + description: Display name of the virtual event + nullable: true + endDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventStatus' + presenters: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' + description: Presenters' information of the virtual event. + x-ms-navigationProperty: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + description: Sessions of the virtual event. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.meetingAudience: + title: meetingAudience + enum: + - everyone + - organization + - unknownFutureValue + type: string + microsoft.graph.communicationsUserIdentity: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identity' + - title: communicationsUserIdentity + type: object + properties: + tenantId: + type: string + description: The user's tenant ID. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationConfiguration + type: object + properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + registrationWebUrl: + type: string + nullable: true + questions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestion' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistration + type: object + properties: + cancelationDateTime: + 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 + email: + type: string + nullable: true + firstName: + type: string + nullable: true + lastName: + type: string + nullable: true + registrationDateTime: + 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 + registrationQuestionAnswers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswer' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventAttendeeRegistrationStatus' + userId: + type: string + nullable: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.userDefaultAuthenticationMethodType: title: userDefaultAuthenticationMethodType enum: @@ -115782,12 +116050,15 @@ components: properties: displayName: type: string + description: Display name of the user. nullable: true email: type: string + description: Email address of the user. nullable: true id: type: string + description: The unique identifier of the user. nullable: true additionalProperties: type: object @@ -115798,11 +116069,13 @@ components: dueDateTime: 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 due date and time for the task. Nullable. 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 startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Nullable. 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 additionalProperties: @@ -115819,41 +116092,50 @@ components: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' commentId: type: string + description: The identifier of the associated comment. 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: 'Date and time when the task was changed. Nullable. 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 dueDateTime: 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 due date and time for the task. Only present when the type property is setSchedule. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: 'An integer value from 0 to 100 that represents the percentage of the completion of the task and associated comment. 100 means that the task and associated comment are completed. If you change the completion from 100 to a lower value, the associated task and comment are reactivated. Only present when the type property is setPercentComplete. Nullable.' format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. 5 indicates the default priority if not set. Only present when the type property is setPriority. Nullable. format: int32 nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Only present when the type property is setSchedule. Nullable. 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 title: type: string + description: The title of the task. Only present when the type property is setTitle. Nullable. nullable: true type: type: string + description: 'The type of the change history. Possible values are: create, assign, unassign, unassignAll, setPriority, setTitle, setPercentComplete, setSchedule, remove, restore, undo.' undoChangeId: type: string + description: The ID of the workbookDocumentTaskChange that was undone for the undo change action. Only exists on an undo change history. Nullable. nullable: true additionalProperties: type: object @@ -117826,13 +118108,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.meetingAudience: - title: meetingAudience - enum: - - everyone - - organization - - unknownFutureValue - type: string microsoft.graph.meetingRegistrantBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -117852,6 +118127,129 @@ components: - radioButton - unknownFutureValue type: string + microsoft.graph.communicationsIdentitySet: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identitySet' + - title: communicationsIdentitySet + type: object + properties: + applicationInstance: + $ref: '#/components/schemas/microsoft.graph.identity' + assertedIdentity: + $ref: '#/components/schemas/microsoft.graph.identity' + azureCommunicationServicesUser: + $ref: '#/components/schemas/microsoft.graph.identity' + encrypted: + $ref: '#/components/schemas/microsoft.graph.identity' + endpointType: + $ref: '#/components/schemas/microsoft.graph.endpointType' + guest: + $ref: '#/components/schemas/microsoft.graph.identity' + onPremises: + $ref: '#/components/schemas/microsoft.graph.identity' + phone: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object + microsoft.graph.virtualEventStatus: + title: virtualEventStatus + enum: + - draft + - published + - canceled + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenter: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventPresenter + type: object + properties: + email: + type: string + description: Email address of the presenter. + nullable: true + identity: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + presenterDetails: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenterDetails' + additionalProperties: + type: object + microsoft.graph.virtualEventSession: + allOf: + - $ref: '#/components/schemas/microsoft.graph.onlineMeeting' + - title: virtualEventSession + type: object + properties: + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestion: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationQuestion + type: object + properties: + answerChoices: + type: array + items: + type: string + nullable: true + description: Answer choices when answerInputType is singleChoice or multiChoice. + answerInputType: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswerInputType' + displayName: + type: string + description: Display name of the registration question. + nullable: true + isRequired: + type: boolean + description: Indicates whether the question is required to answer. Default value is false. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswer: + title: virtualEventRegistrationQuestionAnswer + type: object + properties: + booleanValue: + type: boolean + description: Boolean answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is boolean. + nullable: true + displayName: + type: string + description: Display name of the registration question. + nullable: true + multiChoiceValues: + type: array + items: + type: string + nullable: true + description: Collection of text answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is multiChoice. + questionId: + type: string + description: id of the virtualEventRegistrationQuestion. + nullable: true + value: + type: string + description: 'Text answer of the virtualEventRegistrationQuestion. Appears when answerInputType is text, multilineText or singleChoice.' + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventAttendeeRegistrationStatus: + title: virtualEventAttendeeRegistrationStatus + enum: + - registered + - canceled + - waitlisted + - pendingApproval + - rejectedByOrganizer + - unknownFutureValue + type: string microsoft.graph.teamworkUserIdentityType: title: teamworkUserIdentityType enum: @@ -120019,6 +120417,53 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.endpointType: + title: endpointType + enum: + - default + - voicemail + - skypeForBusiness + - skypeForBusinessVoipPhone + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenterDetails: + title: virtualEventPresenterDetails + type: object + properties: + bio: + $ref: '#/components/schemas/microsoft.graph.itemBody' + company: + type: string + description: The presenter's company name. + nullable: true + jobTitle: + type: string + description: The presenter's job title. + nullable: true + linkedInProfileWebUrl: + type: string + description: The presenter's LinkedIn profile URL. + nullable: true + personalSiteWebUrl: + type: string + description: The presenter's personal website URL. + nullable: true + twitterProfileWebUrl: + type: string + description: The presenter's Twitter profile URL. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswerInputType: + title: virtualEventRegistrationQuestionAnswerInputType + enum: + - text + - multilineText + - singleChoice + - multiChoice + - boolean + - unknownFutureValue + type: string microsoft.graph.teamsAppResourceSpecificPermissionType: title: teamsAppResourceSpecificPermissionType enum: diff --git a/openApiDocs/beta/Financials.yml b/openApiDocs/beta/Financials.yml index 635048e2cf7..1f292765239 100644 --- a/openApiDocs/beta/Financials.yml +++ b/openApiDocs/beta/Financials.yml @@ -38260,6 +38260,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true diff --git a/openApiDocs/beta/Groups.yml b/openApiDocs/beta/Groups.yml index 722583cfb7a..a39c3f4e8e0 100644 --- a/openApiDocs/beta/Groups.yml +++ b/openApiDocs/beta/Groups.yml @@ -11713,10 +11713,10 @@ paths: tags: - groups.conversation summary: Delete conversation - description: Delete a conversation object. + description: Delete conversation. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/group-delete-conversation?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/conversation-delete?view=graph-rest-1.0 operationId: group_DeleteConversation parameters: - name: group-id @@ -12063,10 +12063,10 @@ paths: tags: - groups.Actions summary: Invoke action reply - description: "Reply to a thread in a group conversation and add a new post to it. You can specify the parent conversation \nin the request, or, you can specify just the thread without the parent conversation." + description: "Add an attachment when creating a group post. This operation limits the size of the attachment you can add to under 3 MB. An attachment can be one of the following types: All these types of attachment resources are derived from the attachment\nresource. " externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/conversationthread-reply?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/post-post-attachments?view=graph-rest-1.0 operationId: group.conversation.thread_reply parameters: - name: group-id @@ -38630,6 +38630,7 @@ paths: - webUrl - deleted - displayName + - isPersonalSite - root - settings - sharepointIds @@ -38686,6 +38687,8 @@ paths: - deleted desc - displayName - displayName desc + - isPersonalSite + - isPersonalSite desc - root - root desc - settings @@ -38764,6 +38767,7 @@ paths: - webUrl - deleted - displayName + - isPersonalSite - root - settings - sharepointIds @@ -38820,6 +38824,8 @@ paths: - deleted desc - displayName - displayName desc + - isPersonalSite + - isPersonalSite desc - root - root desc - settings @@ -40278,7 +40284,7 @@ paths: tags: - groups.Actions summary: Invoke action clone - description: "Create a copy of a team. This operation also creates a copy of the corresponding group.\nYou can specify which parts of the team to clone: When tabs are cloned, they are put into an unconfigured state - they are displayed on the tab bar in Microsoft Teams, and the first time you open them, you'll go through the configuration screen. (If the person opening the tab does not have permission to configure apps, they will see a message explaining that the tab hasn't been configured.) Cloning is a long-running operation. After the POST clone returns, you need to GET the operation returned by the Location: header to see if it's 'running' or 'succeeded' or 'failed'. You should continue to GET until the status is not 'running'. The recommended delay between GETs is 5 seconds." + description: "Create a copy of a team. This operation also creates a copy of the corresponding group.\nYou can specify which parts of the team to clone: When tabs are cloned, they are not configured. The tabs are displayed on the tab bar in Microsoft Teams, and the first time a user opens them, they must go through the configuration screen. \nIf the user who opens the tab does not have permission to configure apps, they will see a message that says that the tab is not configured. Cloning is a long-running operation. After the POST clone returns, you need to GET the operation returned by the Location: header to see if it's running, succeeded, or failed. You should continue to GET until the status is not running. The recommended delay between GETs is 5 seconds." externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/team-clone?view=graph-rest-1.0 @@ -42172,11 +42178,11 @@ paths: get: tags: - groups.conversationThread - summary: Get conversation thread - description: Get a thread object. + summary: Get conversationThread + description: "Get a specific thread that belongs to a group. You can specify both the parent conversation and the thread, or, \nyou can specify the thread without referencing the parent conversation. " externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/group-get-thread?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/conversationthread-get?view=graph-rest-1.0 operationId: group_GetThread parameters: - name: group-id @@ -42272,11 +42278,11 @@ paths: delete: tags: - groups.conversationThread - summary: Delete conversationThread - description: Delete conversationThread. + summary: Delete conversation thread + description: Delete a thread object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/conversationthread-delete?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/group-delete-thread?view=graph-rest-1.0 operationId: group_DeleteThread parameters: - name: group-id @@ -42312,10 +42318,10 @@ paths: tags: - groups.Actions summary: Invoke action reply - description: "Reply to a thread in a group conversation and add a new post to it. You can specify the parent conversation \nin the request, or, you can specify just the thread without the parent conversation." + description: "Add an attachment when creating a group post. This operation limits the size of the attachment you can add to under 3 MB. An attachment can be one of the following types: All these types of attachment resources are derived from the attachment\nresource. " externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/conversationthread-reply?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/post-post-attachments?view=graph-rest-1.0 operationId: group.thread_reply parameters: - name: group-id @@ -47819,7 +47825,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'The display name for the group. Required. Maximum length is 256 characters. 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])$' @@ -49147,7 +49153,7 @@ components: nullable: true displayName: type: string - description: 'Display name for the administrative unit. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'Display name for the administrative unit. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' nullable: true isMemberManagementRestricted: type: boolean @@ -49201,7 +49207,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 eq on null values) 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: @@ -49218,7 +49224,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the application. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $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 @@ -49379,7 +49385,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 eq on null values) 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: @@ -49413,7 +49419,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -49590,7 +49596,7 @@ components: nullable: true displayName: type: string - description: 'Display name for this organizational contact. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq for null values), $search, and $orderBy.' + description: 'Display name for this organizational contact. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq for null values), $search, and $orderby.' nullable: true givenName: type: string @@ -49733,7 +49739,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -49949,13 +49955,13 @@ components: 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. Supports $filter (eq, ne, not, and in).' + description: 'Sets the age group of the user. Allowed values: null, Minor, NotAdult and Adult. For more information, see legal age group property definitions. 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. This property doesn''t differentiate directly-assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly-assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' + description: 'The licenses that are assigned to the user, including inherited (group-based) licenses. This property doesn''t differentiate directly assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' assignedPlans: type: array items: @@ -49970,13 +49976,13 @@ components: description: 'The telephone numbers for the user. Only one number can be set for this property. Read-only for users synced from on-premises directory. Supports $filter (eq, not, ge, le, startsWith).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The city where the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true cloudRealtimeCommunicationInfo: $ref: '#/components/schemas/microsoft.graph.cloudRealtimeCommunicationInfo' 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 is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The name of the company that the user is associated with. This property can be useful for describing the company that an external user comes from. The maximum length is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -49984,7 +49990,7 @@ 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. 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])$' @@ -50008,7 +50014,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This value 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. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This value 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. 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])$' @@ -50083,21 +50089,21 @@ components: 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 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.' + 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 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.' 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.' + 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. For more information, see legal age group property definitions. Returned only on $select.' nullable: true licenseAssignmentStates: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' - description: State of license assignments for this user. Also indicates licenses that are directly-assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. + description: State of license assignments for this user. Also indicates licenses that are directly assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' + description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property also updates the user''s proxyAddresses collection to include the value as an SMTP address. This property can''t contain accent characters. NOTE: We don''t recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string @@ -50123,7 +50129,7 @@ components: $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. Supports $filter (eq, ne, not, ge, le, in).' + 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''re using a federated domain for the user''s userPrincipalName (UPN) property. Note: The $ and _ characters can''t be used when specifying this property. 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])$' @@ -50158,10 +50164,10 @@ components: 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.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com''].NOTE: This property can''t contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' 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. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, not, and eq on null values).' + 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. For more information on the default password policies, see Azure AD password policies. Supports $filter (ne, not, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' @@ -50175,7 +50181,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example, en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true provisionedPlans: type: array @@ -50186,11 +50192,11 @@ components: type: array items: type: string - description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of ten unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of 10 unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' refreshTokensValidFromDateTime: 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 invalidateAllRefreshTokens to reset.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use invalidateAllRefreshTokens to reset.' format: date-time nullable: true securityIdentifier: @@ -50201,7 +50207,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' - description: 'Errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).' + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance).' showInAddressList: type: boolean description: Do not use in Microsoft Graph. Manage this property through the Microsoft 365 admin center instead. Represents whether the user should be included in the Outlook global address list. See Known issue. @@ -50209,7 +50215,7 @@ components: 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.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use revokeSignInSessions to reset.' format: date-time nullable: true state: @@ -50226,11 +50232,11 @@ components: 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' 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. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderBy.' + description: 'The user principal name (UPN) of the user. The UPN is an Internet-style sign-in 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 can''t contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby.' nullable: true userType: type: string @@ -50328,7 +50334,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Directory objects that were created by the user. Read-only. Nullable. + description: Directory objects that the user created. Read-only. Nullable. x-ms-navigationProperty: true directReports: type: array @@ -50587,6 +50593,8 @@ components: x-ms-navigationProperty: true presence: $ref: '#/components/schemas/microsoft.graph.presence' + virtualEvents: + $ref: '#/components/schemas/microsoft.graph.userVirtualEventsRoot' authentication: $ref: '#/components/schemas/microsoft.graph.authentication' chats: @@ -51259,6 +51267,9 @@ components: type: string description: The full title for the site. Read-only. nullable: true + isPersonalSite: + type: boolean + nullable: true root: $ref: '#/components/schemas/microsoft.graph.root' settings: @@ -56822,6 +56833,19 @@ components: $ref: '#/components/schemas/microsoft.graph.presenceStatusMessage' additionalProperties: type: object + microsoft.graph.userVirtualEventsRoot: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userVirtualEventsRoot + type: object + properties: + webinars: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.authentication: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -59123,11 +59147,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -59391,7 +59415,7 @@ components: format: int32 visibility: type: string - description: 'The Visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' + description: 'The visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' charts: type: array items: @@ -59422,6 +59446,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTask' + description: Collection of document tasks on this worksheet. Read-only. x-ms-navigationProperty: true additionalProperties: type: object @@ -61244,7 +61269,7 @@ components: nullable: true displayName: type: string - description: Name of the access review series. Supports $select and $orderBy. Required on create. + description: Name of the access review series. Supports $select and $orderby. Required on create. nullable: true fallbackReviewers: type: array @@ -64368,6 +64393,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEventWebinar: + allOf: + - $ref: '#/components/schemas/microsoft.graph.virtualEvent' + - title: virtualEventWebinar + type: object + properties: + audience: + $ref: '#/components/schemas/microsoft.graph.meetingAudience' + coOrganizers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + description: Identity information of co-organizers of the webinar. + registrationConfiguration: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.signInPreferences: title: signInPreferences type: object @@ -65420,6 +65467,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true @@ -65991,11 +66039,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' + description: A collection of user identities the task is assigned to. completedBy: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' 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: 'Date and time when the task was completed. Nullable. 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 createdBy: @@ -66003,29 +66053,34 @@ 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: 'Date and time when the task was created. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 100 that represents the percentage of the completion of the task. 100 means that the task is completed. Nullable. format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. Nullable. format: int32 nullable: true startAndDueDateTime: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskSchedule' title: type: string + description: The title of the task. nullable: true changes: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskChange' + description: A collection of task change histories. x-ms-navigationProperty: true comment: $ref: '#/components/schemas/microsoft.graph.workbookComment' @@ -69148,6 +69203,124 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEvent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEvent + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.communicationsIdentitySet' + description: + type: string + description: Description of the virtual event. + nullable: true + displayName: + type: string + description: Display name of the virtual event + nullable: true + endDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventStatus' + presenters: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' + description: Presenters' information of the virtual event. + x-ms-navigationProperty: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + description: Sessions of the virtual event. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.meetingAudience: + title: meetingAudience + enum: + - everyone + - organization + - unknownFutureValue + type: string + microsoft.graph.communicationsUserIdentity: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identity' + - title: communicationsUserIdentity + type: object + properties: + tenantId: + type: string + description: The user's tenant ID. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationConfiguration + type: object + properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + registrationWebUrl: + type: string + nullable: true + questions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestion' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistration + type: object + properties: + cancelationDateTime: + 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 + email: + type: string + nullable: true + firstName: + type: string + nullable: true + lastName: + type: string + nullable: true + registrationDateTime: + 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 + registrationQuestionAnswers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswer' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventAttendeeRegistrationStatus' + userId: + type: string + nullable: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.userDefaultAuthenticationMethodType: title: userDefaultAuthenticationMethodType enum: @@ -69739,12 +69912,15 @@ components: properties: displayName: type: string + description: Display name of the user. nullable: true email: type: string + description: Email address of the user. nullable: true id: type: string + description: The unique identifier of the user. nullable: true additionalProperties: type: object @@ -69755,11 +69931,13 @@ components: dueDateTime: 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 due date and time for the task. Nullable. 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 startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Nullable. 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 additionalProperties: @@ -69776,41 +69954,50 @@ components: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' commentId: type: string + description: The identifier of the associated comment. 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: 'Date and time when the task was changed. Nullable. 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 dueDateTime: 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 due date and time for the task. Only present when the type property is setSchedule. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: 'An integer value from 0 to 100 that represents the percentage of the completion of the task and associated comment. 100 means that the task and associated comment are completed. If you change the completion from 100 to a lower value, the associated task and comment are reactivated. Only present when the type property is setPercentComplete. Nullable.' format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. 5 indicates the default priority if not set. Only present when the type property is setPriority. Nullable. format: int32 nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Only present when the type property is setSchedule. Nullable. 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 title: type: string + description: The title of the task. Only present when the type property is setTitle. Nullable. nullable: true type: type: string + description: 'The type of the change history. Possible values are: create, assign, unassign, unassignAll, setPriority, setTitle, setPercentComplete, setSchedule, remove, restore, undo.' undoChangeId: type: string + description: The ID of the workbookDocumentTaskChange that was undone for the undo change action. Only exists on an undo change history. Nullable. nullable: true additionalProperties: type: object @@ -71571,13 +71758,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.meetingAudience: - title: meetingAudience - enum: - - everyone - - organization - - unknownFutureValue - type: string microsoft.graph.meetingRegistrantBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -71597,6 +71777,129 @@ components: - radioButton - unknownFutureValue type: string + microsoft.graph.communicationsIdentitySet: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identitySet' + - title: communicationsIdentitySet + type: object + properties: + applicationInstance: + $ref: '#/components/schemas/microsoft.graph.identity' + assertedIdentity: + $ref: '#/components/schemas/microsoft.graph.identity' + azureCommunicationServicesUser: + $ref: '#/components/schemas/microsoft.graph.identity' + encrypted: + $ref: '#/components/schemas/microsoft.graph.identity' + endpointType: + $ref: '#/components/schemas/microsoft.graph.endpointType' + guest: + $ref: '#/components/schemas/microsoft.graph.identity' + onPremises: + $ref: '#/components/schemas/microsoft.graph.identity' + phone: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object + microsoft.graph.virtualEventStatus: + title: virtualEventStatus + enum: + - draft + - published + - canceled + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenter: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventPresenter + type: object + properties: + email: + type: string + description: Email address of the presenter. + nullable: true + identity: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + presenterDetails: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenterDetails' + additionalProperties: + type: object + microsoft.graph.virtualEventSession: + allOf: + - $ref: '#/components/schemas/microsoft.graph.onlineMeeting' + - title: virtualEventSession + type: object + properties: + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestion: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationQuestion + type: object + properties: + answerChoices: + type: array + items: + type: string + nullable: true + description: Answer choices when answerInputType is singleChoice or multiChoice. + answerInputType: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswerInputType' + displayName: + type: string + description: Display name of the registration question. + nullable: true + isRequired: + type: boolean + description: Indicates whether the question is required to answer. Default value is false. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswer: + title: virtualEventRegistrationQuestionAnswer + type: object + properties: + booleanValue: + type: boolean + description: Boolean answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is boolean. + nullable: true + displayName: + type: string + description: Display name of the registration question. + nullable: true + multiChoiceValues: + type: array + items: + type: string + nullable: true + description: Collection of text answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is multiChoice. + questionId: + type: string + description: id of the virtualEventRegistrationQuestion. + nullable: true + value: + type: string + description: 'Text answer of the virtualEventRegistrationQuestion. Appears when answerInputType is text, multilineText or singleChoice.' + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventAttendeeRegistrationStatus: + title: virtualEventAttendeeRegistrationStatus + enum: + - registered + - canceled + - waitlisted + - pendingApproval + - rejectedByOrganizer + - unknownFutureValue + type: string microsoft.graph.teamworkUserIdentityType: title: teamworkUserIdentityType enum: @@ -73384,6 +73687,53 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.endpointType: + title: endpointType + enum: + - default + - voicemail + - skypeForBusiness + - skypeForBusinessVoipPhone + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenterDetails: + title: virtualEventPresenterDetails + type: object + properties: + bio: + $ref: '#/components/schemas/microsoft.graph.itemBody' + company: + type: string + description: The presenter's company name. + nullable: true + jobTitle: + type: string + description: The presenter's job title. + nullable: true + linkedInProfileWebUrl: + type: string + description: The presenter's LinkedIn profile URL. + nullable: true + personalSiteWebUrl: + type: string + description: The presenter's personal website URL. + nullable: true + twitterProfileWebUrl: + type: string + description: The presenter's Twitter profile URL. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswerInputType: + title: virtualEventRegistrationQuestionAnswerInputType + enum: + - text + - multilineText + - singleChoice + - multiChoice + - boolean + - unknownFutureValue + type: string microsoft.graph.scheduleEntityTheme: title: scheduleEntityTheme enum: diff --git a/openApiDocs/beta/Identity.DirectoryManagement.yml b/openApiDocs/beta/Identity.DirectoryManagement.yml index 93e8aa607c4..5da26ace76d 100644 --- a/openApiDocs/beta/Identity.DirectoryManagement.yml +++ b/openApiDocs/beta/Identity.DirectoryManagement.yml @@ -18768,6 +18768,8 @@ paths: - priority desc - recommendationType - recommendationType desc + - releaseType + - releaseType desc - remediationImpact - remediationImpact desc - status @@ -18801,6 +18803,7 @@ paths: - postponeUntilDateTime - priority - recommendationType + - releaseType - remediationImpact - status - impactedResources @@ -18896,6 +18899,7 @@ paths: - postponeUntilDateTime - priority - recommendationType + - releaseType - remediationImpact - status - impactedResources @@ -27959,8 +27963,6 @@ paths: enum: - id - microsoftApplicationDataAccess - - profileCardProperties - - pronouns - contactInsights - itemInsights - peopleInsights @@ -27977,8 +27979,6 @@ paths: enum: - '*' - microsoftApplicationDataAccess - - profileCardProperties - - pronouns - contactInsights - itemInsights - peopleInsights @@ -28514,370 +28514,6 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation - '/organization/{organization-id}/settings/profileCardProperties': - get: - tags: - - organization.organizationSettings - summary: Get profileCardProperties from organization - operationId: organization.setting_ListProfileCardProperty - parameters: - - name: organization-id - in: path - description: The unique identifier of organization - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: organization - - $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 - - annotations - - annotations desc - - directoryPropertyName - - directoryPropertyName 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 - - annotations - - directoryPropertyName - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - type: string - responses: - 2XX: - $ref: '#/components/responses/microsoft.graph.profileCardPropertyCollectionResponse' - default: - $ref: '#/components/responses/error' - x-ms-pageable: - nextLinkName: '@odata.nextLink' - operationName: listMore - x-ms-docs-operation-type: operation - post: - tags: - - organization.organizationSettings - summary: Create new navigation property to profileCardProperties for organization - operationId: organization.setting_CreateProfileCardProperty - parameters: - - name: organization-id - in: path - description: The unique identifier of organization - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: organization - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.profileCardProperty' - required: true - responses: - 2XX: - description: Created navigation property. - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.profileCardProperty' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/organization/{organization-id}/settings/profileCardProperties/{profileCardProperty-id}': - get: - tags: - - organization.organizationSettings - summary: Get profileCardProperties from organization - operationId: organization.setting_GetProfileCardProperty - parameters: - - name: organization-id - in: path - description: The unique identifier of organization - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: organization - - name: profileCardProperty-id - in: path - description: The unique identifier of profileCardProperty - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: profileCardProperty - - name: $select - in: query - description: Select properties to be returned - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - id - - annotations - - directoryPropertyName - type: string - - name: $expand - in: query - description: Expand related entities - style: form - explode: false - schema: - uniqueItems: true - type: array - items: - enum: - - '*' - type: string - responses: - 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.profileCardProperty' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - organization.organizationSettings - summary: Update the navigation property profileCardProperties in organization - operationId: organization.setting_UpdateProfileCardProperty - parameters: - - name: organization-id - in: path - description: The unique identifier of organization - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: organization - - name: profileCardProperty-id - in: path - description: The unique identifier of profileCardProperty - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: profileCardProperty - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.profileCardProperty' - required: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.profileCardProperty' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - organization.organizationSettings - summary: Delete navigation property profileCardProperties for organization - operationId: organization.setting_DeleteProfileCardProperty - parameters: - - name: organization-id - in: path - description: The unique identifier of organization - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: organization - - name: profileCardProperty-id - in: path - description: The unique identifier of profileCardProperty - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: profileCardProperty - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/organization/{organization-id}/settings/profileCardProperties/$count': - get: - tags: - - organization.organizationSettings - summary: Get the number of the resource - operationId: organization.setting.profileCardProperty_GetCount - parameters: - - name: organization-id - in: path - description: The unique identifier of organization - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: organization - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' - '/organization/{organization-id}/settings/pronouns': - get: - tags: - - organization.organizationSettings - summary: Get pronouns from organization - operationId: organization.setting_GetPronoun - parameters: - - name: organization-id - in: path - description: The unique identifier of organization - required: true - style: simple - 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 - - 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: - 2XX: - description: Retrieved navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.pronounsSettings' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - patch: - tags: - - organization.organizationSettings - summary: Update the navigation property pronouns in organization - operationId: organization.setting_UpdatePronoun - parameters: - - name: organization-id - in: path - description: The unique identifier of organization - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: organization - requestBody: - description: New navigation property values - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.pronounsSettings' - required: true - responses: - 2XX: - description: Success - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.pronounsSettings' - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: - tags: - - organization.organizationSettings - summary: Delete navigation property pronouns for organization - operationId: organization.setting_DeletePronoun - parameters: - - name: organization-id - in: path - description: The unique identifier of organization - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: organization - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string - responses: - 2XX: - description: Success - default: - $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation /organization/$count: get: tags: @@ -30168,7 +29804,7 @@ components: nullable: true displayName: type: string - description: 'Display name for the administrative unit. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'Display name for the administrative unit. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' nullable: true isMemberManagementRestricted: type: boolean @@ -30243,7 +29879,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 eq on null values) 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: @@ -30260,7 +29896,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the application. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $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 @@ -30421,7 +30057,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 eq on null values) 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: @@ -30455,7 +30091,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -30647,7 +30283,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'The display name for the group. Required. Maximum length is 256 characters. 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])$' @@ -31003,7 +30639,7 @@ components: nullable: true displayName: type: string - description: 'Display name for this organizational contact. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq for null values), $search, and $orderBy.' + description: 'Display name for this organizational contact. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq for null values), $search, and $orderby.' nullable: true givenName: type: string @@ -31146,7 +30782,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -31362,13 +30998,13 @@ components: 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. Supports $filter (eq, ne, not, and in).' + description: 'Sets the age group of the user. Allowed values: null, Minor, NotAdult and Adult. For more information, see legal age group property definitions. 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. This property doesn''t differentiate directly-assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly-assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' + description: 'The licenses that are assigned to the user, including inherited (group-based) licenses. This property doesn''t differentiate directly assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' assignedPlans: type: array items: @@ -31383,13 +31019,13 @@ components: description: 'The telephone numbers for the user. Only one number can be set for this property. Read-only for users synced from on-premises directory. Supports $filter (eq, not, ge, le, startsWith).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The city where the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true cloudRealtimeCommunicationInfo: $ref: '#/components/schemas/microsoft.graph.cloudRealtimeCommunicationInfo' 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 is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The name of the company that the user is associated with. This property can be useful for describing the company that an external user comes from. The maximum length is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -31397,7 +31033,7 @@ 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. 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])$' @@ -31421,7 +31057,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This value 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. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This value 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. 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])$' @@ -31496,21 +31132,21 @@ components: 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 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.' + 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 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.' 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.' + 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. For more information, see legal age group property definitions. Returned only on $select.' nullable: true licenseAssignmentStates: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' - description: State of license assignments for this user. Also indicates licenses that are directly-assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. + description: State of license assignments for this user. Also indicates licenses that are directly assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' + description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property also updates the user''s proxyAddresses collection to include the value as an SMTP address. This property can''t contain accent characters. NOTE: We don''t recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string @@ -31536,7 +31172,7 @@ components: $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. Supports $filter (eq, ne, not, ge, le, in).' + 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''re using a federated domain for the user''s userPrincipalName (UPN) property. Note: The $ and _ characters can''t be used when specifying this property. 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])$' @@ -31571,10 +31207,10 @@ components: 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.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com''].NOTE: This property can''t contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' 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. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, not, and eq on null values).' + 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. For more information on the default password policies, see Azure AD password policies. Supports $filter (ne, not, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' @@ -31588,7 +31224,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example, en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true provisionedPlans: type: array @@ -31599,11 +31235,11 @@ components: type: array items: type: string - description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of ten unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of 10 unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' refreshTokensValidFromDateTime: 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 invalidateAllRefreshTokens to reset.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use invalidateAllRefreshTokens to reset.' format: date-time nullable: true securityIdentifier: @@ -31614,7 +31250,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' - description: 'Errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).' + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance).' showInAddressList: type: boolean description: Do not use in Microsoft Graph. Manage this property through the Microsoft 365 admin center instead. Represents whether the user should be included in the Outlook global address list. See Known issue. @@ -31622,7 +31258,7 @@ components: 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.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use revokeSignInSessions to reset.' format: date-time nullable: true state: @@ -31639,11 +31275,11 @@ components: 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' 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. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderBy.' + description: 'The user principal name (UPN) of the user. The UPN is an Internet-style sign-in 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 can''t contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby.' nullable: true userType: type: string @@ -31741,7 +31377,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Directory objects that were created by the user. Read-only. Nullable. + description: Directory objects that the user created. Read-only. Nullable. x-ms-navigationProperty: true directReports: type: array @@ -32000,6 +31636,8 @@ components: x-ms-navigationProperty: true presence: $ref: '#/components/schemas/microsoft.graph.presence' + virtualEvents: + $ref: '#/components/schemas/microsoft.graph.userVirtualEventsRoot' authentication: $ref: '#/components/schemas/microsoft.graph.authentication' chats: @@ -33017,13 +32655,6 @@ components: properties: microsoftApplicationDataAccess: $ref: '#/components/schemas/microsoft.graph.microsoftApplicationDataAccessSettings' - profileCardProperties: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.profileCardProperty' - x-ms-navigationProperty: true - pronouns: - $ref: '#/components/schemas/microsoft.graph.pronounsSettings' contactInsights: $ref: '#/components/schemas/microsoft.graph.insightsSettings' itemInsights: @@ -34719,6 +34350,9 @@ components: type: string description: The full title for the site. Read-only. nullable: true + isPersonalSite: + type: boolean + nullable: true root: $ref: '#/components/schemas/microsoft.graph.root' settings: @@ -37541,6 +37175,19 @@ components: $ref: '#/components/schemas/microsoft.graph.presenceStatusMessage' additionalProperties: type: object + microsoft.graph.userVirtualEventsRoot: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userVirtualEventsRoot + type: object + properties: + webinars: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.authentication: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -37750,11 +37397,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -38017,6 +37664,10 @@ components: $ref: '#/components/schemas/microsoft.graph.recommendationPriority' recommendationType: $ref: '#/components/schemas/microsoft.graph.recommendationType' + releaseType: + type: string + description: 'The current release type of the recommendation. The possible values are: preview or generallyAvailable.' + nullable: true remediationImpact: type: string description: Description of the impact on users of the remediation. Only applies to recommendations with category set to identitySecureScore. @@ -42750,7 +42401,7 @@ components: nullable: true displayName: type: string - description: Name of the access review series. Supports $select and $orderBy. Required on create. + description: Name of the access review series. Supports $select and $orderby. Required on create. nullable: true fallbackReviewers: type: array @@ -46012,6 +45663,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEventWebinar: + allOf: + - $ref: '#/components/schemas/microsoft.graph.virtualEvent' + - title: virtualEventWebinar + type: object + properties: + audience: + $ref: '#/components/schemas/microsoft.graph.meetingAudience' + coOrganizers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + description: Identity information of co-organizers of the webinar. + registrationConfiguration: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.signInPreferences: title: signInPreferences type: object @@ -47053,6 +46726,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true @@ -52233,6 +51907,124 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEvent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEvent + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.communicationsIdentitySet' + description: + type: string + description: Description of the virtual event. + nullable: true + displayName: + type: string + description: Display name of the virtual event + nullable: true + endDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventStatus' + presenters: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' + description: Presenters' information of the virtual event. + x-ms-navigationProperty: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + description: Sessions of the virtual event. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.meetingAudience: + title: meetingAudience + enum: + - everyone + - organization + - unknownFutureValue + type: string + microsoft.graph.communicationsUserIdentity: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identity' + - title: communicationsUserIdentity + type: object + properties: + tenantId: + type: string + description: The user's tenant ID. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationConfiguration + type: object + properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + registrationWebUrl: + type: string + nullable: true + questions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestion' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistration + type: object + properties: + cancelationDateTime: + 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 + email: + type: string + nullable: true + firstName: + type: string + nullable: true + lastName: + type: string + nullable: true + registrationDateTime: + 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 + registrationQuestionAnswers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswer' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventAttendeeRegistrationStatus' + userId: + type: string + nullable: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.userDefaultAuthenticationMethodType: title: userDefaultAuthenticationMethodType enum: @@ -53427,7 +53219,7 @@ components: format: int32 visibility: type: string - description: 'The Visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' + description: 'The visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' charts: type: array items: @@ -53458,6 +53250,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTask' + description: Collection of document tasks on this worksheet. Read-only. x-ms-navigationProperty: true additionalProperties: type: object @@ -55520,13 +55313,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.meetingAudience: - title: meetingAudience - enum: - - everyone - - organization - - unknownFutureValue - type: string microsoft.graph.meetingRegistrantBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -55546,6 +55332,129 @@ components: - radioButton - unknownFutureValue type: string + microsoft.graph.communicationsIdentitySet: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identitySet' + - title: communicationsIdentitySet + type: object + properties: + applicationInstance: + $ref: '#/components/schemas/microsoft.graph.identity' + assertedIdentity: + $ref: '#/components/schemas/microsoft.graph.identity' + azureCommunicationServicesUser: + $ref: '#/components/schemas/microsoft.graph.identity' + encrypted: + $ref: '#/components/schemas/microsoft.graph.identity' + endpointType: + $ref: '#/components/schemas/microsoft.graph.endpointType' + guest: + $ref: '#/components/schemas/microsoft.graph.identity' + onPremises: + $ref: '#/components/schemas/microsoft.graph.identity' + phone: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object + microsoft.graph.virtualEventStatus: + title: virtualEventStatus + enum: + - draft + - published + - canceled + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenter: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventPresenter + type: object + properties: + email: + type: string + description: Email address of the presenter. + nullable: true + identity: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + presenterDetails: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenterDetails' + additionalProperties: + type: object + microsoft.graph.virtualEventSession: + allOf: + - $ref: '#/components/schemas/microsoft.graph.onlineMeeting' + - title: virtualEventSession + type: object + properties: + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestion: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationQuestion + type: object + properties: + answerChoices: + type: array + items: + type: string + nullable: true + description: Answer choices when answerInputType is singleChoice or multiChoice. + answerInputType: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswerInputType' + displayName: + type: string + description: Display name of the registration question. + nullable: true + isRequired: + type: boolean + description: Indicates whether the question is required to answer. Default value is false. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswer: + title: virtualEventRegistrationQuestionAnswer + type: object + properties: + booleanValue: + type: boolean + description: Boolean answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is boolean. + nullable: true + displayName: + type: string + description: Display name of the registration question. + nullable: true + multiChoiceValues: + type: array + items: + type: string + nullable: true + description: Collection of text answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is multiChoice. + questionId: + type: string + description: id of the virtualEventRegistrationQuestion. + nullable: true + value: + type: string + description: 'Text answer of the virtualEventRegistrationQuestion. Appears when answerInputType is text, multilineText or singleChoice.' + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventAttendeeRegistrationStatus: + title: virtualEventAttendeeRegistrationStatus + enum: + - registered + - canceled + - waitlisted + - pendingApproval + - rejectedByOrganizer + - unknownFutureValue + type: string microsoft.graph.teamworkUserIdentityType: title: teamworkUserIdentityType enum: @@ -56065,11 +55974,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' + description: A collection of user identities the task is assigned to. completedBy: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' 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: 'Date and time when the task was completed. Nullable. 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 createdBy: @@ -56077,29 +55988,34 @@ 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: 'Date and time when the task was created. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 100 that represents the percentage of the completion of the task. 100 means that the task is completed. Nullable. format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. Nullable. format: int32 nullable: true startAndDueDateTime: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskSchedule' title: type: string + description: The title of the task. nullable: true changes: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskChange' + description: A collection of task change histories. x-ms-navigationProperty: true comment: $ref: '#/components/schemas/microsoft.graph.workbookComment' @@ -57654,6 +57570,53 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.endpointType: + title: endpointType + enum: + - default + - voicemail + - skypeForBusiness + - skypeForBusinessVoipPhone + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenterDetails: + title: virtualEventPresenterDetails + type: object + properties: + bio: + $ref: '#/components/schemas/microsoft.graph.itemBody' + company: + type: string + description: The presenter's company name. + nullable: true + jobTitle: + type: string + description: The presenter's job title. + nullable: true + linkedInProfileWebUrl: + type: string + description: The presenter's LinkedIn profile URL. + nullable: true + personalSiteWebUrl: + type: string + description: The presenter's personal website URL. + nullable: true + twitterProfileWebUrl: + type: string + description: The presenter's Twitter profile URL. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswerInputType: + title: virtualEventRegistrationQuestionAnswerInputType + enum: + - text + - multilineText + - singleChoice + - multiChoice + - boolean + - unknownFutureValue + type: string microsoft.graph.teamworkConversationIdentity: allOf: - $ref: '#/components/schemas/microsoft.graph.identity' @@ -57848,12 +57811,15 @@ components: properties: displayName: type: string + description: Display name of the user. nullable: true email: type: string + description: Email address of the user. nullable: true id: type: string + description: The unique identifier of the user. nullable: true additionalProperties: type: object @@ -57864,11 +57830,13 @@ components: dueDateTime: 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 due date and time for the task. Nullable. 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 startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Nullable. 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 additionalProperties: @@ -57885,41 +57853,50 @@ components: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' commentId: type: string + description: The identifier of the associated comment. 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: 'Date and time when the task was changed. Nullable. 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 dueDateTime: 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 due date and time for the task. Only present when the type property is setSchedule. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: 'An integer value from 0 to 100 that represents the percentage of the completion of the task and associated comment. 100 means that the task and associated comment are completed. If you change the completion from 100 to a lower value, the associated task and comment are reactivated. Only present when the type property is setPercentComplete. Nullable.' format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. 5 indicates the default priority if not set. Only present when the type property is setPriority. Nullable. format: int32 nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Only present when the type property is setSchedule. Nullable. 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 title: type: string + description: The title of the task. Only present when the type property is setTitle. Nullable. nullable: true type: type: string + description: 'The type of the change history. Possible values are: create, assign, unassign, unassignAll, setPriority, setTitle, setPercentComplete, setSchedule, remove, restore, undo.' undoChangeId: type: string + description: The ID of the workbookDocumentTaskChange that was undone for the undo change action. Only exists on an undo change history. Nullable. nullable: true additionalProperties: type: object diff --git a/openApiDocs/beta/Identity.Governance.yml b/openApiDocs/beta/Identity.Governance.yml index 05569c0709b..99d9d85dae5 100644 --- a/openApiDocs/beta/Identity.Governance.yml +++ b/openApiDocs/beta/Identity.Governance.yml @@ -38543,11 +38543,11 @@ paths: get: tags: - identityGovernance.entitlementManagement - summary: Get accessPackageAssignmentRequestWorkflowExtension - description: Read the properties and relationships of an accessPackageAssignmentRequestWorkflowExtension object. + summary: Get accessPackageAssignmentWorkflowExtension + description: Read the properties and relationships of an accessPackageAssignmentWorkflowExtension object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-get?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-get?view=graph-rest-1.0 operationId: identityGovernance.entitlementManagement.accessPackageCatalog_GetAccessPackageCustomWorkflowExtension parameters: - name: accessPackageCatalog-id @@ -46117,11 +46117,11 @@ paths: delete: tags: - identityGovernance.entitlementManagement - summary: Delete customAccessPackageWorkflowExtension - description: "Delete a customAccessPackageWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:\n1. First retrieve the accessPackageCatalogId by calling the Get accessPackageAssignmentPolicies operation and appending ?$expand=accessPackage($expand=accessPackageCatalog) to the query. For example, https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies?$expand=accessPackage($expand=accessPackageCatalog).\n2. Use the access package catalog ID and retrieve the ID of the customAccessPackageWorkflowExtension object that you want to delete by running the LIST customAccessPackageWorkflowExtensions operation.\n3. Call the Update accessPackageAssignmentPolicy operation to remove the custom workflow extension object from the policy. For an example, see Example 2: Remove the customExtensionHandlers and verifiableCredentialSettings from a policy." + summary: Delete accessPackageAssignmentWorkflowExtension + description: "Delete an accessPackageAssignmentWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies:\n1. First retrieve the accessPackageCatalogId by calling the Get accessPackageAssignmentPolicies operation and appending ?$expand=accessPackage($expand=accessPackageCatalog) to the query. For example, https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies?$expand=accessPackage($expand=accessPackageCatalog).\n2. Use the access package catalog ID and retrieve the ID of the accessPackageCustomWorkflowExtension object that you want to delete by running the List accessPackageCustomWorkflowExtensions operation.\n3. Call the Update accessPackageAssignmentPolicy operation to remove the custom workflow extension object from the policy. For an example, see Example 3: Remove the customExtensionStageSettings from a policy." externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/customaccesspackageworkflowextension-delete?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-delete?view=graph-rest-1.0 operationId: identityGovernance.entitlementManagement.accessPackageCatalog_DeleteCustomAccessPackageWorkflowExtension parameters: - name: accessPackageCatalog-id @@ -52839,11 +52839,11 @@ paths: get: tags: - identityGovernance.entitlementManagement - summary: List accessPackageResourceRoleScopes - description: Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. + summary: Get accessPackage + description: Retrieve the properties and relationships of an accessPackage object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/accesspackage-list-accesspackageresourcerolescopes?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/accesspackage-get?view=graph-rest-1.0 operationId: identityGovernance.entitlementManagement_GetAccessPackage parameters: - name: accessPackage-id @@ -61356,6 +61356,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -61435,6 +61436,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -61713,6 +61715,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -61792,6 +61795,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -62367,6 +62371,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -62446,6 +62451,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -62915,6 +62921,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -62994,6 +63001,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -63815,6 +63823,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -63894,6 +63903,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -64517,6 +64527,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -64596,6 +64607,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -65185,6 +65197,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -65264,6 +65277,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -66413,6 +66427,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -66492,6 +66507,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -67482,6 +67498,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -67561,6 +67578,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -68179,6 +68197,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -68258,6 +68277,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -68799,6 +68819,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -68878,6 +68899,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -69548,6 +69570,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -69627,6 +69650,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -69938,6 +69962,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -70017,6 +70042,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -70925,6 +70951,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -71004,6 +71031,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -72041,6 +72069,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -72120,6 +72149,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -72589,6 +72619,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -72668,6 +72699,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -73489,6 +73521,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -73568,6 +73601,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -74191,6 +74225,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -74270,6 +74305,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -74859,6 +74895,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -74938,6 +74975,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -76087,6 +76125,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -76166,6 +76205,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -77156,6 +77196,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -77235,6 +77276,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -77853,6 +77895,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -77932,6 +77975,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -78473,6 +78517,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -78552,6 +78597,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -79222,6 +79268,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -79301,6 +79348,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -79612,6 +79660,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -79691,6 +79740,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -80599,6 +80649,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -80678,6 +80729,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -81747,6 +81799,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -81826,6 +81879,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -127730,7 +127784,7 @@ components: nullable: true displayName: type: string - description: Name of the access review series. Supports $select and $orderBy. Required on create. + description: Name of the access review series. Supports $select and $orderby. Required on create. nullable: true fallbackReviewers: type: array @@ -129176,13 +129230,13 @@ components: 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. Supports $filter (eq, ne, not, and in).' + description: 'Sets the age group of the user. Allowed values: null, Minor, NotAdult and Adult. For more information, see legal age group property definitions. 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. This property doesn''t differentiate directly-assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly-assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' + description: 'The licenses that are assigned to the user, including inherited (group-based) licenses. This property doesn''t differentiate directly assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' assignedPlans: type: array items: @@ -129197,13 +129251,13 @@ components: description: 'The telephone numbers for the user. Only one number can be set for this property. Read-only for users synced from on-premises directory. Supports $filter (eq, not, ge, le, startsWith).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The city where the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true cloudRealtimeCommunicationInfo: $ref: '#/components/schemas/microsoft.graph.cloudRealtimeCommunicationInfo' 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 is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The name of the company that the user is associated with. This property can be useful for describing the company that an external user comes from. The maximum length is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -129211,7 +129265,7 @@ 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. 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])$' @@ -129235,7 +129289,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This value 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. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This value 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. 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])$' @@ -129310,21 +129364,21 @@ components: 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 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.' + 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 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.' 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.' + 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. For more information, see legal age group property definitions. Returned only on $select.' nullable: true licenseAssignmentStates: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' - description: State of license assignments for this user. Also indicates licenses that are directly-assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. + description: State of license assignments for this user. Also indicates licenses that are directly assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' + description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property also updates the user''s proxyAddresses collection to include the value as an SMTP address. This property can''t contain accent characters. NOTE: We don''t recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string @@ -129350,7 +129404,7 @@ components: $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. Supports $filter (eq, ne, not, ge, le, in).' + 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''re using a federated domain for the user''s userPrincipalName (UPN) property. Note: The $ and _ characters can''t be used when specifying this property. 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])$' @@ -129385,10 +129439,10 @@ components: 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.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com''].NOTE: This property can''t contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' 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. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, not, and eq on null values).' + 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. For more information on the default password policies, see Azure AD password policies. Supports $filter (ne, not, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' @@ -129402,7 +129456,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example, en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true provisionedPlans: type: array @@ -129413,11 +129467,11 @@ components: type: array items: type: string - description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of ten unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of 10 unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' refreshTokensValidFromDateTime: 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 invalidateAllRefreshTokens to reset.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use invalidateAllRefreshTokens to reset.' format: date-time nullable: true securityIdentifier: @@ -129428,7 +129482,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' - description: 'Errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).' + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance).' showInAddressList: type: boolean description: Do not use in Microsoft Graph. Manage this property through the Microsoft 365 admin center instead. Represents whether the user should be included in the Outlook global address list. See Known issue. @@ -129436,7 +129490,7 @@ components: 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.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use revokeSignInSessions to reset.' format: date-time nullable: true state: @@ -129453,11 +129507,11 @@ components: 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' 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. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderBy.' + description: 'The user principal name (UPN) of the user. The UPN is an Internet-style sign-in 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 can''t contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby.' nullable: true userType: type: string @@ -129555,7 +129609,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Directory objects that were created by the user. Read-only. Nullable. + description: Directory objects that the user created. Read-only. Nullable. x-ms-navigationProperty: true directReports: type: array @@ -129814,6 +129868,8 @@ components: x-ms-navigationProperty: true presence: $ref: '#/components/schemas/microsoft.graph.presence' + virtualEvents: + $ref: '#/components/schemas/microsoft.graph.userVirtualEventsRoot' authentication: $ref: '#/components/schemas/microsoft.graph.authentication' chats: @@ -129907,7 +129963,7 @@ components: nextScheduleRunDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date time when the workflow is expected to run next based on the schedule interval, if there are any users matching the execution conditions. Supports $filter(lt,gt) and $orderBy.' + description: 'The date time when the workflow is expected to run next based on the schedule interval, if there are any users matching the execution conditions. Supports $filter(lt,gt) and $orderby.' format: date-time nullable: true version: @@ -130593,7 +130649,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'The display name for the group. Required. Maximum length is 256 characters. 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])$' @@ -132598,11 +132654,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -133863,7 +133919,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -135081,6 +135137,9 @@ components: type: string description: The full title for the site. Read-only. nullable: true + isPersonalSite: + type: boolean + nullable: true root: $ref: '#/components/schemas/microsoft.graph.root' settings: @@ -136241,7 +136300,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 eq on null values) 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: @@ -136275,7 +136334,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -136606,6 +136665,19 @@ components: $ref: '#/components/schemas/microsoft.graph.presenceStatusMessage' additionalProperties: type: object + microsoft.graph.userVirtualEventsRoot: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userVirtualEventsRoot + type: object + properties: + webinars: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.authentication: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -144614,6 +144686,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEventWebinar: + allOf: + - $ref: '#/components/schemas/microsoft.graph.virtualEvent' + - title: virtualEventWebinar + type: object + properties: + audience: + $ref: '#/components/schemas/microsoft.graph.meetingAudience' + coOrganizers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + description: Identity information of co-organizers of the webinar. + registrationConfiguration: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.signInPreferences: title: signInPreferences type: object @@ -145816,6 +145910,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true @@ -150235,6 +150330,124 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEvent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEvent + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.communicationsIdentitySet' + description: + type: string + description: Description of the virtual event. + nullable: true + displayName: + type: string + description: Display name of the virtual event + nullable: true + endDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventStatus' + presenters: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' + description: Presenters' information of the virtual event. + x-ms-navigationProperty: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + description: Sessions of the virtual event. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.meetingAudience: + title: meetingAudience + enum: + - everyone + - organization + - unknownFutureValue + type: string + microsoft.graph.communicationsUserIdentity: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identity' + - title: communicationsUserIdentity + type: object + properties: + tenantId: + type: string + description: The user's tenant ID. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationConfiguration + type: object + properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + registrationWebUrl: + type: string + nullable: true + questions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestion' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistration + type: object + properties: + cancelationDateTime: + 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 + email: + type: string + nullable: true + firstName: + type: string + nullable: true + lastName: + type: string + nullable: true + registrationDateTime: + 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 + registrationQuestionAnswers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswer' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventAttendeeRegistrationStatus' + userId: + type: string + nullable: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.userDefaultAuthenticationMethodType: title: userDefaultAuthenticationMethodType enum: @@ -152311,7 +152524,7 @@ components: format: int32 visibility: type: string - description: 'The Visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' + description: 'The visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' charts: type: array items: @@ -152342,6 +152555,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTask' + description: Collection of document tasks on this worksheet. Read-only. x-ms-navigationProperty: true additionalProperties: type: object @@ -153514,13 +153728,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.meetingAudience: - title: meetingAudience - enum: - - everyone - - organization - - unknownFutureValue - type: string microsoft.graph.meetingRegistrantBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -153540,6 +153747,129 @@ components: - radioButton - unknownFutureValue type: string + microsoft.graph.communicationsIdentitySet: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identitySet' + - title: communicationsIdentitySet + type: object + properties: + applicationInstance: + $ref: '#/components/schemas/microsoft.graph.identity' + assertedIdentity: + $ref: '#/components/schemas/microsoft.graph.identity' + azureCommunicationServicesUser: + $ref: '#/components/schemas/microsoft.graph.identity' + encrypted: + $ref: '#/components/schemas/microsoft.graph.identity' + endpointType: + $ref: '#/components/schemas/microsoft.graph.endpointType' + guest: + $ref: '#/components/schemas/microsoft.graph.identity' + onPremises: + $ref: '#/components/schemas/microsoft.graph.identity' + phone: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object + microsoft.graph.virtualEventStatus: + title: virtualEventStatus + enum: + - draft + - published + - canceled + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenter: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventPresenter + type: object + properties: + email: + type: string + description: Email address of the presenter. + nullable: true + identity: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + presenterDetails: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenterDetails' + additionalProperties: + type: object + microsoft.graph.virtualEventSession: + allOf: + - $ref: '#/components/schemas/microsoft.graph.onlineMeeting' + - title: virtualEventSession + type: object + properties: + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestion: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationQuestion + type: object + properties: + answerChoices: + type: array + items: + type: string + nullable: true + description: Answer choices when answerInputType is singleChoice or multiChoice. + answerInputType: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswerInputType' + displayName: + type: string + description: Display name of the registration question. + nullable: true + isRequired: + type: boolean + description: Indicates whether the question is required to answer. Default value is false. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswer: + title: virtualEventRegistrationQuestionAnswer + type: object + properties: + booleanValue: + type: boolean + description: Boolean answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is boolean. + nullable: true + displayName: + type: string + description: Display name of the registration question. + nullable: true + multiChoiceValues: + type: array + items: + type: string + nullable: true + description: Collection of text answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is multiChoice. + questionId: + type: string + description: id of the virtualEventRegistrationQuestion. + nullable: true + value: + type: string + description: 'Text answer of the virtualEventRegistrationQuestion. Appears when answerInputType is text, multilineText or singleChoice.' + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventAttendeeRegistrationStatus: + title: virtualEventAttendeeRegistrationStatus + enum: + - registered + - canceled + - waitlisted + - pendingApproval + - rejectedByOrganizer + - unknownFutureValue + type: string microsoft.graph.teamworkUserIdentityType: title: teamworkUserIdentityType enum: @@ -155548,11 +155878,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' + description: A collection of user identities the task is assigned to. completedBy: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' 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: 'Date and time when the task was completed. Nullable. 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 createdBy: @@ -155560,29 +155892,34 @@ 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: 'Date and time when the task was created. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 100 that represents the percentage of the completion of the task. 100 means that the task is completed. Nullable. format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. Nullable. format: int32 nullable: true startAndDueDateTime: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskSchedule' title: type: string + description: The title of the task. nullable: true changes: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskChange' + description: A collection of task change histories. x-ms-navigationProperty: true comment: $ref: '#/components/schemas/microsoft.graph.workbookComment' @@ -155836,6 +156173,53 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.endpointType: + title: endpointType + enum: + - default + - voicemail + - skypeForBusiness + - skypeForBusinessVoipPhone + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenterDetails: + title: virtualEventPresenterDetails + type: object + properties: + bio: + $ref: '#/components/schemas/microsoft.graph.itemBody' + company: + type: string + description: The presenter's company name. + nullable: true + jobTitle: + type: string + description: The presenter's job title. + nullable: true + linkedInProfileWebUrl: + type: string + description: The presenter's LinkedIn profile URL. + nullable: true + personalSiteWebUrl: + type: string + description: The presenter's personal website URL. + nullable: true + twitterProfileWebUrl: + type: string + description: The presenter's Twitter profile URL. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswerInputType: + title: virtualEventRegistrationQuestionAnswerInputType + enum: + - text + - multilineText + - singleChoice + - multiChoice + - boolean + - unknownFutureValue + type: string microsoft.graph.teamsAppResourceSpecificPermissionType: title: teamsAppResourceSpecificPermissionType enum: @@ -156239,12 +156623,15 @@ components: properties: displayName: type: string + description: Display name of the user. nullable: true email: type: string + description: Email address of the user. nullable: true id: type: string + description: The unique identifier of the user. nullable: true additionalProperties: type: object @@ -156255,11 +156642,13 @@ components: dueDateTime: 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 due date and time for the task. Nullable. 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 startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Nullable. 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 additionalProperties: @@ -156276,41 +156665,50 @@ components: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' commentId: type: string + description: The identifier of the associated comment. 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: 'Date and time when the task was changed. Nullable. 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 dueDateTime: 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 due date and time for the task. Only present when the type property is setSchedule. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: 'An integer value from 0 to 100 that represents the percentage of the completion of the task and associated comment. 100 means that the task and associated comment are completed. If you change the completion from 100 to a lower value, the associated task and comment are reactivated. Only present when the type property is setPercentComplete. Nullable.' format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. 5 indicates the default priority if not set. Only present when the type property is setPriority. Nullable. format: int32 nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Only present when the type property is setSchedule. Nullable. 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 title: type: string + description: The title of the task. Only present when the type property is setTitle. Nullable. nullable: true type: type: string + description: 'The type of the change history. Possible values are: create, assign, unassign, unassignAll, setPriority, setTitle, setPercentComplete, setSchedule, remove, restore, undo.' undoChangeId: type: string + description: The ID of the workbookDocumentTaskChange that was undone for the undo change action. Only exists on an undo change history. Nullable. nullable: true additionalProperties: type: object diff --git a/openApiDocs/beta/Identity.Partner.yml b/openApiDocs/beta/Identity.Partner.yml index 564bc547ffe..ae1c9ca4915 100644 --- a/openApiDocs/beta/Identity.Partner.yml +++ b/openApiDocs/beta/Identity.Partner.yml @@ -1609,7 +1609,7 @@ components: properties: displayName: type: string - description: The Azure AD display name of the customer tenant. Read-only. Supports $orderBy. + description: The Azure AD display name of the customer tenant. Read-only. Supports $orderby. nullable: true tenantId: type: string @@ -1992,6 +1992,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true diff --git a/openApiDocs/beta/Identity.SignIns.yml b/openApiDocs/beta/Identity.SignIns.yml index 2bd2ed6e97f..bc2142e09c3 100644 --- a/openApiDocs/beta/Identity.SignIns.yml +++ b/openApiDocs/beta/Identity.SignIns.yml @@ -8562,11 +8562,11 @@ paths: patch: tags: - identity.conditionalAccessRoot - summary: Update ipNamedlocation - description: Update the properties of an ipNamedLocation object. + summary: Update countryNamedLocation + description: Update the properties of a countryNamedLocation object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/ipnamedlocation-update?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/countrynamedlocation-update?view=graph-rest-1.0 operationId: identity.conditionalAccess_UpdateNamedLocation parameters: - name: namedLocation-id @@ -10399,11 +10399,11 @@ paths: get: tags: - identityProtection.riskDetection - summary: Get riskDetection - description: Retrieve the properties of a riskDetection object. + summary: List riskDetection + description: Retrieve the properties of a collection of riskDetection objects. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/riskdetection-get?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/riskdetection-list?view=graph-rest-1.0 operationId: identityProtection_GetRiskDetection parameters: - name: riskDetection-id @@ -15221,6 +15221,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -15300,6 +15301,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -20074,15 +20076,11 @@ paths: date: '2022-03-24T00:00:00.0000000+00:00' version: 2022-04/PrivatePreview:CrossTenantSyncPolicy x-ms-docs-operation-type: operation - patch: + put: tags: - policies.crossTenantAccessPolicy - summary: Update crossTenantIdentitySyncPolicyPartner - description: Update the user synchronization policy of a partner-specific configuration. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/crosstenantidentitysyncpolicypartner-update?view=graph-rest-1.0 - operationId: policy.crossTenantAccessPolicy.partner_UpdateIdentitySynchronization + summary: Update the navigation property identitySynchronization in policies + operationId: policy.crossTenantAccessPolicy.partner_SetIdentitySynchronization parameters: - name: crossTenantAccessPolicyConfigurationPartner-tenantId in: path @@ -34969,13 +34967,13 @@ components: 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. Supports $filter (eq, ne, not, and in).' + description: 'Sets the age group of the user. Allowed values: null, Minor, NotAdult and Adult. For more information, see legal age group property definitions. 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. This property doesn''t differentiate directly-assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly-assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' + description: 'The licenses that are assigned to the user, including inherited (group-based) licenses. This property doesn''t differentiate directly assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' assignedPlans: type: array items: @@ -34990,13 +34988,13 @@ components: description: 'The telephone numbers for the user. Only one number can be set for this property. Read-only for users synced from on-premises directory. Supports $filter (eq, not, ge, le, startsWith).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The city where the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true cloudRealtimeCommunicationInfo: $ref: '#/components/schemas/microsoft.graph.cloudRealtimeCommunicationInfo' 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 is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The name of the company that the user is associated with. This property can be useful for describing the company that an external user comes from. The maximum length is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -35004,7 +35002,7 @@ 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. 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])$' @@ -35028,7 +35026,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This value 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. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This value 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. 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])$' @@ -35103,21 +35101,21 @@ components: 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 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.' + 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 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.' 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.' + 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. For more information, see legal age group property definitions. Returned only on $select.' nullable: true licenseAssignmentStates: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' - description: State of license assignments for this user. Also indicates licenses that are directly-assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. + description: State of license assignments for this user. Also indicates licenses that are directly assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' + description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property also updates the user''s proxyAddresses collection to include the value as an SMTP address. This property can''t contain accent characters. NOTE: We don''t recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string @@ -35143,7 +35141,7 @@ components: $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. Supports $filter (eq, ne, not, ge, le, in).' + 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''re using a federated domain for the user''s userPrincipalName (UPN) property. Note: The $ and _ characters can''t be used when specifying this property. 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])$' @@ -35178,10 +35176,10 @@ components: 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.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com''].NOTE: This property can''t contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' 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. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, not, and eq on null values).' + 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. For more information on the default password policies, see Azure AD password policies. Supports $filter (ne, not, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' @@ -35195,7 +35193,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example, en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true provisionedPlans: type: array @@ -35206,11 +35204,11 @@ components: type: array items: type: string - description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of ten unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of 10 unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' refreshTokensValidFromDateTime: 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 invalidateAllRefreshTokens to reset.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use invalidateAllRefreshTokens to reset.' format: date-time nullable: true securityIdentifier: @@ -35221,7 +35219,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' - description: 'Errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).' + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance).' showInAddressList: type: boolean description: Do not use in Microsoft Graph. Manage this property through the Microsoft 365 admin center instead. Represents whether the user should be included in the Outlook global address list. See Known issue. @@ -35229,7 +35227,7 @@ components: 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.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use revokeSignInSessions to reset.' format: date-time nullable: true state: @@ -35246,11 +35244,11 @@ components: 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' 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. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderBy.' + description: 'The user principal name (UPN) of the user. The UPN is an Internet-style sign-in 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 can''t contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby.' nullable: true userType: type: string @@ -35348,7 +35346,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Directory objects that were created by the user. Read-only. Nullable. + description: Directory objects that the user created. Read-only. Nullable. x-ms-navigationProperty: true directReports: type: array @@ -35607,6 +35605,8 @@ components: x-ms-navigationProperty: true presence: $ref: '#/components/schemas/microsoft.graph.presence' + virtualEvents: + $ref: '#/components/schemas/microsoft.graph.userVirtualEventsRoot' authentication: $ref: '#/components/schemas/microsoft.graph.authentication' chats: @@ -36228,11 +36228,11 @@ components: $ref: '#/components/schemas/microsoft.graph.azureADRegistrationPolicy' description: type: string - description: 'The description of the device registration policy. It is always set to Tenant-wide policy that manages intial provisioning controls using quota restrictions, additional authentication and authorization checks. Read-only.' + description: 'The description of the device registration policy. It''s always set to Tenant-wide policy that manages intial provisioning controls using quota restrictions, additional authentication and authorization checks. Read-only.' nullable: true displayName: type: string - description: The name of the device registration policy. It is always set to Device Registration Policy. Read-only. + description: The name of the device registration policy. It's always set to Device Registration Policy. Read-only. nullable: true localAdminPassword: $ref: '#/components/schemas/microsoft.graph.localAdminPasswordSettings' @@ -36242,7 +36242,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: integer - description: 'Specifies the maximum number of devices that a user can have within your organization before blocking new device registrations. The default value is set to 50. If this property is not specified during the policy update operation, it is automatically reset to 0 to indicate that users are not allowed to join any devices.' + description: 'Specifies the maximum number of devices that a user can have within your organization before blocking new device registrations. The default value is set to 50. If this property isn''t specified during the policy update operation, it''s automatically reset to 0 to indicate that users aren''t allowed to join any devices.' format: int32 additionalProperties: type: object @@ -36952,7 +36952,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 eq on null values) 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: @@ -36986,7 +36986,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -38562,7 +38562,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -39375,7 +39375,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'The display name for the group. Required. Maximum length is 256 characters. 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])$' @@ -40113,6 +40113,9 @@ components: type: string description: The full title for the site. Read-only. nullable: true + isPersonalSite: + type: boolean + nullable: true root: $ref: '#/components/schemas/microsoft.graph.root' settings: @@ -41597,6 +41600,19 @@ components: $ref: '#/components/schemas/microsoft.graph.presenceStatusMessage' additionalProperties: type: object + microsoft.graph.userVirtualEventsRoot: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userVirtualEventsRoot + type: object + properties: + webinars: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.chat: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -42435,11 +42451,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -46355,7 +46371,7 @@ components: nullable: true displayName: type: string - description: Name of the access review series. Supports $select and $orderBy. Required on create. + description: Name of the access review series. Supports $select and $orderby. Required on create. nullable: true fallbackReviewers: type: array @@ -49844,6 +49860,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEventWebinar: + allOf: + - $ref: '#/components/schemas/microsoft.graph.virtualEvent' + - title: virtualEventWebinar + type: object + properties: + audience: + $ref: '#/components/schemas/microsoft.graph.meetingAudience' + coOrganizers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + description: Identity information of co-organizers of the webinar. + registrationConfiguration: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.chatType: title: chatType enum: @@ -50856,6 +50894,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true @@ -55468,6 +55507,124 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEvent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEvent + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.communicationsIdentitySet' + description: + type: string + description: Description of the virtual event. + nullable: true + displayName: + type: string + description: Display name of the virtual event + nullable: true + endDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventStatus' + presenters: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' + description: Presenters' information of the virtual event. + x-ms-navigationProperty: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + description: Sessions of the virtual event. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.meetingAudience: + title: meetingAudience + enum: + - everyone + - organization + - unknownFutureValue + type: string + microsoft.graph.communicationsUserIdentity: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identity' + - title: communicationsUserIdentity + type: object + properties: + tenantId: + type: string + description: The user's tenant ID. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationConfiguration + type: object + properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + registrationWebUrl: + type: string + nullable: true + questions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestion' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistration + type: object + properties: + cancelationDateTime: + 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 + email: + type: string + nullable: true + firstName: + type: string + nullable: true + lastName: + type: string + nullable: true + registrationDateTime: + 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 + registrationQuestionAnswers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswer' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventAttendeeRegistrationStatus' + userId: + type: string + nullable: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.teamworkUserIdentity: allOf: - $ref: '#/components/schemas/microsoft.graph.identity' @@ -57498,7 +57655,7 @@ components: format: int32 visibility: type: string - description: 'The Visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' + description: 'The visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' charts: type: array items: @@ -57529,6 +57686,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTask' + description: Collection of document tasks on this worksheet. Read-only. x-ms-navigationProperty: true additionalProperties: type: object @@ -58716,13 +58874,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.meetingAudience: - title: meetingAudience - enum: - - everyone - - organization - - unknownFutureValue - type: string microsoft.graph.meetingRegistrantBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -58742,6 +58893,129 @@ components: - radioButton - unknownFutureValue type: string + microsoft.graph.communicationsIdentitySet: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identitySet' + - title: communicationsIdentitySet + type: object + properties: + applicationInstance: + $ref: '#/components/schemas/microsoft.graph.identity' + assertedIdentity: + $ref: '#/components/schemas/microsoft.graph.identity' + azureCommunicationServicesUser: + $ref: '#/components/schemas/microsoft.graph.identity' + encrypted: + $ref: '#/components/schemas/microsoft.graph.identity' + endpointType: + $ref: '#/components/schemas/microsoft.graph.endpointType' + guest: + $ref: '#/components/schemas/microsoft.graph.identity' + onPremises: + $ref: '#/components/schemas/microsoft.graph.identity' + phone: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object + microsoft.graph.virtualEventStatus: + title: virtualEventStatus + enum: + - draft + - published + - canceled + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenter: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventPresenter + type: object + properties: + email: + type: string + description: Email address of the presenter. + nullable: true + identity: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + presenterDetails: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenterDetails' + additionalProperties: + type: object + microsoft.graph.virtualEventSession: + allOf: + - $ref: '#/components/schemas/microsoft.graph.onlineMeeting' + - title: virtualEventSession + type: object + properties: + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestion: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationQuestion + type: object + properties: + answerChoices: + type: array + items: + type: string + nullable: true + description: Answer choices when answerInputType is singleChoice or multiChoice. + answerInputType: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswerInputType' + displayName: + type: string + description: Display name of the registration question. + nullable: true + isRequired: + type: boolean + description: Indicates whether the question is required to answer. Default value is false. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswer: + title: virtualEventRegistrationQuestionAnswer + type: object + properties: + booleanValue: + type: boolean + description: Boolean answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is boolean. + nullable: true + displayName: + type: string + description: Display name of the registration question. + nullable: true + multiChoiceValues: + type: array + items: + type: string + nullable: true + description: Collection of text answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is multiChoice. + questionId: + type: string + description: id of the virtualEventRegistrationQuestion. + nullable: true + value: + type: string + description: 'Text answer of the virtualEventRegistrationQuestion. Appears when answerInputType is text, multilineText or singleChoice.' + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventAttendeeRegistrationStatus: + title: virtualEventAttendeeRegistrationStatus + enum: + - registered + - canceled + - waitlisted + - pendingApproval + - rejectedByOrganizer + - unknownFutureValue + type: string microsoft.graph.teamworkUserIdentityType: title: teamworkUserIdentityType enum: @@ -60748,11 +61022,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' + description: A collection of user identities the task is assigned to. completedBy: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' 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: 'Date and time when the task was completed. Nullable. 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 createdBy: @@ -60760,29 +61036,34 @@ 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: 'Date and time when the task was created. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 100 that represents the percentage of the completion of the task. 100 means that the task is completed. Nullable. format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. Nullable. format: int32 nullable: true startAndDueDateTime: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskSchedule' title: type: string + description: The title of the task. nullable: true changes: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskChange' + description: A collection of task change histories. x-ms-navigationProperty: true comment: $ref: '#/components/schemas/microsoft.graph.workbookComment' @@ -61036,6 +61317,53 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.endpointType: + title: endpointType + enum: + - default + - voicemail + - skypeForBusiness + - skypeForBusinessVoipPhone + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenterDetails: + title: virtualEventPresenterDetails + type: object + properties: + bio: + $ref: '#/components/schemas/microsoft.graph.itemBody' + company: + type: string + description: The presenter's company name. + nullable: true + jobTitle: + type: string + description: The presenter's job title. + nullable: true + linkedInProfileWebUrl: + type: string + description: The presenter's LinkedIn profile URL. + nullable: true + personalSiteWebUrl: + type: string + description: The presenter's personal website URL. + nullable: true + twitterProfileWebUrl: + type: string + description: The presenter's Twitter profile URL. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswerInputType: + title: virtualEventRegistrationQuestionAnswerInputType + enum: + - text + - multilineText + - singleChoice + - multiChoice + - boolean + - unknownFutureValue + type: string microsoft.graph.teamsAppResourceSpecificPermissionType: title: teamsAppResourceSpecificPermissionType enum: @@ -61439,12 +61767,15 @@ components: properties: displayName: type: string + description: Display name of the user. nullable: true email: type: string + description: Email address of the user. nullable: true id: type: string + description: The unique identifier of the user. nullable: true additionalProperties: type: object @@ -61455,11 +61786,13 @@ components: dueDateTime: 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 due date and time for the task. Nullable. 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 startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Nullable. 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 additionalProperties: @@ -61476,41 +61809,50 @@ components: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' commentId: type: string + description: The identifier of the associated comment. 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: 'Date and time when the task was changed. Nullable. 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 dueDateTime: 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 due date and time for the task. Only present when the type property is setSchedule. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: 'An integer value from 0 to 100 that represents the percentage of the completion of the task and associated comment. 100 means that the task and associated comment are completed. If you change the completion from 100 to a lower value, the associated task and comment are reactivated. Only present when the type property is setPercentComplete. Nullable.' format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. 5 indicates the default priority if not set. Only present when the type property is setPriority. Nullable. format: int32 nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Only present when the type property is setSchedule. Nullable. 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 title: type: string + description: The title of the task. Only present when the type property is setTitle. Nullable. nullable: true type: type: string + description: 'The type of the change history. Possible values are: create, assign, unassign, unassignAll, setPriority, setTitle, setPercentComplete, setSchedule, remove, restore, undo.' undoChangeId: type: string + description: The ID of the workbookDocumentTaskChange that was undone for the undo change action. Only exists on an undo change history. Nullable. nullable: true additionalProperties: type: object diff --git a/openApiDocs/beta/Mail.yml b/openApiDocs/beta/Mail.yml index 363a444e6b6..b40f41339ab 100644 --- a/openApiDocs/beta/Mail.yml +++ b/openApiDocs/beta/Mail.yml @@ -11,7 +11,7 @@ paths: tags: - users.inferenceClassification summary: Get inferenceClassification from users - description: Relevance classification of the user's messages based on explicit designations which override inferred relevance or importance. + description: Relevance classification of the user's messages based on explicit designations that override inferred relevance or importance. operationId: user_GetInferenceClassification parameters: - name: user-id @@ -558,11 +558,11 @@ paths: patch: tags: - users.mailFolder - summary: Update mailSearchFolder - description: Update the writable properties of a mailSearchFolder object. + summary: Update mailFolder + description: Update the properties of mailFolder object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/mailsearchfolder-update?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/mailfolder-update?view=graph-rest-1.0 operationId: user_UpdateMailFolder parameters: - name: user-id @@ -756,11 +756,11 @@ paths: post: tags: - users.mailFolder - summary: Create mailSearchFolder - description: Create a new mailSearchFolder in the specified user's mailbox. + summary: Create child folder + description: 'Use this API to create a new child mailFolder. If you intend a new folder to be hidden, you must set the isHidden property to true on creation.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/mailsearchfolder-post?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/mailfolder-post-childfolders?view=graph-rest-1.0 operationId: user.mailFolder_CreateChildFolder parameters: - name: user-id @@ -2031,10 +2031,10 @@ paths: tags: - users.mailFolder summary: Add attachment - description: "Use this API to add an attachment to a message. An attachment can be one of the following types: All these types of attachment resources are derived from the attachment\nresource. You can add an attachment to an existing message by posting to its attachments collection, or to a new\nmessage that is being drafted, or created and sent on the fly." + description: "Use this API to create a new Attachment. An attachment can be one of the following types: All these types of attachment resources are derived from the attachment\nresource." externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/message-post-attachments?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/eventmessage-post-attachments?view=graph-rest-1.0 operationId: user.mailFolder.childFolder.message_CreateAttachment parameters: - name: user-id @@ -4229,10 +4229,10 @@ paths: tags: - users.mailFolder summary: Add attachment - description: "Use this API to add an attachment to a message. An attachment can be one of the following types: All these types of attachment resources are derived from the attachment\nresource. You can add an attachment to an existing message by posting to its attachments collection, or to a new\nmessage that is being drafted, or created and sent on the fly." + description: "Use this API to create a new Attachment. An attachment can be one of the following types: All these types of attachment resources are derived from the attachment\nresource." externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/message-post-attachments?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/eventmessage-post-attachments?view=graph-rest-1.0 operationId: user.mailFolder.message_CreateAttachment parameters: - name: user-id @@ -5333,7 +5333,7 @@ paths: description: The messages in a mailbox or folder. Read-only. Nullable. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/opentypeextension-get?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/user-list-messages?view=graph-rest-1.0 operationId: user_ListMessage parameters: - name: user-id @@ -5514,11 +5514,11 @@ paths: post: tags: - users.message - summary: Create openTypeExtension - description: 'Create an open extension (openTypeExtension object) and add custom properties in a new or existing instance of a resource. You can create an open extension in a resource instance and store custom data to it all in the same operation, except for specific resources. The table in the Permissions section lists the resources that support open extensions.' + summary: Create Message + description: "Create a draft of a new message in either JSON or MIME format. When using JSON format, you can:\n- Include an attachment.\n- Use a mention to call out another user in the new message.\n- Update the draft later to add content to the body or change other message properties. When using MIME format:\n- Provide the applicable Internet message headers and the MIME content, all encoded in base64 format in the request body.\n- /* Add any attachments and S/MIME properties to the MIME content. By default, this operation saves the draft in the Drafts folder. Send the draft message in a subsequent operation. Alternatively, send a new message in a single action, or create a draft to forward, to reply or to reply-all to an existing message." externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/user-post-messages?view=graph-rest-1.0 operationId: user_CreateMessage parameters: - name: user-id @@ -5660,11 +5660,11 @@ paths: patch: tags: - users.message - summary: Update message - description: Update the properties of a message object. + summary: Update eventMessage + description: Update the properties of an eventMessage object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/message-update?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/eventmessage-update?view=graph-rest-1.0 operationId: user_UpdateMessage parameters: - name: user-id @@ -5703,11 +5703,11 @@ paths: delete: tags: - users.message - summary: Delete message - description: 'Delete a message in the specified user''s mailbox, or delete a relationship of the message. For example, you can delete a specific @-mention of the specified user in the message.' + summary: Delete eventMessage + description: Delete eventMessage. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/message-delete?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/eventmessage-delete?view=graph-rest-1.0 operationId: user_DeleteMessage parameters: - name: user-id @@ -5745,7 +5745,7 @@ paths: summary: Get media content for the navigation property messages from users externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/opentypeextension-get?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/user-list-messages?view=graph-rest-1.0 operationId: user_GetMessagesContent parameters: - name: user-id @@ -5905,10 +5905,10 @@ paths: tags: - users.message summary: Add attachment - description: "Use this API to add an attachment to a message. An attachment can be one of the following types: All these types of attachment resources are derived from the attachment\nresource. You can add an attachment to an existing message by posting to its attachments collection, or to a new\nmessage that is being drafted, or created and sent on the fly." + description: "Use this API to create a new Attachment. An attachment can be one of the following types: All these types of attachment resources are derived from the attachment\nresource." externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/message-post-attachments?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/eventmessage-post-attachments?view=graph-rest-1.0 operationId: user.message_CreateAttachment parameters: - name: user-id @@ -7605,6 +7605,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true diff --git a/openApiDocs/beta/ManagedTenants.yml b/openApiDocs/beta/ManagedTenants.yml index 3f902eab7b5..9270558e883 100644 --- a/openApiDocs/beta/ManagedTenants.yml +++ b/openApiDocs/beta/ManagedTenants.yml @@ -15305,6 +15305,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true diff --git a/openApiDocs/beta/Notes.yml b/openApiDocs/beta/Notes.yml index c126d6d2485..09449060fda 100644 --- a/openApiDocs/beta/Notes.yml +++ b/openApiDocs/beta/Notes.yml @@ -24016,6 +24016,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true @@ -24033,11 +24034,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object diff --git a/openApiDocs/beta/People.yml b/openApiDocs/beta/People.yml index cc5e9de93f8..c8075f35b20 100644 --- a/openApiDocs/beta/People.yml +++ b/openApiDocs/beta/People.yml @@ -8614,6 +8614,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true @@ -8631,11 +8632,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object diff --git a/openApiDocs/beta/PersonalContacts.yml b/openApiDocs/beta/PersonalContacts.yml index 249f348dcd5..8f61b3086cc 100644 --- a/openApiDocs/beta/PersonalContacts.yml +++ b/openApiDocs/beta/PersonalContacts.yml @@ -4162,6 +4162,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true diff --git a/openApiDocs/beta/Planner.yml b/openApiDocs/beta/Planner.yml index c18bb72d814..416c029155f 100644 --- a/openApiDocs/beta/Planner.yml +++ b/openApiDocs/beta/Planner.yml @@ -15399,11 +15399,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -15501,6 +15501,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true diff --git a/openApiDocs/beta/Reports.yml b/openApiDocs/beta/Reports.yml index 5343e0f28ad..a1468204d0f 100644 --- a/openApiDocs/beta/Reports.yml +++ b/openApiDocs/beta/Reports.yml @@ -12625,12 +12625,12 @@ components: description: 'Collection of authentication methods that the system determined to be the most secure authentication methods among the registered methods for second factor authentication. Possible values are: push, oath, voiceMobile, voiceAlternateMobile, voiceOffice, sms, none, unknownFutureValue. Supports $filter (any with eq).' userDisplayName: type: string - description: 'The user display name, such as Adele Vance. Supports $filter (eq, startsWith) and $orderBy.' + description: 'The user display name, such as Adele Vance. Supports $filter (eq, startsWith) and $orderby.' userPreferredMethodForSecondaryAuthentication: $ref: '#/components/schemas/microsoft.graph.userDefaultAuthenticationMethod' userPrincipalName: type: string - description: 'The user principal name, such as AdeleV@contoso.com. Supports $filter (eq, startsWith) and $orderBy.' + description: 'The user principal name, such as AdeleV@contoso.com. Supports $filter (eq, startsWith) and $orderby.' userType: $ref: '#/components/schemas/microsoft.graph.signInUserType' additionalProperties: @@ -14871,11 +14871,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -15172,6 +15172,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true diff --git a/openApiDocs/beta/SchemaExtensions.yml b/openApiDocs/beta/SchemaExtensions.yml index f7e76145d93..4f6891decf8 100644 --- a/openApiDocs/beta/SchemaExtensions.yml +++ b/openApiDocs/beta/SchemaExtensions.yml @@ -334,6 +334,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true diff --git a/openApiDocs/beta/Search.yml b/openApiDocs/beta/Search.yml index 7547b066bfb..75f52c90d68 100644 --- a/openApiDocs/beta/Search.yml +++ b/openApiDocs/beta/Search.yml @@ -2190,11 +2190,11 @@ paths: get: tags: - external.industryDataRoot - summary: List industryDataConnectors - description: Get the industryDataConnector resources from the dataConnector navigation property. + summary: List azureDataLakeConnectors + description: Get a list of the azureDataLakeConnector objects and their properties. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/industrydata-industrydataconnector-list?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/industrydata-azuredatalakeconnector-list?view=graph-rest-1.0 operationId: external.industryData_ListDataConnector parameters: - $ref: '#/components/parameters/top' @@ -2256,11 +2256,11 @@ paths: post: tags: - external.industryDataRoot - summary: Create industryDataConnector - description: Create a new industryDataConnector object. + summary: Create azureDataLakeConnector + description: Create a new azureDataLakeConnector object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/industrydata-industrydataconnector-post?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/industrydata-azuredatalakeconnector-post?view=graph-rest-1.0 operationId: external.industryData_CreateDataConnector requestBody: description: New navigation property @@ -2283,11 +2283,11 @@ paths: get: tags: - external.industryDataRoot - summary: Get azureDataLakeConnector - description: Read the properties and relationships of an azureDataLakeConnector object. + summary: Get industryDataConnector + description: Read the properties and relationships of an industryDataConnector object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/industrydata-azuredatalakeconnector-get?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/industrydata-industrydataconnector-get?view=graph-rest-1.0 operationId: external.industryData_GetDataConnector parameters: - name: industryDataConnector-id @@ -2338,11 +2338,11 @@ paths: patch: tags: - external.industryDataRoot - summary: Update industryDataConnector - description: Update the properties of an industryDataConnector object. + summary: Update azureDataLakeConnector + description: Update the properties of an azureDataLakeConnector object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/industrydata-industrydataconnector-update?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/industrydata-azuredatalakeconnector-update?view=graph-rest-1.0 operationId: external.industryData_UpdateDataConnector parameters: - name: industryDataConnector-id @@ -2373,11 +2373,11 @@ paths: delete: tags: - external.industryDataRoot - summary: Delete industryDataConnector - description: Delete an industryDataConnector object. + summary: Delete azureDataLakeConnector + description: Delete an azureDataLakeConnector object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/industrydata-industrydataconnector-delete?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/industrydata-azuredatalakeconnector-delete?view=graph-rest-1.0 operationId: external.industryData_DeleteDataConnector parameters: - name: industryDataConnector-id @@ -2496,11 +2496,11 @@ paths: get: tags: - external.industryDataRoot - summary: List inboundFlows - description: Get a list of the inboundFlow objects and their properties. + summary: List inboundFileFlows + description: Get a list of the inboundFileFlow objects and their properties. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/industrydata-inboundflow-list?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/industrydata-inboundfileflow-list?view=graph-rest-1.0 operationId: external.industryData_ListInboundFlow parameters: - $ref: '#/components/parameters/top' @@ -7343,6 +7343,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true diff --git a/openApiDocs/beta/Security.yml b/openApiDocs/beta/Security.yml index 174ed6612c5..5ce2ded4dc2 100644 --- a/openApiDocs/beta/Security.yml +++ b/openApiDocs/beta/Security.yml @@ -639,6 +639,69 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + '/security/alerts_v2/{alert-id}/comments': + post: + tags: + - security.alert + summary: Sets a new value for the collection of alertComment. + operationId: security.alerts_v2_SetComment + parameters: + - name: alert-id + in: path + description: The unique identifier of alert + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: alert + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + requestBody: + description: New property values + content: + application/json: + schema: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.security.alertComment' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.security.alertComment' + default: + $ref: '#/components/responses/error' + '/security/alerts_v2/{alert-id}/comments/$count': + get: + tags: + - security.alert + summary: Get the number of the resource + operationId: security.alerts_v2.Comment_GetCount + parameters: + - name: alert-id + in: path + description: The unique identifier of alert + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: alert + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' /security/alerts_v2/$count: get: tags: @@ -5526,6 +5589,7 @@ paths: - webUrl - deleted - displayName + - isPersonalSite - root - settings - sharepointIds @@ -6556,6 +6620,46 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + '/security/cases/ediscoveryCases/{ediscoveryCase-id}/custodians/microsoft.graph.security.updateIndex': + post: + tags: + - security.Actions + summary: Invoke action updateIndex + description: Trigger an indexOperation + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/security-ediscoverycustodian-updateindex?view=graph-rest-1.0 + operationId: security.case.ediscoveryCase.custodian_updateIndex + parameters: + - name: ediscoveryCase-id + in: path + description: The unique identifier of ediscoveryCase + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: ediscoveryCase + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + ids: + type: array + items: + type: string + nullable: true + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/security/cases/ediscoveryCases/{ediscoveryCase-id}/legalHolds': get: tags: @@ -7187,6 +7291,7 @@ paths: - webUrl - deleted - displayName + - isPersonalSite - root - settings - sharepointIds @@ -8378,6 +8483,42 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + '/security/cases/ediscoveryCases/{ediscoveryCase-id}/noncustodialDataSources/microsoft.graph.security.updateIndex': + post: + tags: + - security.Actions + summary: Invoke action updateIndex + operationId: security.case.ediscoveryCase.noncustodialDataSource_updateIndex + parameters: + - name: ediscoveryCase-id + in: path + description: The unique identifier of ediscoveryCase + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: ediscoveryCase + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + ids: + type: array + items: + type: string + nullable: true + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/security/cases/ediscoveryCases/{ediscoveryCase-id}/operations': get: tags: @@ -14233,6 +14374,85 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + '/security/incidents/{incident-id}/alerts/{alert-id}/comments': + post: + tags: + - security.incident + summary: Sets a new value for the collection of alertComment. + operationId: security.incident.alert_SetComment + parameters: + - name: incident-id + in: path + description: The unique identifier of incident + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: incident + - name: alert-id + in: path + description: The unique identifier of alert + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: alert + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + requestBody: + description: New property values + content: + application/json: + schema: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.security.alertComment' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.security.alertComment' + default: + $ref: '#/components/responses/error' + '/security/incidents/{incident-id}/alerts/{alert-id}/comments/$count': + get: + tags: + - security.incident + summary: Get the number of the resource + operationId: security.incident.alert.Comment_GetCount + parameters: + - name: incident-id + in: path + description: The unique identifier of incident + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: incident + - name: alert-id + in: path + description: The unique identifier of alert + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: alert + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' '/security/incidents/{incident-id}/alerts/$count': get: tags: @@ -19478,6 +19698,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -19557,6 +19778,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -19753,6 +19975,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -19832,6 +20055,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -20335,6 +20559,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -20414,6 +20639,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -20610,6 +20836,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -20689,6 +20916,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -23374,7 +23602,7 @@ paths: tags: - security.threatIntelligence summary: Get childHostPairs from security - description: 'The hostPairs that are resources associated with a host, where that host is the parentHost and has an outgoing pairing to a childHost.' + description: 'The hostPairs that are resources associated with a host, where that host is the parentHost and has an outgoing pairing to a cihldHost.' operationId: security.threatIntelligence.host_GetChildHostPair parameters: - name: host-id @@ -24605,7 +24833,11 @@ paths: get: tags: - security.threatIntelligence - summary: Get sslCertificates from security + summary: List hostSslCertificates + description: Get a list of hostSslCertificate objects from the host navigation property. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/security-hostsslcertificate-list-host?view=graph-rest-1.0 operationId: security.threatIntelligence.host_ListSslCertificate parameters: - name: host-id @@ -24685,6 +24917,7 @@ paths: tags: - security.threatIntelligence summary: Get sslCertificates from security + description: The hostSslCertificates that are associated with this host. operationId: security.threatIntelligence.host_GetSslCertificate parameters: - name: host-id @@ -25186,7 +25419,8 @@ paths: get: tags: - security.threatIntelligence - summary: Get hostSslCertificates from security + summary: Get hostSslCertificate + description: Get the properties and relationships of a hostSslCertificate object. operationId: security.threatIntelligence_ListHostSslCertificate parameters: - $ref: '#/components/parameters/top' @@ -25279,7 +25513,11 @@ paths: get: tags: - security.threatIntelligence - summary: Get hostSslCertificates from security + summary: Get hostSslCertificate + description: Get the properties and relationships of a hostSslCertificate object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/security-hostsslcertificate-get?view=graph-rest-1.0 operationId: security.threatIntelligence_GetHostSslCertificate parameters: - name: hostSslCertificate-id @@ -25393,6 +25631,7 @@ paths: tags: - security.threatIntelligence summary: Get host from security + description: The host for this hostSslCertificate. operationId: security.threatIntelligence.hostSslCertificate_GetHost parameters: - name: hostSslCertificate-id @@ -25468,6 +25707,7 @@ paths: tags: - security.threatIntelligence summary: Get sslCertificate from security + description: The sslCertificate for this hostSslCertificate. operationId: security.threatIntelligence.hostSslCertificate_GetSslCertificate parameters: - name: hostSslCertificate-id @@ -26882,7 +27122,11 @@ paths: get: tags: - security.threatIntelligence - summary: Get sslCertificates from security + summary: List sslCertificates + description: Get a list of sslCertificate objects and their properties. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/security-sslcertificate-list?view=graph-rest-1.0 operationId: security.threatIntelligence_ListSslCertificate parameters: - $ref: '#/components/parameters/top' @@ -26991,7 +27235,11 @@ paths: get: tags: - security.threatIntelligence - summary: Get sslCertificates from security + summary: Get sslCertificate + description: Get the properties and relationships of an sslCertificate object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/security-sslcertificate-get?view=graph-rest-1.0 operationId: security.threatIntelligence_GetSslCertificate parameters: - name: sslCertificate-id @@ -27109,6 +27357,7 @@ paths: tags: - security.threatIntelligence summary: Get relatedHosts from security + description: The hosts related with this sslCertificate. operationId: security.threatIntelligence.sslCertificate_ListRelatedHost parameters: - name: sslCertificate-id @@ -27205,6 +27454,7 @@ paths: tags: - security.threatIntelligence summary: Get relatedHosts from security + description: The hosts related with this sslCertificate. operationId: security.threatIntelligence.sslCertificate_GetRelatedHost parameters: - name: sslCertificate-id @@ -33213,6 +33463,25 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.security.alertComment: + title: alertComment + type: object + properties: + comment: + type: string + description: The comment text. + nullable: true + createdByDisplayName: + type: string + description: The person or app name that submitted the comment. + 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 time when the comment was submitted. + format: date-time + additionalProperties: + type: object microsoft.graph.attackSimulationRoot: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -33935,6 +34204,9 @@ components: type: string description: The full title for the site. Read-only. nullable: true + isPersonalSite: + type: boolean + nullable: true root: $ref: '#/components/schemas/microsoft.graph.root' settings: @@ -34063,7 +34335,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'The display name for the group. Required. Maximum length is 256 characters. 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])$' @@ -35949,13 +36221,13 @@ components: 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. Supports $filter (eq, ne, not, and in).' + description: 'Sets the age group of the user. Allowed values: null, Minor, NotAdult and Adult. For more information, see legal age group property definitions. 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. This property doesn''t differentiate directly-assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly-assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' + description: 'The licenses that are assigned to the user, including inherited (group-based) licenses. This property doesn''t differentiate directly assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' assignedPlans: type: array items: @@ -35970,13 +36242,13 @@ components: description: 'The telephone numbers for the user. Only one number can be set for this property. Read-only for users synced from on-premises directory. Supports $filter (eq, not, ge, le, startsWith).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The city where the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true cloudRealtimeCommunicationInfo: $ref: '#/components/schemas/microsoft.graph.cloudRealtimeCommunicationInfo' 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 is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The name of the company that the user is associated with. This property can be useful for describing the company that an external user comes from. The maximum length is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -35984,7 +36256,7 @@ 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. 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])$' @@ -36008,7 +36280,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This value 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. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This value 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. 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])$' @@ -36083,21 +36355,21 @@ components: 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 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.' + 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 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.' 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.' + 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. For more information, see legal age group property definitions. Returned only on $select.' nullable: true licenseAssignmentStates: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' - description: State of license assignments for this user. Also indicates licenses that are directly-assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. + description: State of license assignments for this user. Also indicates licenses that are directly assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' + description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property also updates the user''s proxyAddresses collection to include the value as an SMTP address. This property can''t contain accent characters. NOTE: We don''t recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string @@ -36123,7 +36395,7 @@ components: $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. Supports $filter (eq, ne, not, ge, le, in).' + 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''re using a federated domain for the user''s userPrincipalName (UPN) property. Note: The $ and _ characters can''t be used when specifying this property. 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])$' @@ -36158,10 +36430,10 @@ components: 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.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com''].NOTE: This property can''t contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' 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. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, not, and eq on null values).' + 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. For more information on the default password policies, see Azure AD password policies. Supports $filter (ne, not, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' @@ -36175,7 +36447,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example, en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true provisionedPlans: type: array @@ -36186,11 +36458,11 @@ components: type: array items: type: string - description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of ten unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of 10 unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' refreshTokensValidFromDateTime: 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 invalidateAllRefreshTokens to reset.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use invalidateAllRefreshTokens to reset.' format: date-time nullable: true securityIdentifier: @@ -36201,7 +36473,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' - description: 'Errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).' + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance).' showInAddressList: type: boolean description: Do not use in Microsoft Graph. Manage this property through the Microsoft 365 admin center instead. Represents whether the user should be included in the Outlook global address list. See Known issue. @@ -36209,7 +36481,7 @@ components: 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.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use revokeSignInSessions to reset.' format: date-time nullable: true state: @@ -36226,11 +36498,11 @@ components: 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' 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. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderBy.' + description: 'The user principal name (UPN) of the user. The UPN is an Internet-style sign-in 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 can''t contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby.' nullable: true userType: type: string @@ -36328,7 +36600,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Directory objects that were created by the user. Read-only. Nullable. + description: Directory objects that the user created. Read-only. Nullable. x-ms-navigationProperty: true directReports: type: array @@ -36587,6 +36859,8 @@ components: x-ms-navigationProperty: true presence: $ref: '#/components/schemas/microsoft.graph.presence' + virtualEvents: + $ref: '#/components/schemas/microsoft.graph.userVirtualEventsRoot' authentication: $ref: '#/components/schemas/microsoft.graph.authentication' chats: @@ -36840,6 +37114,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.security.hostSslCertificate' + description: 'Retrieve details about hostSslCertificate objects.Note: List retrieval is not yet supported.' x-ms-navigationProperty: true hostTrackers: type: array @@ -36868,6 +37143,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.security.sslCertificate' + description: 'Retrieve details about sslCertificate objects.Note: List retrieval is not yet supported.' x-ms-navigationProperty: true subdomains: type: array @@ -37006,7 +37282,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.security.hostPair' - description: 'The hostPairs that are resources associated with a host, where that host is the parentHost and has an outgoing pairing to a childHost.' + description: 'The hostPairs that are resources associated with a host, where that host is the parentHost and has an outgoing pairing to a cihldHost.' x-ms-navigationProperty: true components: type: array @@ -37050,6 +37326,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.security.hostSslCertificate' + description: The hostSslCertificates that are associated with this host. x-ms-navigationProperty: true subdomains: type: array @@ -37181,17 +37458,20 @@ components: firstSeenDateTime: 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 first date and time that this hostSslCertificate was observed. 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 lastSeenDateTime: 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 most recent date and time that this hostSslCertificate was observed. 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 ports: type: array items: $ref: '#/components/schemas/microsoft.graph.security.hostSslCertificatePort' + description: The ports related with this hostSslCertificate. host: $ref: '#/components/schemas/microsoft.graph.security.host' sslCertificate: @@ -37263,19 +37543,23 @@ components: expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The date and time when a certificate expires. 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 fingerprint: type: string + description: A hash of the certificate calculated on the data and signature. nullable: true firstSeenDateTime: 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 first date and time that this sslCertificate was observed. 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 issueDateTime: 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 a certificate was issued. 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 issuer: @@ -37283,13 +37567,16 @@ components: lastSeenDateTime: 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 most recent date and time that this sslCertificate was observed. 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 serialNumber: type: string + description: The serial number associated with an SSL certificate. nullable: true sha1: type: string + description: 'A SHA-1 hash of the certificate. Note: This is not the signature.' nullable: true subject: $ref: '#/components/schemas/microsoft.graph.security.sslCertificateEntity' @@ -37297,6 +37584,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.security.host' + description: The hosts related with this sslCertificate. x-ms-navigationProperty: true additionalProperties: type: object @@ -38599,25 +38887,6 @@ components: - informationalExpectedActivity - unknownFutureValue type: string - microsoft.graph.security.alertComment: - title: alertComment - type: object - properties: - comment: - type: string - description: The comment text. - nullable: true - createdByDisplayName: - type: string - description: The person or app name that submitted the comment. - 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 time when the comment was submitted. - format: date-time - additionalProperties: - type: object microsoft.graph.security.detectionSource: title: detectionSource enum: @@ -41153,11 +41422,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -41782,7 +42051,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -43797,7 +44066,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 eq on null values) 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: @@ -43831,7 +44100,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -44162,6 +44431,19 @@ components: $ref: '#/components/schemas/microsoft.graph.presenceStatusMessage' additionalProperties: type: object + microsoft.graph.userVirtualEventsRoot: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userVirtualEventsRoot + type: object + properties: + webinars: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.authentication: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -45023,17 +45305,20 @@ components: firstSeenDateTime: 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 first date and time that this port was observed. 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 lastSeenDateTime: 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 most recent date and time that this port was observed. 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 port: maximum: 2147483647 minimum: -2147483648 type: integer + description: The port number. format: int32 nullable: true additionalProperties: @@ -45122,26 +45407,34 @@ components: items: type: string nullable: true + description: Alternate names for this entity that are part of the certificate. commonName: type: string + description: A common name for this entity. nullable: true email: type: string + description: An email for this entity. nullable: true givenName: type: string + description: 'If the entity is a person, this is the person''s given name (first name).' nullable: true organizationName: type: string + description: 'If the entity is an organization, this is the name of the organization.' nullable: true organizationUnitName: type: string + description: 'If the entity is an organization, this communicates if a unit in the organization is named on the entity.' nullable: true serialNumber: type: string + description: A serial number assigned to the entity; usually only available if the entity is the issuer. nullable: true surname: type: string + description: 'If the entity is a person, this is the person''s surname (last name).' nullable: true additionalProperties: type: object @@ -49801,7 +50094,7 @@ components: nullable: true displayName: type: string - description: Name of the access review series. Supports $select and $orderBy. Required on create. + description: Name of the access review series. Supports $select and $orderby. Required on create. nullable: true fallbackReviewers: type: array @@ -53089,6 +53382,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEventWebinar: + allOf: + - $ref: '#/components/schemas/microsoft.graph.virtualEvent' + - title: virtualEventWebinar + type: object + properties: + audience: + $ref: '#/components/schemas/microsoft.graph.meetingAudience' + coOrganizers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + description: Identity information of co-organizers of the webinar. + registrationConfiguration: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.signInPreferences: title: signInPreferences type: object @@ -54336,6 +54651,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true @@ -58554,6 +58870,124 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEvent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEvent + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.communicationsIdentitySet' + description: + type: string + description: Description of the virtual event. + nullable: true + displayName: + type: string + description: Display name of the virtual event + nullable: true + endDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventStatus' + presenters: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' + description: Presenters' information of the virtual event. + x-ms-navigationProperty: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + description: Sessions of the virtual event. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.meetingAudience: + title: meetingAudience + enum: + - everyone + - organization + - unknownFutureValue + type: string + microsoft.graph.communicationsUserIdentity: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identity' + - title: communicationsUserIdentity + type: object + properties: + tenantId: + type: string + description: The user's tenant ID. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationConfiguration + type: object + properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + registrationWebUrl: + type: string + nullable: true + questions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestion' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistration + type: object + properties: + cancelationDateTime: + 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 + email: + type: string + nullable: true + firstName: + type: string + nullable: true + lastName: + type: string + nullable: true + registrationDateTime: + 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 + registrationQuestionAnswers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswer' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventAttendeeRegistrationStatus' + userId: + type: string + nullable: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.userDefaultAuthenticationMethodType: title: userDefaultAuthenticationMethodType enum: @@ -59838,7 +60272,7 @@ components: format: int32 visibility: type: string - description: 'The Visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' + description: 'The visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' charts: type: array items: @@ -59869,6 +60303,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTask' + description: Collection of document tasks on this worksheet. Read-only. x-ms-navigationProperty: true additionalProperties: type: object @@ -61681,13 +62116,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.meetingAudience: - title: meetingAudience - enum: - - everyone - - organization - - unknownFutureValue - type: string microsoft.graph.meetingRegistrantBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -61707,6 +62135,129 @@ components: - radioButton - unknownFutureValue type: string + microsoft.graph.communicationsIdentitySet: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identitySet' + - title: communicationsIdentitySet + type: object + properties: + applicationInstance: + $ref: '#/components/schemas/microsoft.graph.identity' + assertedIdentity: + $ref: '#/components/schemas/microsoft.graph.identity' + azureCommunicationServicesUser: + $ref: '#/components/schemas/microsoft.graph.identity' + encrypted: + $ref: '#/components/schemas/microsoft.graph.identity' + endpointType: + $ref: '#/components/schemas/microsoft.graph.endpointType' + guest: + $ref: '#/components/schemas/microsoft.graph.identity' + onPremises: + $ref: '#/components/schemas/microsoft.graph.identity' + phone: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object + microsoft.graph.virtualEventStatus: + title: virtualEventStatus + enum: + - draft + - published + - canceled + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenter: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventPresenter + type: object + properties: + email: + type: string + description: Email address of the presenter. + nullable: true + identity: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + presenterDetails: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenterDetails' + additionalProperties: + type: object + microsoft.graph.virtualEventSession: + allOf: + - $ref: '#/components/schemas/microsoft.graph.onlineMeeting' + - title: virtualEventSession + type: object + properties: + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestion: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationQuestion + type: object + properties: + answerChoices: + type: array + items: + type: string + nullable: true + description: Answer choices when answerInputType is singleChoice or multiChoice. + answerInputType: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswerInputType' + displayName: + type: string + description: Display name of the registration question. + nullable: true + isRequired: + type: boolean + description: Indicates whether the question is required to answer. Default value is false. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswer: + title: virtualEventRegistrationQuestionAnswer + type: object + properties: + booleanValue: + type: boolean + description: Boolean answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is boolean. + nullable: true + displayName: + type: string + description: Display name of the registration question. + nullable: true + multiChoiceValues: + type: array + items: + type: string + nullable: true + description: Collection of text answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is multiChoice. + questionId: + type: string + description: id of the virtualEventRegistrationQuestion. + nullable: true + value: + type: string + description: 'Text answer of the virtualEventRegistrationQuestion. Appears when answerInputType is text, multilineText or singleChoice.' + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventAttendeeRegistrationStatus: + title: virtualEventAttendeeRegistrationStatus + enum: + - registered + - canceled + - waitlisted + - pendingApproval + - rejectedByOrganizer + - unknownFutureValue + type: string microsoft.graph.teamworkUserIdentityType: title: teamworkUserIdentityType enum: @@ -62034,11 +62585,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' + description: A collection of user identities the task is assigned to. completedBy: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' 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: 'Date and time when the task was completed. Nullable. 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 createdBy: @@ -62046,29 +62599,34 @@ 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: 'Date and time when the task was created. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 100 that represents the percentage of the completion of the task. 100 means that the task is completed. Nullable. format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. Nullable. format: int32 nullable: true startAndDueDateTime: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskSchedule' title: type: string + description: The title of the task. nullable: true changes: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskChange' + description: A collection of task change histories. x-ms-navigationProperty: true comment: $ref: '#/components/schemas/microsoft.graph.workbookComment' @@ -63746,6 +64304,53 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.endpointType: + title: endpointType + enum: + - default + - voicemail + - skypeForBusiness + - skypeForBusinessVoipPhone + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenterDetails: + title: virtualEventPresenterDetails + type: object + properties: + bio: + $ref: '#/components/schemas/microsoft.graph.itemBody' + company: + type: string + description: The presenter's company name. + nullable: true + jobTitle: + type: string + description: The presenter's job title. + nullable: true + linkedInProfileWebUrl: + type: string + description: The presenter's LinkedIn profile URL. + nullable: true + personalSiteWebUrl: + type: string + description: The presenter's personal website URL. + nullable: true + twitterProfileWebUrl: + type: string + description: The presenter's Twitter profile URL. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswerInputType: + title: virtualEventRegistrationQuestionAnswerInputType + enum: + - text + - multilineText + - singleChoice + - multiChoice + - boolean + - unknownFutureValue + type: string microsoft.graph.teamworkConversationIdentity: allOf: - $ref: '#/components/schemas/microsoft.graph.identity' @@ -63786,12 +64391,15 @@ components: properties: displayName: type: string + description: Display name of the user. nullable: true email: type: string + description: Email address of the user. nullable: true id: type: string + description: The unique identifier of the user. nullable: true additionalProperties: type: object @@ -63802,11 +64410,13 @@ components: dueDateTime: 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 due date and time for the task. Nullable. 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 startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Nullable. 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 additionalProperties: @@ -63823,41 +64433,50 @@ components: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' commentId: type: string + description: The identifier of the associated comment. 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: 'Date and time when the task was changed. Nullable. 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 dueDateTime: 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 due date and time for the task. Only present when the type property is setSchedule. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: 'An integer value from 0 to 100 that represents the percentage of the completion of the task and associated comment. 100 means that the task and associated comment are completed. If you change the completion from 100 to a lower value, the associated task and comment are reactivated. Only present when the type property is setPercentComplete. Nullable.' format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. 5 indicates the default priority if not set. Only present when the type property is setPriority. Nullable. format: int32 nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Only present when the type property is setSchedule. Nullable. 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 title: type: string + description: The title of the task. Only present when the type property is setTitle. Nullable. nullable: true type: type: string + description: 'The type of the change history. Possible values are: create, assign, unassign, unassignAll, setPriority, setTitle, setPercentComplete, setSchedule, remove, restore, undo.' undoChangeId: type: string + description: The ID of the workbookDocumentTaskChange that was undone for the undo change action. Only exists on an undo change history. Nullable. nullable: true additionalProperties: type: object diff --git a/openApiDocs/beta/Sites.yml b/openApiDocs/beta/Sites.yml index d8047040b31..fbd7806a637 100644 --- a/openApiDocs/beta/Sites.yml +++ b/openApiDocs/beta/Sites.yml @@ -262,6 +262,8 @@ paths: - deleted desc - displayName - displayName desc + - isPersonalSite + - isPersonalSite desc - root - root desc - settings @@ -293,6 +295,7 @@ paths: - webUrl - deleted - displayName + - isPersonalSite - root - settings - sharepointIds @@ -399,6 +402,7 @@ paths: - webUrl - deleted - displayName + - isPersonalSite - root - settings - sharepointIds @@ -4453,6 +4457,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -4532,6 +4537,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -8494,6 +8500,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -8573,6 +8580,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -12200,6 +12208,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -12279,6 +12288,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -13980,6 +13990,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -14059,6 +14070,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -15480,6 +15492,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -15559,6 +15572,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -16514,6 +16528,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -16593,6 +16608,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -27268,6 +27284,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -27347,6 +27364,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -27672,6 +27690,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -27751,6 +27770,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -28342,6 +28362,8 @@ paths: - deleted desc - displayName - displayName desc + - isPersonalSite + - isPersonalSite desc - root - root desc - settings @@ -28373,6 +28395,7 @@ paths: - webUrl - deleted - displayName + - isPersonalSite - root - settings - sharepointIds @@ -28487,6 +28510,7 @@ paths: - webUrl - deleted - displayName + - isPersonalSite - root - settings - sharepointIds @@ -48263,11 +48287,11 @@ paths: get: tags: - sites.site - summary: List sites - description: "List all available [sites][] in an organization. Specific filter criteria and query options are also supported and described below: In addition, you can use a [$search][] query against the /sites collection to find sites matching given keywords.\nIf you want to list all sites across all geographies, refer to getAllSites][]. For more guidance about building applications that use site discovery for scanning purposes, see [Best practices for discovering files and detecting changes at scale." + summary: Search for sites + description: 'Search across a SharePoint tenant for [sites][] that match keywords provided. The only property that works for sorting is createdDateTime. The search filter is a free text search that uses multiple properties when retrieving the search results.' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/site-list?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/site-search?view=graph-rest-1.0 operationId: site_ListSite parameters: - $ref: '#/components/parameters/top' @@ -48309,6 +48333,8 @@ paths: - deleted desc - displayName - displayName desc + - isPersonalSite + - isPersonalSite desc - root - root desc - settings @@ -48340,6 +48366,7 @@ paths: - webUrl - deleted - displayName + - isPersonalSite - root - settings - sharepointIds @@ -48441,6 +48468,7 @@ paths: - webUrl - deleted - displayName + - isPersonalSite - root - settings - sharepointIds @@ -57080,6 +57108,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -57159,6 +57188,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -58700,6 +58730,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -58779,6 +58810,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -60105,6 +60137,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -60184,6 +60217,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -61562,6 +61596,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -61641,6 +61676,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -65146,6 +65182,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -65225,6 +65262,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -65526,6 +65564,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -65605,6 +65644,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -66237,6 +66277,8 @@ paths: - deleted desc - displayName - displayName desc + - isPersonalSite + - isPersonalSite desc - root - root desc - settings @@ -66268,6 +66310,7 @@ paths: - webUrl - deleted - displayName + - isPersonalSite - root - settings - sharepointIds @@ -66374,6 +66417,7 @@ paths: - webUrl - deleted - displayName + - isPersonalSite - root - settings - sharepointIds @@ -84196,6 +84240,7 @@ paths: - webUrl - deleted - displayName + - isPersonalSite - root - settings - sharepointIds @@ -84252,6 +84297,8 @@ paths: - deleted desc - displayName - displayName desc + - isPersonalSite + - isPersonalSite desc - root - root desc - settings @@ -84322,6 +84369,7 @@ paths: - webUrl - deleted - displayName + - isPersonalSite - root - settings - sharepointIds @@ -84378,6 +84426,8 @@ paths: - deleted desc - displayName - displayName desc + - isPersonalSite + - isPersonalSite desc - root - root desc - settings @@ -84517,6 +84567,8 @@ paths: - deleted desc - displayName - displayName desc + - isPersonalSite + - isPersonalSite desc - root - root desc - settings @@ -84548,6 +84600,7 @@ paths: - webUrl - deleted - displayName + - isPersonalSite - root - settings - sharepointIds @@ -84653,6 +84706,7 @@ paths: - webUrl - deleted - displayName + - isPersonalSite - root - settings - sharepointIds @@ -84893,6 +84947,9 @@ components: type: string description: The full title for the site. Read-only. nullable: true + isPersonalSite: + type: boolean + nullable: true root: $ref: '#/components/schemas/microsoft.graph.root' settings: @@ -85373,13 +85430,13 @@ components: 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. Supports $filter (eq, ne, not, and in).' + description: 'Sets the age group of the user. Allowed values: null, Minor, NotAdult and Adult. For more information, see legal age group property definitions. 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. This property doesn''t differentiate directly-assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly-assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' + description: 'The licenses that are assigned to the user, including inherited (group-based) licenses. This property doesn''t differentiate directly assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' assignedPlans: type: array items: @@ -85394,13 +85451,13 @@ components: description: 'The telephone numbers for the user. Only one number can be set for this property. Read-only for users synced from on-premises directory. Supports $filter (eq, not, ge, le, startsWith).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The city where the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true cloudRealtimeCommunicationInfo: $ref: '#/components/schemas/microsoft.graph.cloudRealtimeCommunicationInfo' 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 is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The name of the company that the user is associated with. This property can be useful for describing the company that an external user comes from. The maximum length is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -85408,7 +85465,7 @@ 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. 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])$' @@ -85432,7 +85489,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This value 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. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This value 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. 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])$' @@ -85507,21 +85564,21 @@ components: 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 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.' + 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 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.' 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.' + 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. For more information, see legal age group property definitions. Returned only on $select.' nullable: true licenseAssignmentStates: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' - description: State of license assignments for this user. Also indicates licenses that are directly-assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. + description: State of license assignments for this user. Also indicates licenses that are directly assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' + description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property also updates the user''s proxyAddresses collection to include the value as an SMTP address. This property can''t contain accent characters. NOTE: We don''t recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string @@ -85547,7 +85604,7 @@ components: $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. Supports $filter (eq, ne, not, ge, le, in).' + 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''re using a federated domain for the user''s userPrincipalName (UPN) property. Note: The $ and _ characters can''t be used when specifying this property. 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])$' @@ -85582,10 +85639,10 @@ components: 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.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com''].NOTE: This property can''t contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' 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. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, not, and eq on null values).' + 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. For more information on the default password policies, see Azure AD password policies. Supports $filter (ne, not, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' @@ -85599,7 +85656,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example, en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true provisionedPlans: type: array @@ -85610,11 +85667,11 @@ components: type: array items: type: string - description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of ten unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of 10 unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' refreshTokensValidFromDateTime: 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 invalidateAllRefreshTokens to reset.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use invalidateAllRefreshTokens to reset.' format: date-time nullable: true securityIdentifier: @@ -85625,7 +85682,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' - description: 'Errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).' + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance).' showInAddressList: type: boolean description: Do not use in Microsoft Graph. Manage this property through the Microsoft 365 admin center instead. Represents whether the user should be included in the Outlook global address list. See Known issue. @@ -85633,7 +85690,7 @@ components: 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.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use revokeSignInSessions to reset.' format: date-time nullable: true state: @@ -85650,11 +85707,11 @@ components: 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' 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. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderBy.' + description: 'The user principal name (UPN) of the user. The UPN is an Internet-style sign-in 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 can''t contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby.' nullable: true userType: type: string @@ -85752,7 +85809,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Directory objects that were created by the user. Read-only. Nullable. + description: Directory objects that the user created. Read-only. Nullable. x-ms-navigationProperty: true directReports: type: array @@ -86011,6 +86068,8 @@ components: x-ms-navigationProperty: true presence: $ref: '#/components/schemas/microsoft.graph.presence' + virtualEvents: + $ref: '#/components/schemas/microsoft.graph.userVirtualEventsRoot' authentication: $ref: '#/components/schemas/microsoft.graph.authentication' chats: @@ -89187,7 +89246,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -90038,7 +90097,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'The display name for the group. Required. Maximum length is 256 characters. 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])$' @@ -91913,7 +91972,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 eq on null values) 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: @@ -91947,7 +92006,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -92278,6 +92337,19 @@ components: $ref: '#/components/schemas/microsoft.graph.presenceStatusMessage' additionalProperties: type: object + microsoft.graph.userVirtualEventsRoot: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userVirtualEventsRoot + type: object + properties: + webinars: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.authentication: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -93937,11 +94009,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -94193,7 +94265,7 @@ components: format: int32 visibility: type: string - description: 'The Visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' + description: 'The visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' charts: type: array items: @@ -94224,6 +94296,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTask' + description: Collection of document tasks on this worksheet. Read-only. x-ms-navigationProperty: true additionalProperties: type: object @@ -96086,7 +96159,7 @@ components: nullable: true displayName: type: string - description: Name of the access review series. Supports $select and $orderBy. Required on create. + description: Name of the access review series. Supports $select and $orderby. Required on create. nullable: true fallbackReviewers: type: array @@ -99437,6 +99510,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEventWebinar: + allOf: + - $ref: '#/components/schemas/microsoft.graph.virtualEvent' + - title: virtualEventWebinar + type: object + properties: + audience: + $ref: '#/components/schemas/microsoft.graph.meetingAudience' + coOrganizers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + description: Identity information of co-organizers of the webinar. + registrationConfiguration: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.signInPreferences: title: signInPreferences type: object @@ -100756,6 +100851,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true @@ -100803,11 +100899,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' + description: A collection of user identities the task is assigned to. completedBy: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' 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: 'Date and time when the task was completed. Nullable. 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 createdBy: @@ -100815,29 +100913,34 @@ 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: 'Date and time when the task was created. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 100 that represents the percentage of the completion of the task. 100 means that the task is completed. Nullable. format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. Nullable. format: int32 nullable: true startAndDueDateTime: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskSchedule' title: type: string + description: The title of the task. nullable: true changes: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskChange' + description: A collection of task change histories. x-ms-navigationProperty: true comment: $ref: '#/components/schemas/microsoft.graph.workbookComment' @@ -104045,6 +104148,124 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEvent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEvent + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.communicationsIdentitySet' + description: + type: string + description: Description of the virtual event. + nullable: true + displayName: + type: string + description: Display name of the virtual event + nullable: true + endDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventStatus' + presenters: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' + description: Presenters' information of the virtual event. + x-ms-navigationProperty: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + description: Sessions of the virtual event. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.meetingAudience: + title: meetingAudience + enum: + - everyone + - organization + - unknownFutureValue + type: string + microsoft.graph.communicationsUserIdentity: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identity' + - title: communicationsUserIdentity + type: object + properties: + tenantId: + type: string + description: The user's tenant ID. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationConfiguration + type: object + properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + registrationWebUrl: + type: string + nullable: true + questions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestion' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistration + type: object + properties: + cancelationDateTime: + 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 + email: + type: string + nullable: true + firstName: + type: string + nullable: true + lastName: + type: string + nullable: true + registrationDateTime: + 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 + registrationQuestionAnswers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswer' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventAttendeeRegistrationStatus' + userId: + type: string + nullable: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.userDefaultAuthenticationMethodType: title: userDefaultAuthenticationMethodType enum: @@ -104979,12 +105200,15 @@ components: properties: displayName: type: string + description: Display name of the user. nullable: true email: type: string + description: Email address of the user. nullable: true id: type: string + description: The unique identifier of the user. nullable: true additionalProperties: type: object @@ -104995,11 +105219,13 @@ components: dueDateTime: 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 due date and time for the task. Nullable. 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 startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Nullable. 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 additionalProperties: @@ -105016,41 +105242,50 @@ components: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' commentId: type: string + description: The identifier of the associated comment. 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: 'Date and time when the task was changed. Nullable. 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 dueDateTime: 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 due date and time for the task. Only present when the type property is setSchedule. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: 'An integer value from 0 to 100 that represents the percentage of the completion of the task and associated comment. 100 means that the task and associated comment are completed. If you change the completion from 100 to a lower value, the associated task and comment are reactivated. Only present when the type property is setPercentComplete. Nullable.' format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. 5 indicates the default priority if not set. Only present when the type property is setPriority. Nullable. format: int32 nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Only present when the type property is setSchedule. Nullable. 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 title: type: string + description: The title of the task. Only present when the type property is setTitle. Nullable. nullable: true type: type: string + description: 'The type of the change history. Possible values are: create, assign, unassign, unassignAll, setPriority, setTitle, setPercentComplete, setSchedule, remove, restore, undo.' undoChangeId: type: string + description: The ID of the workbookDocumentTaskChange that was undone for the undo change action. Only exists on an undo change history. Nullable. nullable: true additionalProperties: type: object @@ -106961,13 +107196,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.meetingAudience: - title: meetingAudience - enum: - - everyone - - organization - - unknownFutureValue - type: string microsoft.graph.meetingRegistrantBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -106987,6 +107215,129 @@ components: - radioButton - unknownFutureValue type: string + microsoft.graph.communicationsIdentitySet: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identitySet' + - title: communicationsIdentitySet + type: object + properties: + applicationInstance: + $ref: '#/components/schemas/microsoft.graph.identity' + assertedIdentity: + $ref: '#/components/schemas/microsoft.graph.identity' + azureCommunicationServicesUser: + $ref: '#/components/schemas/microsoft.graph.identity' + encrypted: + $ref: '#/components/schemas/microsoft.graph.identity' + endpointType: + $ref: '#/components/schemas/microsoft.graph.endpointType' + guest: + $ref: '#/components/schemas/microsoft.graph.identity' + onPremises: + $ref: '#/components/schemas/microsoft.graph.identity' + phone: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object + microsoft.graph.virtualEventStatus: + title: virtualEventStatus + enum: + - draft + - published + - canceled + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenter: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventPresenter + type: object + properties: + email: + type: string + description: Email address of the presenter. + nullable: true + identity: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + presenterDetails: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenterDetails' + additionalProperties: + type: object + microsoft.graph.virtualEventSession: + allOf: + - $ref: '#/components/schemas/microsoft.graph.onlineMeeting' + - title: virtualEventSession + type: object + properties: + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestion: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationQuestion + type: object + properties: + answerChoices: + type: array + items: + type: string + nullable: true + description: Answer choices when answerInputType is singleChoice or multiChoice. + answerInputType: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswerInputType' + displayName: + type: string + description: Display name of the registration question. + nullable: true + isRequired: + type: boolean + description: Indicates whether the question is required to answer. Default value is false. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswer: + title: virtualEventRegistrationQuestionAnswer + type: object + properties: + booleanValue: + type: boolean + description: Boolean answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is boolean. + nullable: true + displayName: + type: string + description: Display name of the registration question. + nullable: true + multiChoiceValues: + type: array + items: + type: string + nullable: true + description: Collection of text answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is multiChoice. + questionId: + type: string + description: id of the virtualEventRegistrationQuestion. + nullable: true + value: + type: string + description: 'Text answer of the virtualEventRegistrationQuestion. Appears when answerInputType is text, multilineText or singleChoice.' + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventAttendeeRegistrationStatus: + title: virtualEventAttendeeRegistrationStatus + enum: + - registered + - canceled + - waitlisted + - pendingApproval + - rejectedByOrganizer + - unknownFutureValue + type: string microsoft.graph.teamworkUserIdentityType: title: teamworkUserIdentityType enum: @@ -109168,6 +109519,53 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.endpointType: + title: endpointType + enum: + - default + - voicemail + - skypeForBusiness + - skypeForBusinessVoipPhone + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenterDetails: + title: virtualEventPresenterDetails + type: object + properties: + bio: + $ref: '#/components/schemas/microsoft.graph.itemBody' + company: + type: string + description: The presenter's company name. + nullable: true + jobTitle: + type: string + description: The presenter's job title. + nullable: true + linkedInProfileWebUrl: + type: string + description: The presenter's LinkedIn profile URL. + nullable: true + personalSiteWebUrl: + type: string + description: The presenter's personal website URL. + nullable: true + twitterProfileWebUrl: + type: string + description: The presenter's Twitter profile URL. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswerInputType: + title: virtualEventRegistrationQuestionAnswerInputType + enum: + - text + - multilineText + - singleChoice + - multiChoice + - boolean + - unknownFutureValue + type: string microsoft.graph.teamsAppResourceSpecificPermissionType: title: teamsAppResourceSpecificPermissionType enum: diff --git a/openApiDocs/beta/Teams.yml b/openApiDocs/beta/Teams.yml index a5cd8671aaa..c896fc59eb2 100644 --- a/openApiDocs/beta/Teams.yml +++ b/openApiDocs/beta/Teams.yml @@ -2697,11 +2697,11 @@ paths: post: tags: - chats.chatMessage - summary: Send message in a chat - description: Send a new chatMessage in the specified chat. This API cannot create a new chat; you must use the list chats method to retrieve the ID of an existing chat before creating a chat message. + summary: Send chatMessage in a channel or a chat + description: Send a new chatMessage in the specified channel or a chat. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chat-post-messages?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-1.0 operationId: chat_CreateMessage parameters: - name: chat-id @@ -8464,11 +8464,11 @@ paths: post: tags: - groups.team - summary: Send chatMessage in a channel or a chat - description: Send a new chatMessage in the specified channel or a chat. + summary: Send chatMessage in channel + description: Send a new chatMessage in the specified channel. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/channel-post-messages?view=graph-rest-1.0 operationId: group.team.channel_CreateMessage parameters: - name: group-id @@ -12995,6 +12995,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -13074,6 +13075,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -13271,6 +13273,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -13350,6 +13353,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -14641,11 +14645,11 @@ paths: post: tags: - groups.team - summary: Send chatMessage in a channel or a chat - description: Send a new chatMessage in the specified channel or a chat. + summary: Send chatMessage in channel + description: Send a new chatMessage in the specified channel. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/channel-post-messages?view=graph-rest-1.0 operationId: group.team.primaryChannel_CreateMessage parameters: - name: group-id @@ -18588,7 +18592,7 @@ paths: tags: - groups.team summary: Replace shift - description: 'Replace an existing shift. If the specified shift doesn''t exist, this method returns 404 Not found. The duration of a shift cannot be less than 1 minute or longer than 24 hours.' + description: 'Replace an existing shift. If the specified shift doesn''t exist, this method returns 404 Not found. The duration of a shift can''t be less than 1 minute or longer than 24 hours.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/shift-put?view=graph-rest-1.0 @@ -22504,11 +22508,11 @@ paths: post: tags: - teams.channel - summary: Send chatMessage in a channel or a chat - description: Send a new chatMessage in the specified channel or a chat. + summary: Send chatMessage in channel + description: Send a new chatMessage in the specified channel. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/channel-post-messages?view=graph-rest-1.0 operationId: team.channel_CreateMessage parameters: - name: team-id @@ -27696,7 +27700,7 @@ paths: tags: - teams.Actions summary: Invoke action clone - description: "Create a copy of a team. This operation also creates a copy of the corresponding group.\nYou can specify which parts of the team to clone: When tabs are cloned, they are put into an unconfigured state - they are displayed on the tab bar in Microsoft Teams, and the first time you open them, you'll go through the configuration screen. (If the person opening the tab does not have permission to configure apps, they will see a message explaining that the tab hasn't been configured.) Cloning is a long-running operation. After the POST clone returns, you need to GET the operation returned by the Location: header to see if it's 'running' or 'succeeded' or 'failed'. You should continue to GET until the status is not 'running'. The recommended delay between GETs is 5 seconds." + description: "Create a copy of a team. This operation also creates a copy of the corresponding group.\nYou can specify which parts of the team to clone: When tabs are cloned, they are not configured. The tabs are displayed on the tab bar in Microsoft Teams, and the first time a user opens them, they must go through the configuration screen. \nIf the user who opens the tab does not have permission to configure apps, they will see a message that says that the tab is not configured. Cloning is a long-running operation. After the POST clone returns, you need to GET the operation returned by the Location: header to see if it's running, succeeded, or failed. You should continue to GET until the status is not running. The recommended delay between GETs is 5 seconds." externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/team-clone?view=graph-rest-1.0 @@ -28487,6 +28491,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -28566,6 +28571,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -28763,6 +28769,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -28842,6 +28849,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -30705,11 +30713,11 @@ paths: post: tags: - teams.channel - summary: Send chatMessage in a channel or a chat - description: Send a new chatMessage in the specified channel or a chat. + summary: Send chatMessage in channel + description: Send a new chatMessage in the specified channel. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/channel-post-messages?view=graph-rest-1.0 operationId: team.primaryChannel_CreateMessage parameters: - name: team-id @@ -35461,7 +35469,7 @@ paths: tags: - teams.schedule summary: Replace shift - description: 'Replace an existing shift. If the specified shift doesn''t exist, this method returns 404 Not found. The duration of a shift cannot be less than 1 minute or longer than 24 hours.' + description: 'Replace an existing shift. If the specified shift doesn''t exist, this method returns 404 Not found. The duration of a shift can''t be less than 1 minute or longer than 24 hours.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/shift-put?view=graph-rest-1.0 @@ -39848,11 +39856,11 @@ paths: post: tags: - teamwork.deletedTeam - summary: Send chatMessage in a channel or a chat - description: Send a new chatMessage in the specified channel or a chat. + summary: Send chatMessage in channel + description: Send a new chatMessage in the specified channel. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/channel-post-messages?view=graph-rest-1.0 operationId: teamwork.deletedTeam.channel_CreateMessage parameters: - name: deletedTeam-id @@ -45097,11 +45105,11 @@ paths: get: tags: - teamwork.teamTemplate - summary: List definitions - description: 'List the teamTemplateDefinition objects associated with a teamTemplate. ' + summary: List teamTemplates + description: 'Get the list of teamTemplate objects that are available for a tenant. ' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/teamtemplate-list-definitions?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/teamwork-list-teamtemplates?view=graph-rest-1.0 operationId: teamwork_ListTeamTemplate parameters: - $ref: '#/components/parameters/top' @@ -47164,11 +47172,11 @@ paths: post: tags: - teamwork.teamTemplate - summary: Send chatMessage in a channel or a chat - description: Send a new chatMessage in the specified channel or a chat. + summary: Send chatMessage in channel + description: Send a new chatMessage in the specified channel. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/channel-post-messages?view=graph-rest-1.0 operationId: teamwork.teamTemplate.definition.teamDefinition.channel_CreateMessage parameters: - name: teamTemplate-id @@ -53020,7 +53028,7 @@ paths: tags: - teamwork.Actions summary: Invoke action clone - description: "Create a copy of a team. This operation also creates a copy of the corresponding group.\nYou can specify which parts of the team to clone: When tabs are cloned, they are put into an unconfigured state - they are displayed on the tab bar in Microsoft Teams, and the first time you open them, you'll go through the configuration screen. (If the person opening the tab does not have permission to configure apps, they will see a message explaining that the tab hasn't been configured.) Cloning is a long-running operation. After the POST clone returns, you need to GET the operation returned by the Location: header to see if it's 'running' or 'succeeded' or 'failed'. You should continue to GET until the status is not 'running'. The recommended delay between GETs is 5 seconds." + description: "Create a copy of a team. This operation also creates a copy of the corresponding group.\nYou can specify which parts of the team to clone: When tabs are cloned, they are not configured. The tabs are displayed on the tab bar in Microsoft Teams, and the first time a user opens them, they must go through the configuration screen. \nIf the user who opens the tab does not have permission to configure apps, they will see a message that says that the tab is not configured. Cloning is a long-running operation. After the POST clone returns, you need to GET the operation returned by the Location: header to see if it's running, succeeded, or failed. You should continue to GET until the status is not running. The recommended delay between GETs is 5 seconds." externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/team-clone?view=graph-rest-1.0 @@ -53899,6 +53907,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -53978,6 +53987,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -54183,6 +54193,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -54262,6 +54273,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -56413,11 +56425,11 @@ paths: post: tags: - teamwork.teamTemplate - summary: Send chatMessage in a channel or a chat - description: Send a new chatMessage in the specified channel or a chat. + summary: Send chatMessage in channel + description: Send a new chatMessage in the specified channel. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/channel-post-messages?view=graph-rest-1.0 operationId: teamwork.teamTemplate.definition.teamDefinition.primaryChannel_CreateMessage parameters: - name: teamTemplate-id @@ -61881,7 +61893,7 @@ paths: tags: - teamwork.teamTemplate summary: Replace shift - description: 'Replace an existing shift. If the specified shift doesn''t exist, this method returns 404 Not found. The duration of a shift cannot be less than 1 minute or longer than 24 hours.' + description: 'Replace an existing shift. If the specified shift doesn''t exist, this method returns 404 Not found. The duration of a shift can''t be less than 1 minute or longer than 24 hours.' externalDocs: description: Find more info here url: https://learn.microsoft.com/graph/api/shift-put?view=graph-rest-1.0 @@ -66562,11 +66574,11 @@ paths: post: tags: - users.chat - summary: Send message in a chat - description: Send a new chatMessage in the specified chat. This API cannot create a new chat; you must use the list chats method to retrieve the ID of an existing chat before creating a chat message. + summary: Send chatMessage in a channel or a chat + description: Send a new chatMessage in the specified channel or a chat. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/chat-post-messages?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-1.0 operationId: user.chat_CreateMessage parameters: - name: user-id @@ -71973,7 +71985,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'The display name for the group. Required. Maximum length is 256 characters. 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])$' @@ -72322,13 +72334,13 @@ components: 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. Supports $filter (eq, ne, not, and in).' + description: 'Sets the age group of the user. Allowed values: null, Minor, NotAdult and Adult. For more information, see legal age group property definitions. 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. This property doesn''t differentiate directly-assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly-assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' + description: 'The licenses that are assigned to the user, including inherited (group-based) licenses. This property doesn''t differentiate directly assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' assignedPlans: type: array items: @@ -72343,13 +72355,13 @@ components: description: 'The telephone numbers for the user. Only one number can be set for this property. Read-only for users synced from on-premises directory. Supports $filter (eq, not, ge, le, startsWith).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The city where the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true cloudRealtimeCommunicationInfo: $ref: '#/components/schemas/microsoft.graph.cloudRealtimeCommunicationInfo' 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 is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The name of the company that the user is associated with. This property can be useful for describing the company that an external user comes from. The maximum length is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -72357,7 +72369,7 @@ 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. 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])$' @@ -72381,7 +72393,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This value 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. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This value 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. 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])$' @@ -72456,21 +72468,21 @@ components: 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 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.' + 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 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.' 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.' + 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. For more information, see legal age group property definitions. Returned only on $select.' nullable: true licenseAssignmentStates: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' - description: State of license assignments for this user. Also indicates licenses that are directly-assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. + description: State of license assignments for this user. Also indicates licenses that are directly assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' + description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property also updates the user''s proxyAddresses collection to include the value as an SMTP address. This property can''t contain accent characters. NOTE: We don''t recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string @@ -72496,7 +72508,7 @@ components: $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. Supports $filter (eq, ne, not, ge, le, in).' + 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''re using a federated domain for the user''s userPrincipalName (UPN) property. Note: The $ and _ characters can''t be used when specifying this property. 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])$' @@ -72531,10 +72543,10 @@ components: 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.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com''].NOTE: This property can''t contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' 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. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, not, and eq on null values).' + 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. For more information on the default password policies, see Azure AD password policies. Supports $filter (ne, not, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' @@ -72548,7 +72560,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example, en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true provisionedPlans: type: array @@ -72559,11 +72571,11 @@ components: type: array items: type: string - description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of ten unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of 10 unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' refreshTokensValidFromDateTime: 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 invalidateAllRefreshTokens to reset.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use invalidateAllRefreshTokens to reset.' format: date-time nullable: true securityIdentifier: @@ -72574,7 +72586,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' - description: 'Errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).' + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance).' showInAddressList: type: boolean description: Do not use in Microsoft Graph. Manage this property through the Microsoft 365 admin center instead. Represents whether the user should be included in the Outlook global address list. See Known issue. @@ -72582,7 +72594,7 @@ components: 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.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use revokeSignInSessions to reset.' format: date-time nullable: true state: @@ -72599,11 +72611,11 @@ components: 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' 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. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderBy.' + description: 'The user principal name (UPN) of the user. The UPN is an Internet-style sign-in 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 can''t contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby.' nullable: true userType: type: string @@ -72701,7 +72713,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Directory objects that were created by the user. Read-only. Nullable. + description: Directory objects that the user created. Read-only. Nullable. x-ms-navigationProperty: true directReports: type: array @@ -72960,6 +72972,8 @@ components: x-ms-navigationProperty: true presence: $ref: '#/components/schemas/microsoft.graph.presence' + virtualEvents: + $ref: '#/components/schemas/microsoft.graph.userVirtualEventsRoot' authentication: $ref: '#/components/schemas/microsoft.graph.authentication' chats: @@ -74160,11 +74174,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -75944,6 +75958,9 @@ components: type: string description: The full title for the site. Read-only. nullable: true + isPersonalSite: + type: boolean + nullable: true root: $ref: '#/components/schemas/microsoft.graph.root' settings: @@ -76626,7 +76643,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -78651,7 +78668,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 eq on null values) 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: @@ -78685,7 +78702,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -79016,6 +79033,19 @@ components: $ref: '#/components/schemas/microsoft.graph.presenceStatusMessage' additionalProperties: type: object + microsoft.graph.userVirtualEventsRoot: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userVirtualEventsRoot + type: object + properties: + webinars: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.authentication: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -80751,7 +80781,7 @@ components: format: int32 visibility: type: string - description: 'The Visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' + description: 'The visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' charts: type: array items: @@ -80782,6 +80812,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTask' + description: Collection of document tasks on this worksheet. Read-only. x-ms-navigationProperty: true additionalProperties: type: object @@ -83481,7 +83512,7 @@ components: nullable: true displayName: type: string - description: Name of the access review series. Supports $select and $orderBy. Required on create. + description: Name of the access review series. Supports $select and $orderby. Required on create. nullable: true fallbackReviewers: type: array @@ -86785,6 +86816,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEventWebinar: + allOf: + - $ref: '#/components/schemas/microsoft.graph.virtualEvent' + - title: virtualEventWebinar + type: object + properties: + audience: + $ref: '#/components/schemas/microsoft.graph.meetingAudience' + coOrganizers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + description: Identity information of co-organizers of the webinar. + registrationConfiguration: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.signInPreferences: title: signInPreferences type: object @@ -87454,6 +87507,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true @@ -87518,11 +87572,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' + description: A collection of user identities the task is assigned to. completedBy: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' 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: 'Date and time when the task was completed. Nullable. 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 createdBy: @@ -87530,29 +87586,34 @@ 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: 'Date and time when the task was created. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 100 that represents the percentage of the completion of the task. 100 means that the task is completed. Nullable. format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. Nullable. format: int32 nullable: true startAndDueDateTime: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskSchedule' title: type: string + description: The title of the task. nullable: true changes: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskChange' + description: A collection of task change histories. x-ms-navigationProperty: true comment: $ref: '#/components/schemas/microsoft.graph.workbookComment' @@ -91582,6 +91643,124 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEvent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEvent + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.communicationsIdentitySet' + description: + type: string + description: Description of the virtual event. + nullable: true + displayName: + type: string + description: Display name of the virtual event + nullable: true + endDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventStatus' + presenters: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' + description: Presenters' information of the virtual event. + x-ms-navigationProperty: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + description: Sessions of the virtual event. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.meetingAudience: + title: meetingAudience + enum: + - everyone + - organization + - unknownFutureValue + type: string + microsoft.graph.communicationsUserIdentity: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identity' + - title: communicationsUserIdentity + type: object + properties: + tenantId: + type: string + description: The user's tenant ID. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationConfiguration + type: object + properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + registrationWebUrl: + type: string + nullable: true + questions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestion' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistration + type: object + properties: + cancelationDateTime: + 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 + email: + type: string + nullable: true + firstName: + type: string + nullable: true + lastName: + type: string + nullable: true + registrationDateTime: + 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 + registrationQuestionAnswers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswer' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventAttendeeRegistrationStatus' + userId: + type: string + nullable: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.userDefaultAuthenticationMethodType: title: userDefaultAuthenticationMethodType enum: @@ -91830,12 +92009,15 @@ components: properties: displayName: type: string + description: Display name of the user. nullable: true email: type: string + description: Email address of the user. nullable: true id: type: string + description: The unique identifier of the user. nullable: true additionalProperties: type: object @@ -91846,11 +92028,13 @@ components: dueDateTime: 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 due date and time for the task. Nullable. 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 startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Nullable. 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 additionalProperties: @@ -91867,41 +92051,50 @@ components: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' commentId: type: string + description: The identifier of the associated comment. 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: 'Date and time when the task was changed. Nullable. 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 dueDateTime: 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 due date and time for the task. Only present when the type property is setSchedule. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: 'An integer value from 0 to 100 that represents the percentage of the completion of the task and associated comment. 100 means that the task and associated comment are completed. If you change the completion from 100 to a lower value, the associated task and comment are reactivated. Only present when the type property is setPercentComplete. Nullable.' format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. 5 indicates the default priority if not set. Only present when the type property is setPriority. Nullable. format: int32 nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Only present when the type property is setSchedule. Nullable. 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 title: type: string + description: The title of the task. Only present when the type property is setTitle. Nullable. nullable: true type: type: string + description: 'The type of the change history. Possible values are: create, assign, unassign, unassignAll, setPriority, setTitle, setPercentComplete, setSchedule, remove, restore, undo.' undoChangeId: type: string + description: The ID of the workbookDocumentTaskChange that was undone for the undo change action. Only exists on an undo change history. Nullable. nullable: true additionalProperties: type: object @@ -93979,13 +94172,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.meetingAudience: - title: meetingAudience - enum: - - everyone - - organization - - unknownFutureValue - type: string microsoft.graph.meetingRegistrantBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -94005,6 +94191,129 @@ components: - radioButton - unknownFutureValue type: string + microsoft.graph.communicationsIdentitySet: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identitySet' + - title: communicationsIdentitySet + type: object + properties: + applicationInstance: + $ref: '#/components/schemas/microsoft.graph.identity' + assertedIdentity: + $ref: '#/components/schemas/microsoft.graph.identity' + azureCommunicationServicesUser: + $ref: '#/components/schemas/microsoft.graph.identity' + encrypted: + $ref: '#/components/schemas/microsoft.graph.identity' + endpointType: + $ref: '#/components/schemas/microsoft.graph.endpointType' + guest: + $ref: '#/components/schemas/microsoft.graph.identity' + onPremises: + $ref: '#/components/schemas/microsoft.graph.identity' + phone: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object + microsoft.graph.virtualEventStatus: + title: virtualEventStatus + enum: + - draft + - published + - canceled + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenter: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventPresenter + type: object + properties: + email: + type: string + description: Email address of the presenter. + nullable: true + identity: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + presenterDetails: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenterDetails' + additionalProperties: + type: object + microsoft.graph.virtualEventSession: + allOf: + - $ref: '#/components/schemas/microsoft.graph.onlineMeeting' + - title: virtualEventSession + type: object + properties: + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestion: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationQuestion + type: object + properties: + answerChoices: + type: array + items: + type: string + nullable: true + description: Answer choices when answerInputType is singleChoice or multiChoice. + answerInputType: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswerInputType' + displayName: + type: string + description: Display name of the registration question. + nullable: true + isRequired: + type: boolean + description: Indicates whether the question is required to answer. Default value is false. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswer: + title: virtualEventRegistrationQuestionAnswer + type: object + properties: + booleanValue: + type: boolean + description: Boolean answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is boolean. + nullable: true + displayName: + type: string + description: Display name of the registration question. + nullable: true + multiChoiceValues: + type: array + items: + type: string + nullable: true + description: Collection of text answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is multiChoice. + questionId: + type: string + description: id of the virtualEventRegistrationQuestion. + nullable: true + value: + type: string + description: 'Text answer of the virtualEventRegistrationQuestion. Appears when answerInputType is text, multilineText or singleChoice.' + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventAttendeeRegistrationStatus: + title: virtualEventAttendeeRegistrationStatus + enum: + - registered + - canceled + - waitlisted + - pendingApproval + - rejectedByOrganizer + - unknownFutureValue + type: string microsoft.graph.attachmentBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -95830,6 +96139,53 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.endpointType: + title: endpointType + enum: + - default + - voicemail + - skypeForBusiness + - skypeForBusinessVoipPhone + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenterDetails: + title: virtualEventPresenterDetails + type: object + properties: + bio: + $ref: '#/components/schemas/microsoft.graph.itemBody' + company: + type: string + description: The presenter's company name. + nullable: true + jobTitle: + type: string + description: The presenter's job title. + nullable: true + linkedInProfileWebUrl: + type: string + description: The presenter's LinkedIn profile URL. + nullable: true + personalSiteWebUrl: + type: string + description: The presenter's personal website URL. + nullable: true + twitterProfileWebUrl: + type: string + description: The presenter's Twitter profile URL. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswerInputType: + title: virtualEventRegistrationQuestionAnswerInputType + enum: + - text + - multilineText + - singleChoice + - multiChoice + - boolean + - unknownFutureValue + type: string microsoft.graph.workbookChartAxisFormat: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' diff --git a/openApiDocs/beta/Users.Actions.yml b/openApiDocs/beta/Users.Actions.yml index 21b6601617e..8bf429ee2e9 100644 --- a/openApiDocs/beta/Users.Actions.yml +++ b/openApiDocs/beta/Users.Actions.yml @@ -19458,6 +19458,35 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + '/users/{user-id}/cloudPCs/{cloudPC-id}/microsoft.graph.createSnapshot': + post: + tags: + - users.Actions + summary: Invoke action createSnapshot + operationId: user.cloudPC_createSnapshot + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: cloudPC-id + in: path + description: The unique identifier of cloudPC + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: cloudPC + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/users/{user-id}/cloudPCs/{cloudPC-id}/microsoft.graph.endGracePeriod': post: tags: @@ -19683,6 +19712,48 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + '/users/{user-id}/cloudPCs/{cloudPC-id}/microsoft.graph.resize': + post: + tags: + - users.Actions + summary: Invoke action resize + operationId: user.cloudPC_resize + parameters: + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: cloudPC-id + in: path + description: The unique identifier of cloudPC + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: cloudPC + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + targetServicePlanId: + type: string + nullable: true + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/users/{user-id}/cloudPCs/{cloudPC-id}/microsoft.graph.restore': post: tags: @@ -29118,6 +29189,12 @@ paths: description: Success default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2023-10-30T00:00:00.0000000+00:00' + date: '2023-07-24T00:00:00.0000000+00:00' + version: 2023-05/resizeCloudPc + description: 'The resizeCloudPc API is deprecated and will stop returning on Oct 30, 2023. Please use resize instead' x-ms-docs-operation-type: action '/users/{user-id}/managedDevices/{managedDevice-id}/microsoft.graph.restoreCloudPc': post: @@ -29166,8 +29243,8 @@ paths: $ref: '#/components/responses/error' deprecated: true x-ms-deprecation: - removalDate: '2023-09-30T00:00:00.0000000+00:00' - date: '2023-07-17T00:00:00.0000000+00:00' + removalDate: '2023-10-30T00:00:00.0000000+00:00' + date: '2023-08-22T00:00:00.0000000+00:00' version: 2023-07/restoreCloudPc description: 'The restoreCloudPc API is deprecated and will stop returning on Sep 30, 2023. Please use restore instead' x-ms-docs-operation-type: action @@ -37689,11 +37766,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -39985,13 +40062,13 @@ components: 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. Supports $filter (eq, ne, not, and in).' + description: 'Sets the age group of the user. Allowed values: null, Minor, NotAdult and Adult. For more information, see legal age group property definitions. 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. This property doesn''t differentiate directly-assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly-assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' + description: 'The licenses that are assigned to the user, including inherited (group-based) licenses. This property doesn''t differentiate directly assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' assignedPlans: type: array items: @@ -40006,13 +40083,13 @@ components: description: 'The telephone numbers for the user. Only one number can be set for this property. Read-only for users synced from on-premises directory. Supports $filter (eq, not, ge, le, startsWith).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The city where the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true cloudRealtimeCommunicationInfo: $ref: '#/components/schemas/microsoft.graph.cloudRealtimeCommunicationInfo' 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 is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The name of the company that the user is associated with. This property can be useful for describing the company that an external user comes from. The maximum length is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -40020,7 +40097,7 @@ 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. 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])$' @@ -40044,7 +40121,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This value 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. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This value 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. 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])$' @@ -40119,21 +40196,21 @@ components: 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 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.' + 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 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.' 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.' + 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. For more information, see legal age group property definitions. Returned only on $select.' nullable: true licenseAssignmentStates: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' - description: State of license assignments for this user. Also indicates licenses that are directly-assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. + description: State of license assignments for this user. Also indicates licenses that are directly assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' + description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property also updates the user''s proxyAddresses collection to include the value as an SMTP address. This property can''t contain accent characters. NOTE: We don''t recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string @@ -40159,7 +40236,7 @@ components: $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. Supports $filter (eq, ne, not, ge, le, in).' + 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''re using a federated domain for the user''s userPrincipalName (UPN) property. Note: The $ and _ characters can''t be used when specifying this property. 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])$' @@ -40194,10 +40271,10 @@ components: 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.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com''].NOTE: This property can''t contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' 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. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, not, and eq on null values).' + 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. For more information on the default password policies, see Azure AD password policies. Supports $filter (ne, not, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' @@ -40211,7 +40288,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example, en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true provisionedPlans: type: array @@ -40222,11 +40299,11 @@ components: type: array items: type: string - description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of ten unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of 10 unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' refreshTokensValidFromDateTime: 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 invalidateAllRefreshTokens to reset.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use invalidateAllRefreshTokens to reset.' format: date-time nullable: true securityIdentifier: @@ -40237,7 +40314,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' - description: 'Errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).' + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance).' showInAddressList: type: boolean description: Do not use in Microsoft Graph. Manage this property through the Microsoft 365 admin center instead. Represents whether the user should be included in the Outlook global address list. See Known issue. @@ -40245,7 +40322,7 @@ components: 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.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use revokeSignInSessions to reset.' format: date-time nullable: true state: @@ -40262,11 +40339,11 @@ components: 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' 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. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderBy.' + description: 'The user principal name (UPN) of the user. The UPN is an Internet-style sign-in 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 can''t contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby.' nullable: true userType: type: string @@ -40364,7 +40441,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Directory objects that were created by the user. Read-only. Nullable. + description: Directory objects that the user created. Read-only. Nullable. x-ms-navigationProperty: true directReports: type: array @@ -40623,6 +40700,8 @@ components: x-ms-navigationProperty: true presence: $ref: '#/components/schemas/microsoft.graph.presence' + virtualEvents: + $ref: '#/components/schemas/microsoft.graph.userVirtualEventsRoot' authentication: $ref: '#/components/schemas/microsoft.graph.authentication' chats: @@ -41092,7 +41171,7 @@ components: format: int32 visibility: type: string - description: 'The Visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' + description: 'The visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' charts: type: array items: @@ -41123,6 +41202,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTask' + description: Collection of document tasks on this worksheet. Read-only. x-ms-navigationProperty: true additionalProperties: type: object @@ -42168,6 +42248,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true @@ -42771,7 +42852,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -43622,7 +43703,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'The display name for the group. Required. Maximum length is 256 characters. 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])$' @@ -44145,6 +44226,9 @@ components: type: string description: The full title for the site. Read-only. nullable: true + isPersonalSite: + type: boolean + nullable: true root: $ref: '#/components/schemas/microsoft.graph.root' settings: @@ -45412,7 +45496,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 eq on null values) 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: @@ -45446,7 +45530,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -45622,6 +45706,19 @@ components: $ref: '#/components/schemas/microsoft.graph.presenceStatusMessage' additionalProperties: type: object + microsoft.graph.userVirtualEventsRoot: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userVirtualEventsRoot + type: object + properties: + webinars: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.authentication: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -46109,11 +46206,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' + description: A collection of user identities the task is assigned to. completedBy: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' 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: 'Date and time when the task was completed. Nullable. 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 createdBy: @@ -46121,29 +46220,34 @@ 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: 'Date and time when the task was created. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 100 that represents the percentage of the completion of the task. 100 means that the task is completed. Nullable. format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. Nullable. format: int32 nullable: true startAndDueDateTime: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskSchedule' title: type: string + description: The title of the task. nullable: true changes: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskChange' + description: A collection of task change histories. x-ms-navigationProperty: true comment: $ref: '#/components/schemas/microsoft.graph.workbookComment' @@ -48598,7 +48702,7 @@ components: nullable: true displayName: type: string - description: Name of the access review series. Supports $select and $orderBy. Required on create. + description: Name of the access review series. Supports $select and $orderby. Required on create. nullable: true fallbackReviewers: type: array @@ -51628,6 +51732,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEventWebinar: + allOf: + - $ref: '#/components/schemas/microsoft.graph.virtualEvent' + - title: virtualEventWebinar + type: object + properties: + audience: + $ref: '#/components/schemas/microsoft.graph.meetingAudience' + coOrganizers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + description: Identity information of co-organizers of the webinar. + registrationConfiguration: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.signInPreferences: title: signInPreferences type: object @@ -52669,12 +52795,15 @@ components: properties: displayName: type: string + description: Display name of the user. nullable: true email: type: string + description: Email address of the user. nullable: true id: type: string + description: The unique identifier of the user. nullable: true additionalProperties: type: object @@ -52685,11 +52814,13 @@ components: dueDateTime: 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 due date and time for the task. Nullable. 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 startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Nullable. 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 additionalProperties: @@ -52706,41 +52837,50 @@ components: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' commentId: type: string + description: The identifier of the associated comment. 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: 'Date and time when the task was changed. Nullable. 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 dueDateTime: 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 due date and time for the task. Only present when the type property is setSchedule. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: 'An integer value from 0 to 100 that represents the percentage of the completion of the task and associated comment. 100 means that the task and associated comment are completed. If you change the completion from 100 to a lower value, the associated task and comment are reactivated. Only present when the type property is setPercentComplete. Nullable.' format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. 5 indicates the default priority if not set. Only present when the type property is setPriority. Nullable. format: int32 nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Only present when the type property is setSchedule. Nullable. 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 title: type: string + description: The title of the task. Only present when the type property is setTitle. Nullable. nullable: true type: type: string + description: 'The type of the change history. Possible values are: create, assign, unassign, unassignAll, setPriority, setTitle, setPercentComplete, setSchedule, remove, restore, undo.' undoChangeId: type: string + description: The ID of the workbookDocumentTaskChange that was undone for the undo change action. Only exists on an undo change history. Nullable. nullable: true additionalProperties: type: object @@ -55882,6 +56022,117 @@ components: type: object additionalProperties: type: object + microsoft.graph.virtualEvent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEvent + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.communicationsIdentitySet' + description: + type: string + description: Description of the virtual event. + nullable: true + displayName: + type: string + description: Display name of the virtual event + nullable: true + endDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventStatus' + presenters: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' + description: Presenters' information of the virtual event. + x-ms-navigationProperty: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + description: Sessions of the virtual event. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.communicationsUserIdentity: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identity' + - title: communicationsUserIdentity + type: object + properties: + tenantId: + type: string + description: The user's tenant ID. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationConfiguration + type: object + properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + registrationWebUrl: + type: string + nullable: true + questions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestion' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistration + type: object + properties: + cancelationDateTime: + 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 + email: + type: string + nullable: true + firstName: + type: string + nullable: true + lastName: + type: string + nullable: true + registrationDateTime: + 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 + registrationQuestionAnswers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswer' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventAttendeeRegistrationStatus' + userId: + type: string + nullable: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.userDefaultAuthenticationMethodType: title: userDefaultAuthenticationMethodType enum: @@ -58451,6 +58702,129 @@ components: - other - unknownFutureValue type: string + microsoft.graph.communicationsIdentitySet: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identitySet' + - title: communicationsIdentitySet + type: object + properties: + applicationInstance: + $ref: '#/components/schemas/microsoft.graph.identity' + assertedIdentity: + $ref: '#/components/schemas/microsoft.graph.identity' + azureCommunicationServicesUser: + $ref: '#/components/schemas/microsoft.graph.identity' + encrypted: + $ref: '#/components/schemas/microsoft.graph.identity' + endpointType: + $ref: '#/components/schemas/microsoft.graph.endpointType' + guest: + $ref: '#/components/schemas/microsoft.graph.identity' + onPremises: + $ref: '#/components/schemas/microsoft.graph.identity' + phone: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object + microsoft.graph.virtualEventStatus: + title: virtualEventStatus + enum: + - draft + - published + - canceled + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenter: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventPresenter + type: object + properties: + email: + type: string + description: Email address of the presenter. + nullable: true + identity: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + presenterDetails: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenterDetails' + additionalProperties: + type: object + microsoft.graph.virtualEventSession: + allOf: + - $ref: '#/components/schemas/microsoft.graph.onlineMeeting' + - title: virtualEventSession + type: object + properties: + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestion: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationQuestion + type: object + properties: + answerChoices: + type: array + items: + type: string + nullable: true + description: Answer choices when answerInputType is singleChoice or multiChoice. + answerInputType: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswerInputType' + displayName: + type: string + description: Display name of the registration question. + nullable: true + isRequired: + type: boolean + description: Indicates whether the question is required to answer. Default value is false. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswer: + title: virtualEventRegistrationQuestionAnswer + type: object + properties: + booleanValue: + type: boolean + description: Boolean answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is boolean. + nullable: true + displayName: + type: string + description: Display name of the registration question. + nullable: true + multiChoiceValues: + type: array + items: + type: string + nullable: true + description: Collection of text answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is multiChoice. + questionId: + type: string + description: id of the virtualEventRegistrationQuestion. + nullable: true + value: + type: string + description: 'Text answer of the virtualEventRegistrationQuestion. Appears when answerInputType is text, multilineText or singleChoice.' + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventAttendeeRegistrationStatus: + title: virtualEventAttendeeRegistrationStatus + enum: + - registered + - canceled + - waitlisted + - pendingApproval + - rejectedByOrganizer + - unknownFutureValue + type: string microsoft.graph.teamsAppDistributionMethod: title: teamsAppDistributionMethod enum: @@ -60486,6 +60860,53 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.endpointType: + title: endpointType + enum: + - default + - voicemail + - skypeForBusiness + - skypeForBusinessVoipPhone + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenterDetails: + title: virtualEventPresenterDetails + type: object + properties: + bio: + $ref: '#/components/schemas/microsoft.graph.itemBody' + company: + type: string + description: The presenter's company name. + nullable: true + jobTitle: + type: string + description: The presenter's job title. + nullable: true + linkedInProfileWebUrl: + type: string + description: The presenter's LinkedIn profile URL. + nullable: true + personalSiteWebUrl: + type: string + description: The presenter's personal website URL. + nullable: true + twitterProfileWebUrl: + type: string + description: The presenter's Twitter profile URL. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswerInputType: + title: virtualEventRegistrationQuestionAnswerInputType + enum: + - text + - multilineText + - singleChoice + - multiChoice + - boolean + - unknownFutureValue + type: string microsoft.graph.teamworkConversationIdentity: allOf: - $ref: '#/components/schemas/microsoft.graph.identity' diff --git a/openApiDocs/beta/Users.Functions.yml b/openApiDocs/beta/Users.Functions.yml index 5ca48e72bd4..b21d24b80d1 100644 --- a/openApiDocs/beta/Users.Functions.yml +++ b/openApiDocs/beta/Users.Functions.yml @@ -19970,6 +19970,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -21025,7 +21026,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 eq on null values) 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: @@ -21059,7 +21060,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -21529,7 +21530,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'The display name for the group. Required. Maximum length is 256 characters. 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])$' @@ -22906,13 +22907,13 @@ components: 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. Supports $filter (eq, ne, not, and in).' + description: 'Sets the age group of the user. Allowed values: null, Minor, NotAdult and Adult. For more information, see legal age group property definitions. 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. This property doesn''t differentiate directly-assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly-assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' + description: 'The licenses that are assigned to the user, including inherited (group-based) licenses. This property doesn''t differentiate directly assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' assignedPlans: type: array items: @@ -22927,13 +22928,13 @@ components: description: 'The telephone numbers for the user. Only one number can be set for this property. Read-only for users synced from on-premises directory. Supports $filter (eq, not, ge, le, startsWith).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The city where the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true cloudRealtimeCommunicationInfo: $ref: '#/components/schemas/microsoft.graph.cloudRealtimeCommunicationInfo' 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 is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The name of the company that the user is associated with. This property can be useful for describing the company that an external user comes from. The maximum length is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -22941,7 +22942,7 @@ 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. 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])$' @@ -22965,7 +22966,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This value 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. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This value 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. 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])$' @@ -23040,21 +23041,21 @@ components: 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 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.' + 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 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.' 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.' + 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. For more information, see legal age group property definitions. Returned only on $select.' nullable: true licenseAssignmentStates: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' - description: State of license assignments for this user. Also indicates licenses that are directly-assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. + description: State of license assignments for this user. Also indicates licenses that are directly assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' + description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property also updates the user''s proxyAddresses collection to include the value as an SMTP address. This property can''t contain accent characters. NOTE: We don''t recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string @@ -23080,7 +23081,7 @@ components: $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. Supports $filter (eq, ne, not, ge, le, in).' + 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''re using a federated domain for the user''s userPrincipalName (UPN) property. Note: The $ and _ characters can''t be used when specifying this property. 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])$' @@ -23115,10 +23116,10 @@ components: 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.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com''].NOTE: This property can''t contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' 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. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, not, and eq on null values).' + 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. For more information on the default password policies, see Azure AD password policies. Supports $filter (ne, not, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' @@ -23132,7 +23133,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example, en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true provisionedPlans: type: array @@ -23143,11 +23144,11 @@ components: type: array items: type: string - description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of ten unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of 10 unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' refreshTokensValidFromDateTime: 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 invalidateAllRefreshTokens to reset.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use invalidateAllRefreshTokens to reset.' format: date-time nullable: true securityIdentifier: @@ -23158,7 +23159,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' - description: 'Errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).' + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance).' showInAddressList: type: boolean description: Do not use in Microsoft Graph. Manage this property through the Microsoft 365 admin center instead. Represents whether the user should be included in the Outlook global address list. See Known issue. @@ -23166,7 +23167,7 @@ components: 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.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use revokeSignInSessions to reset.' format: date-time nullable: true state: @@ -23183,11 +23184,11 @@ components: 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' 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. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderBy.' + description: 'The user principal name (UPN) of the user. The UPN is an Internet-style sign-in 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 can''t contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby.' nullable: true userType: type: string @@ -23285,7 +23286,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Directory objects that were created by the user. Read-only. Nullable. + description: Directory objects that the user created. Read-only. Nullable. x-ms-navigationProperty: true directReports: type: array @@ -23544,6 +23545,8 @@ components: x-ms-navigationProperty: true presence: $ref: '#/components/schemas/microsoft.graph.presence' + virtualEvents: + $ref: '#/components/schemas/microsoft.graph.userVirtualEventsRoot' authentication: $ref: '#/components/schemas/microsoft.graph.authentication' chats: @@ -26215,6 +26218,9 @@ components: type: string description: The full title for the site. Read-only. nullable: true + isPersonalSite: + type: boolean + nullable: true root: $ref: '#/components/schemas/microsoft.graph.root' settings: @@ -26717,11 +26723,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -26857,7 +26863,7 @@ components: nullable: true displayName: type: string - description: Name of the access review series. Supports $select and $orderBy. Required on create. + description: Name of the access review series. Supports $select and $orderby. Required on create. nullable: true fallbackReviewers: type: array @@ -27595,7 +27601,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -29201,6 +29207,19 @@ components: $ref: '#/components/schemas/microsoft.graph.presenceStatusMessage' additionalProperties: type: object + microsoft.graph.userVirtualEventsRoot: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userVirtualEventsRoot + type: object + properties: + webinars: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.authentication: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -30234,7 +30253,7 @@ components: format: int32 visibility: type: string - description: 'The Visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' + description: 'The visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' charts: type: array items: @@ -30265,6 +30284,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTask' + description: Collection of document tasks on this worksheet. Read-only. x-ms-navigationProperty: true additionalProperties: type: object @@ -36008,6 +36028,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEventWebinar: + allOf: + - $ref: '#/components/schemas/microsoft.graph.virtualEvent' + - title: virtualEventWebinar + type: object + properties: + audience: + $ref: '#/components/schemas/microsoft.graph.meetingAudience' + coOrganizers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + description: Identity information of co-organizers of the webinar. + registrationConfiguration: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.signInPreferences: title: signInPreferences type: object @@ -36431,6 +36473,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true @@ -36572,11 +36615,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' + description: A collection of user identities the task is assigned to. completedBy: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' 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: 'Date and time when the task was completed. Nullable. 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 createdBy: @@ -36584,29 +36629,34 @@ 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: 'Date and time when the task was created. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 100 that represents the percentage of the completion of the task. 100 means that the task is completed. Nullable. format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. Nullable. format: int32 nullable: true startAndDueDateTime: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskSchedule' title: type: string + description: The title of the task. nullable: true changes: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskChange' + description: A collection of task change histories. x-ms-navigationProperty: true comment: $ref: '#/components/schemas/microsoft.graph.workbookComment' @@ -39838,6 +39888,124 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEvent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEvent + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.communicationsIdentitySet' + description: + type: string + description: Description of the virtual event. + nullable: true + displayName: + type: string + description: Display name of the virtual event + nullable: true + endDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventStatus' + presenters: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' + description: Presenters' information of the virtual event. + x-ms-navigationProperty: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + description: Sessions of the virtual event. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.meetingAudience: + title: meetingAudience + enum: + - everyone + - organization + - unknownFutureValue + type: string + microsoft.graph.communicationsUserIdentity: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identity' + - title: communicationsUserIdentity + type: object + properties: + tenantId: + type: string + description: The user's tenant ID. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationConfiguration + type: object + properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + registrationWebUrl: + type: string + nullable: true + questions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestion' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistration + type: object + properties: + cancelationDateTime: + 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 + email: + type: string + nullable: true + firstName: + type: string + nullable: true + lastName: + type: string + nullable: true + registrationDateTime: + 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 + registrationQuestionAnswers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswer' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventAttendeeRegistrationStatus' + userId: + type: string + nullable: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.userDefaultAuthenticationMethodType: title: userDefaultAuthenticationMethodType enum: @@ -39990,12 +40158,15 @@ components: properties: displayName: type: string + description: Display name of the user. nullable: true email: type: string + description: Email address of the user. nullable: true id: type: string + description: The unique identifier of the user. nullable: true additionalProperties: type: object @@ -40006,11 +40177,13 @@ components: dueDateTime: 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 due date and time for the task. Nullable. 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 startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Nullable. 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 additionalProperties: @@ -40027,41 +40200,50 @@ components: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' commentId: type: string + description: The identifier of the associated comment. 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: 'Date and time when the task was changed. Nullable. 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 dueDateTime: 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 due date and time for the task. Only present when the type property is setSchedule. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: 'An integer value from 0 to 100 that represents the percentage of the completion of the task and associated comment. 100 means that the task and associated comment are completed. If you change the completion from 100 to a lower value, the associated task and comment are reactivated. Only present when the type property is setPercentComplete. Nullable.' format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. 5 indicates the default priority if not set. Only present when the type property is setPriority. Nullable. format: int32 nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Only present when the type property is setSchedule. Nullable. 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 title: type: string + description: The title of the task. Only present when the type property is setTitle. Nullable. nullable: true type: type: string + description: 'The type of the change history. Possible values are: create, assign, unassign, unassignAll, setPriority, setTitle, setPercentComplete, setSchedule, remove, restore, undo.' undoChangeId: type: string + description: The ID of the workbookDocumentTaskChange that was undone for the undo change action. Only exists on an undo change history. Nullable. nullable: true additionalProperties: type: object @@ -42056,13 +42238,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.meetingAudience: - title: meetingAudience - enum: - - everyone - - organization - - unknownFutureValue - type: string microsoft.graph.meetingRegistrantBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -42082,6 +42257,129 @@ components: - radioButton - unknownFutureValue type: string + microsoft.graph.communicationsIdentitySet: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identitySet' + - title: communicationsIdentitySet + type: object + properties: + applicationInstance: + $ref: '#/components/schemas/microsoft.graph.identity' + assertedIdentity: + $ref: '#/components/schemas/microsoft.graph.identity' + azureCommunicationServicesUser: + $ref: '#/components/schemas/microsoft.graph.identity' + encrypted: + $ref: '#/components/schemas/microsoft.graph.identity' + endpointType: + $ref: '#/components/schemas/microsoft.graph.endpointType' + guest: + $ref: '#/components/schemas/microsoft.graph.identity' + onPremises: + $ref: '#/components/schemas/microsoft.graph.identity' + phone: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object + microsoft.graph.virtualEventStatus: + title: virtualEventStatus + enum: + - draft + - published + - canceled + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenter: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventPresenter + type: object + properties: + email: + type: string + description: Email address of the presenter. + nullable: true + identity: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + presenterDetails: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenterDetails' + additionalProperties: + type: object + microsoft.graph.virtualEventSession: + allOf: + - $ref: '#/components/schemas/microsoft.graph.onlineMeeting' + - title: virtualEventSession + type: object + properties: + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestion: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationQuestion + type: object + properties: + answerChoices: + type: array + items: + type: string + nullable: true + description: Answer choices when answerInputType is singleChoice or multiChoice. + answerInputType: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswerInputType' + displayName: + type: string + description: Display name of the registration question. + nullable: true + isRequired: + type: boolean + description: Indicates whether the question is required to answer. Default value is false. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswer: + title: virtualEventRegistrationQuestionAnswer + type: object + properties: + booleanValue: + type: boolean + description: Boolean answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is boolean. + nullable: true + displayName: + type: string + description: Display name of the registration question. + nullable: true + multiChoiceValues: + type: array + items: + type: string + nullable: true + description: Collection of text answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is multiChoice. + questionId: + type: string + description: id of the virtualEventRegistrationQuestion. + nullable: true + value: + type: string + description: 'Text answer of the virtualEventRegistrationQuestion. Appears when answerInputType is text, multilineText or singleChoice.' + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventAttendeeRegistrationStatus: + title: virtualEventAttendeeRegistrationStatus + enum: + - registered + - canceled + - waitlisted + - pendingApproval + - rejectedByOrganizer + - unknownFutureValue + type: string microsoft.graph.teamworkUserIdentityType: title: teamworkUserIdentityType enum: @@ -43841,6 +44139,53 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.endpointType: + title: endpointType + enum: + - default + - voicemail + - skypeForBusiness + - skypeForBusinessVoipPhone + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenterDetails: + title: virtualEventPresenterDetails + type: object + properties: + bio: + $ref: '#/components/schemas/microsoft.graph.itemBody' + company: + type: string + description: The presenter's company name. + nullable: true + jobTitle: + type: string + description: The presenter's job title. + nullable: true + linkedInProfileWebUrl: + type: string + description: The presenter's LinkedIn profile URL. + nullable: true + personalSiteWebUrl: + type: string + description: The presenter's personal website URL. + nullable: true + twitterProfileWebUrl: + type: string + description: The presenter's Twitter profile URL. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswerInputType: + title: virtualEventRegistrationQuestionAnswerInputType + enum: + - text + - multilineText + - singleChoice + - multiChoice + - boolean + - unknownFutureValue + type: string microsoft.graph.workbookChartAxisFormat: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' diff --git a/openApiDocs/beta/Users.yml b/openApiDocs/beta/Users.yml index faf3bca371b..4dd6819b984 100644 --- a/openApiDocs/beta/Users.yml +++ b/openApiDocs/beta/Users.yml @@ -370,6 +370,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -449,6 +450,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -667,6 +669,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -746,6 +749,7 @@ paths: - devices - onlineMeetings - presence + - virtualEvents - authentication - chats - joinedTeams @@ -1284,7 +1288,7 @@ paths: tags: - users.directoryObject summary: Get createdObjects from users - description: Directory objects that were created by the user. Read-only. Nullable. + description: Directory objects that the user created. Read-only. Nullable. operationId: user_GetCreatedObject parameters: - name: user-id @@ -15499,13 +15503,13 @@ components: 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. Supports $filter (eq, ne, not, and in).' + description: 'Sets the age group of the user. Allowed values: null, Minor, NotAdult and Adult. For more information, see legal age group property definitions. 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. This property doesn''t differentiate directly-assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly-assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' + description: 'The licenses that are assigned to the user, including inherited (group-based) licenses. This property doesn''t differentiate directly assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly assigned and inherited licenses. Not nullable. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' assignedPlans: type: array items: @@ -15520,13 +15524,13 @@ components: description: 'The telephone numbers for the user. Only one number can be set for this property. Read-only for users synced from on-premises directory. Supports $filter (eq, not, ge, le, startsWith).' city: type: string - description: 'The city in which the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The city where the user is located. Maximum length is 128 characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true cloudRealtimeCommunicationInfo: $ref: '#/components/schemas/microsoft.graph.cloudRealtimeCommunicationInfo' 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 is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The name of the company that the user is associated with. This property can be useful for describing the company that an external user comes from. The maximum length is 64 characters.Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true consentProvidedForMinor: type: string @@ -15534,7 +15538,7 @@ 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The country or region where the user is located; for example, US or UK. Maximum length is 128 characters. 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])$' @@ -15558,7 +15562,7 @@ components: $ref: '#/components/schemas/microsoft.graph.deviceKey' displayName: type: string - description: 'The name displayed in the address book for the user. This value 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. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values), $orderBy, and $search.' + description: 'The name displayed in the address book for the user. This value 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. 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])$' @@ -15633,21 +15637,21 @@ components: 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 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.' + 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 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.' 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.' + 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. For more information, see legal age group property definitions. Returned only on $select.' nullable: true licenseAssignmentStates: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' - description: State of license assignments for this user. Also indicates licenses that are directly-assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. + description: State of license assignments for this user. Also indicates licenses that are directly assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' + description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property also updates the user''s proxyAddresses collection to include the value as an SMTP address. This property can''t contain accent characters. NOTE: We don''t recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string @@ -15673,7 +15677,7 @@ components: $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. Supports $filter (eq, ne, not, ge, le, in).' + 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''re using a federated domain for the user''s userPrincipalName (UPN) property. Note: The $ and _ characters can''t be used when specifying this property. 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])$' @@ -15708,10 +15712,10 @@ components: 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.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com''].NOTE: This property can''t contain accent characters.Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' 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. For more information on the default password policies, see Azure AD pasword policies. Supports $filter (ne, not, and eq on null values).' + 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. For more information on the default password policies, see Azure AD password policies. Supports $filter (ne, not, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' @@ -15725,7 +15729,7 @@ components: nullable: true preferredLanguage: type: string - description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The preferred language for the user. Should follow ISO 639-1 Code; for example, en-US. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' nullable: true provisionedPlans: type: array @@ -15736,11 +15740,11 @@ components: type: array items: type: string - description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of ten unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of 10 unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' refreshTokensValidFromDateTime: 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 invalidateAllRefreshTokens to reset.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use invalidateAllRefreshTokens to reset.' format: date-time nullable: true securityIdentifier: @@ -15751,7 +15755,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' - description: 'Errors published by a federated service describing a non-transient, service-specific error regarding the properties or link from a user object . Supports $filter (eq, not, for isResolved and serviceInstance).' + description: 'Errors published by a federated service describing a nontransient, service-specific error regarding the properties or link from a user object. Supports $filter (eq, not, for isResolved and serviceInstance).' showInAddressList: type: boolean description: Do not use in Microsoft Graph. Manage this property through the Microsoft 365 admin center instead. Represents whether the user should be included in the Outlook global address list. See Known issue. @@ -15759,7 +15763,7 @@ components: 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.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs to acquire a new refresh token by making a request to the authorize endpoint. Read-only. Use revokeSignInSessions to reset.' format: date-time nullable: true state: @@ -15776,11 +15780,11 @@ components: 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. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'A two letter country code (ISO standard 3166). Required for users that are assigned licenses due to legal requirement to check for availability of services in countries. Examples include: US, JP, and GB. Not nullable. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' 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. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderBy.' + description: 'The user principal name (UPN) of the user. The UPN is an Internet-style sign-in 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 can''t contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby.' nullable: true userType: type: string @@ -15878,7 +15882,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Directory objects that were created by the user. Read-only. Nullable. + description: Directory objects that the user created. Read-only. Nullable. x-ms-navigationProperty: true directReports: type: array @@ -16137,6 +16141,8 @@ components: x-ms-navigationProperty: true presence: $ref: '#/components/schemas/microsoft.graph.presence' + virtualEvents: + $ref: '#/components/schemas/microsoft.graph.userVirtualEventsRoot' authentication: $ref: '#/components/schemas/microsoft.graph.authentication' chats: @@ -16228,7 +16234,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -16465,7 +16471,7 @@ components: nullable: true displayName: type: string - description: 'Display name for this organizational contact. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq for null values), $search, and $orderBy.' + description: 'Display name for this organizational contact. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq for null values), $search, and $orderby.' nullable: true givenName: type: string @@ -16697,7 +16703,7 @@ components: nullable: true displayName: type: string - description: 'Display name for the administrative unit. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'Display name for the administrative unit. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' nullable: true isMemberManagementRestricted: type: boolean @@ -16795,7 +16801,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'The display name for the group. Required. Maximum length is 256 characters. 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])$' @@ -17434,7 +17440,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 eq on null values) 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: @@ -17468,7 +17474,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -17674,7 +17680,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 eq on null values) 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: @@ -17691,7 +17697,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the application. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $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 @@ -19613,6 +19619,9 @@ components: type: string description: The full title for the site. Read-only. nullable: true + isPersonalSite: + type: boolean + nullable: true root: $ref: '#/components/schemas/microsoft.graph.root' settings: @@ -21005,6 +21014,19 @@ components: $ref: '#/components/schemas/microsoft.graph.presenceStatusMessage' additionalProperties: type: object + microsoft.graph.userVirtualEventsRoot: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userVirtualEventsRoot + type: object + properties: + webinars: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventWebinar' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.authentication: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -23701,11 +23723,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -25004,7 +25026,7 @@ components: nullable: true displayName: type: string - description: Name of the access review series. Supports $select and $orderBy. Required on create. + description: Name of the access review series. Supports $select and $orderby. Required on create. nullable: true fallbackReviewers: type: array @@ -28388,6 +28410,28 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEventWebinar: + allOf: + - $ref: '#/components/schemas/microsoft.graph.virtualEvent' + - title: virtualEventWebinar + type: object + properties: + audience: + $ref: '#/components/schemas/microsoft.graph.meetingAudience' + coOrganizers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + description: Identity information of co-organizers of the webinar. + registrationConfiguration: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationConfiguration' + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.signInPreferences: title: signInPreferences type: object @@ -30088,6 +30132,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true @@ -34245,6 +34290,124 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.virtualEvent: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEvent + type: object + properties: + createdBy: + $ref: '#/components/schemas/microsoft.graph.communicationsIdentitySet' + description: + type: string + description: Description of the virtual event. + nullable: true + displayName: + type: string + description: Display name of the virtual event + nullable: true + endDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventStatus' + presenters: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenter' + description: Presenters' information of the virtual event. + x-ms-navigationProperty: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + description: Sessions of the virtual event. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.meetingAudience: + title: meetingAudience + enum: + - everyone + - organization + - unknownFutureValue + type: string + microsoft.graph.communicationsUserIdentity: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identity' + - title: communicationsUserIdentity + type: object + properties: + tenantId: + type: string + description: The user's tenant ID. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationConfiguration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationConfiguration + type: object + properties: + capacity: + maximum: 2147483647 + minimum: -2147483648 + type: integer + format: int32 + nullable: true + registrationWebUrl: + type: string + nullable: true + questions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestion' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistration: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistration + type: object + properties: + cancelationDateTime: + 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 + email: + type: string + nullable: true + firstName: + type: string + nullable: true + lastName: + type: string + nullable: true + registrationDateTime: + 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 + registrationQuestionAnswers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswer' + status: + $ref: '#/components/schemas/microsoft.graph.virtualEventAttendeeRegistrationStatus' + userId: + type: string + nullable: true + sessions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventSession' + x-ms-navigationProperty: true + additionalProperties: + type: object microsoft.graph.userDefaultAuthenticationMethodType: title: userDefaultAuthenticationMethodType enum: @@ -36301,7 +36464,7 @@ components: format: int32 visibility: type: string - description: 'The Visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' + description: 'The visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' charts: type: array items: @@ -36332,6 +36495,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTask' + description: Collection of document tasks on this worksheet. Read-only. x-ms-navigationProperty: true additionalProperties: type: object @@ -37395,13 +37559,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.meetingAudience: - title: meetingAudience - enum: - - everyone - - organization - - unknownFutureValue - type: string microsoft.graph.meetingRegistrantBase: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -37421,6 +37578,129 @@ components: - radioButton - unknownFutureValue type: string + microsoft.graph.communicationsIdentitySet: + allOf: + - $ref: '#/components/schemas/microsoft.graph.identitySet' + - title: communicationsIdentitySet + type: object + properties: + applicationInstance: + $ref: '#/components/schemas/microsoft.graph.identity' + assertedIdentity: + $ref: '#/components/schemas/microsoft.graph.identity' + azureCommunicationServicesUser: + $ref: '#/components/schemas/microsoft.graph.identity' + encrypted: + $ref: '#/components/schemas/microsoft.graph.identity' + endpointType: + $ref: '#/components/schemas/microsoft.graph.endpointType' + guest: + $ref: '#/components/schemas/microsoft.graph.identity' + onPremises: + $ref: '#/components/schemas/microsoft.graph.identity' + phone: + $ref: '#/components/schemas/microsoft.graph.identity' + additionalProperties: + type: object + microsoft.graph.virtualEventStatus: + title: virtualEventStatus + enum: + - draft + - published + - canceled + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenter: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventPresenter + type: object + properties: + email: + type: string + description: Email address of the presenter. + nullable: true + identity: + $ref: '#/components/schemas/microsoft.graph.communicationsUserIdentity' + presenterDetails: + $ref: '#/components/schemas/microsoft.graph.virtualEventPresenterDetails' + additionalProperties: + type: object + microsoft.graph.virtualEventSession: + allOf: + - $ref: '#/components/schemas/microsoft.graph.onlineMeeting' + - title: virtualEventSession + type: object + properties: + registrations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistration' + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestion: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: virtualEventRegistrationQuestion + type: object + properties: + answerChoices: + type: array + items: + type: string + nullable: true + description: Answer choices when answerInputType is singleChoice or multiChoice. + answerInputType: + $ref: '#/components/schemas/microsoft.graph.virtualEventRegistrationQuestionAnswerInputType' + displayName: + type: string + description: Display name of the registration question. + nullable: true + isRequired: + type: boolean + description: Indicates whether the question is required to answer. Default value is false. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswer: + title: virtualEventRegistrationQuestionAnswer + type: object + properties: + booleanValue: + type: boolean + description: Boolean answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is boolean. + nullable: true + displayName: + type: string + description: Display name of the registration question. + nullable: true + multiChoiceValues: + type: array + items: + type: string + nullable: true + description: Collection of text answer of the virtualEventRegistrationQuestion. Only appears when answerInputType is multiChoice. + questionId: + type: string + description: id of the virtualEventRegistrationQuestion. + nullable: true + value: + type: string + description: 'Text answer of the virtualEventRegistrationQuestion. Appears when answerInputType is text, multilineText or singleChoice.' + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventAttendeeRegistrationStatus: + title: virtualEventAttendeeRegistrationStatus + enum: + - registered + - canceled + - waitlisted + - pendingApproval + - rejectedByOrganizer + - unknownFutureValue + type: string microsoft.graph.teamworkUserIdentityType: title: teamworkUserIdentityType enum: @@ -39334,11 +39614,13 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' + description: A collection of user identities the task is assigned to. completedBy: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' 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: 'Date and time when the task was completed. Nullable. 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 createdBy: @@ -39346,29 +39628,34 @@ 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: 'Date and time when the task was created. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 100 that represents the percentage of the completion of the task. 100 means that the task is completed. Nullable. format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. Nullable. format: int32 nullable: true startAndDueDateTime: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskSchedule' title: type: string + description: The title of the task. nullable: true changes: type: array items: $ref: '#/components/schemas/microsoft.graph.workbookDocumentTaskChange' + description: A collection of task change histories. x-ms-navigationProperty: true comment: $ref: '#/components/schemas/microsoft.graph.workbookComment' @@ -39604,6 +39891,53 @@ components: description: A collection of required plannerChecklistItems identifiers to complete the plannerTask. additionalProperties: type: object + microsoft.graph.endpointType: + title: endpointType + enum: + - default + - voicemail + - skypeForBusiness + - skypeForBusinessVoipPhone + - unknownFutureValue + type: string + microsoft.graph.virtualEventPresenterDetails: + title: virtualEventPresenterDetails + type: object + properties: + bio: + $ref: '#/components/schemas/microsoft.graph.itemBody' + company: + type: string + description: The presenter's company name. + nullable: true + jobTitle: + type: string + description: The presenter's job title. + nullable: true + linkedInProfileWebUrl: + type: string + description: The presenter's LinkedIn profile URL. + nullable: true + personalSiteWebUrl: + type: string + description: The presenter's personal website URL. + nullable: true + twitterProfileWebUrl: + type: string + description: The presenter's Twitter profile URL. + nullable: true + additionalProperties: + type: object + microsoft.graph.virtualEventRegistrationQuestionAnswerInputType: + title: virtualEventRegistrationQuestionAnswerInputType + enum: + - text + - multilineText + - singleChoice + - multiChoice + - boolean + - unknownFutureValue + type: string microsoft.graph.teamsAppResourceSpecificPermissionType: title: teamsAppResourceSpecificPermissionType enum: @@ -40007,12 +40341,15 @@ components: properties: displayName: type: string + description: Display name of the user. nullable: true email: type: string + description: Email address of the user. nullable: true id: type: string + description: The unique identifier of the user. nullable: true additionalProperties: type: object @@ -40023,11 +40360,13 @@ components: dueDateTime: 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 due date and time for the task. Nullable. 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 startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Nullable. 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 additionalProperties: @@ -40044,41 +40383,50 @@ components: $ref: '#/components/schemas/microsoft.graph.workbookEmailIdentity' commentId: type: string + description: The identifier of the associated comment. 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: 'Date and time when the task was changed. Nullable. 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 dueDateTime: 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 due date and time for the task. Only present when the type property is setSchedule. Nullable. 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 percentComplete: maximum: 2147483647 minimum: -2147483648 type: integer + description: 'An integer value from 0 to 100 that represents the percentage of the completion of the task and associated comment. 100 means that the task and associated comment are completed. If you change the completion from 100 to a lower value, the associated task and comment are reactivated. Only present when the type property is setPercentComplete. Nullable.' format: int32 nullable: true priority: maximum: 2147483647 minimum: -2147483648 type: integer + description: An integer value from 0 to 10 that represents the priority of the task. A lower value indicates a higher priority. 5 indicates the default priority if not set. Only present when the type property is setPriority. Nullable. format: int32 nullable: true startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string + description: 'The start date and time for the task. Only present when the type property is setSchedule. Nullable. 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 title: type: string + description: The title of the task. Only present when the type property is setTitle. Nullable. nullable: true type: type: string + description: 'The type of the change history. Possible values are: create, assign, unassign, unassignAll, setPriority, setTitle, setPercentComplete, setSchedule, remove, restore, undo.' undoChangeId: type: string + description: The ID of the workbookDocumentTaskChange that was undone for the undo change action. Only exists on an undo change history. Nullable. nullable: true additionalProperties: type: object diff --git a/openApiDocs/beta/WindowsUpdates.yml b/openApiDocs/beta/WindowsUpdates.yml index 3a6188db182..4d01342c09f 100644 --- a/openApiDocs/beta/WindowsUpdates.yml +++ b/openApiDocs/beta/WindowsUpdates.yml @@ -4179,11 +4179,11 @@ paths: get: tags: - admin.adminWindows - summary: Get operationalInsightsConnection - description: Read the properties and relationships of an operationalInsightsConnection object. + summary: Get resourceConnection + description: Read the properties and relationships of a resourceConnection object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/windowsupdates-operationalinsightsconnection-get?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/windowsupdates-resourceconnection-get?view=graph-rest-1.0 operationId: admin.window.update_GetResourceConnection parameters: - name: resourceConnection-id @@ -4396,11 +4396,11 @@ paths: get: tags: - admin.adminWindows - summary: Get azureADDevice - description: Read the properties of an azureADDevice object. + summary: Get updatableAsset + description: Read the properties and relationships of an updatableAsset object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/windowsupdates-azureaddevice-get?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/windowsupdates-updatableasset-get?view=graph-rest-1.0 operationId: admin.window.update_GetUpdatableAsset parameters: - name: updatableAsset-id @@ -6583,11 +6583,11 @@ paths: get: tags: - admin.adminWindows - summary: Get complianceChange - description: Read the properties and relationships of a complianceChange object. + summary: Get contentApproval + description: Read the properties and relationships of a contentApproval object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/windowsupdates-compliancechange-get?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/windowsupdates-contentapproval-get?view=graph-rest-1.0 operationId: admin.window.update.updatePolicy_GetComplianceChange parameters: - name: updatePolicy-id @@ -6648,11 +6648,11 @@ paths: patch: tags: - admin.adminWindows - summary: Update contentApproval - description: Update the properties of a contentApproval object. + summary: Update complianceChange + description: Update the properties of a complianceChange object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/windowsupdates-contentapproval-update?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/windowsupdates-compliancechange-update?view=graph-rest-1.0 operationId: admin.window.update.updatePolicy_UpdateComplianceChange parameters: - name: updatePolicy-id @@ -6691,11 +6691,11 @@ paths: delete: tags: - admin.adminWindows - summary: Delete complianceChange - description: Delete a complianceChange object. + summary: Delete contentApproval + description: Delete a contentApproval object. externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/windowsupdates-compliancechange-delete?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/windowsupdates-contentapproval-delete?view=graph-rest-1.0 operationId: admin.window.update.updatePolicy_DeleteComplianceChange parameters: - name: updatePolicy-id @@ -7668,11 +7668,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -7787,6 +7787,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true diff --git a/openApiDocs/v1.0/Applications.yml b/openApiDocs/v1.0/Applications.yml index 8087bb04bbf..407091d9275 100644 --- a/openApiDocs/v1.0/Applications.yml +++ b/openApiDocs/v1.0/Applications.yml @@ -17404,7 +17404,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 eq on null values) 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: @@ -17420,7 +17420,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the application. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $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 @@ -17841,7 +17841,7 @@ components: nullable: true displayName: type: string - 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.' + 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 @@ -18038,13 +18038,13 @@ components: 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).' + description: 'Sets the age group of the user. Allowed values: null, Minor, NotAdult and Adult. For more information, see legal age group property definitions. 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. This property doesn''t differentiate directly-assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly-assigned and inherited licenses. Not nullable. Returned only on $select. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' + description: 'The licenses that are assigned to the user, including inherited (group-based) licenses. This property doesn''t differentiate directly assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly assigned and inherited licenses. Not nullable. Returned only on $select. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' assignedPlans: type: array items: @@ -18059,11 +18059,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, not, ge, le, startsWith).' 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, and eq on null values).' + description: 'The city where 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 is 64 characters.Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' + description: 'The name of the company that the user is associated with. This property can be useful for describing the company that an external user comes from. The 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 consentProvidedForMinor: type: string @@ -18071,7 +18071,7 @@ 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, and eq on null values).' + description: 'The country or region where 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])$' @@ -18091,7 +18091,7 @@ components: 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, and eq on null values), $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])$' @@ -18166,10 +18166,10 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' - description: State of license assignments for this user. Also indicates licenses that are directly-assigned and those that the user has inherited through group memberships. Read-only. Returned only on $select. + description: State of license assignments for this user. Also indicates licenses that are directly assigned or the user has inherited through group memberships. 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. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' + 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. This property can''t contain accent characters. NOTE: We don''t recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string @@ -18195,7 +18195,7 @@ components: $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)..' + 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''re using a federated domain for the user''s userPrincipalName (UPN) property. NOTE: The $ and _ characters can''t 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])$' @@ -18228,10 +18228,10 @@ components: 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, endsWith, /$count eq 0, /$count ne 0).' + description: 'A list of additional email addresses for the user; for example: [''bob@contoso.com'', ''Robert@fabrikam.com'']. NOTE: This property can''t contain accent characters. Returned only on $select. Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' 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, and eq on null values).' + 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 password policies. Supports $filter (ne, not, and eq on null values).' nullable: true passwordProfile: $ref: '#/components/schemas/microsoft.graph.passwordProfile' @@ -18245,7 +18245,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, and eq on null values)' + 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 @@ -18256,7 +18256,7 @@ components: type: array items: type: string - description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of ten unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Returned only on $select. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' + description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of 10 unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Returned only on $select. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' securityIdentifier: type: string description: 'Security identifier (SID) of the user, used in Windows scenarios. Read-only. Returned by default. Supports $select and $filter (eq, not, ge, le, startsWith).' @@ -18272,7 +18272,7 @@ components: 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.' + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs 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: @@ -18289,11 +18289,11 @@ components: 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, and eq on null values).' + description: 'A two letter country code (ISO standard 3166). Required for users that are 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 - 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. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderBy.' + description: 'The user principal name (UPN) of the user. The UPN is an Internet-style sign-in 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 can''t contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby.' nullable: true userType: type: string @@ -18371,7 +18371,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Directory objects that were created by the user. Read-only. Nullable. + description: Directory objects that the user created. Read-only. Nullable. x-ms-navigationProperty: true directReports: type: array @@ -18981,7 +18981,7 @@ components: nullable: true displayName: type: string - description: 'Display name for the administrative unit. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderBy.' + description: 'Display name for the administrative unit. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $search, and $orderby.' nullable: true visibility: type: string @@ -19071,7 +19071,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. Maximum length is 256 characters. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values), $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. Maximum length is 256 characters. 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])$' @@ -21032,6 +21032,9 @@ components: nullable: true error: $ref: '#/components/schemas/microsoft.graph.publicError' + isPersonalSite: + type: boolean + nullable: true root: $ref: '#/components/schemas/microsoft.graph.root' sharepointIds: @@ -21851,6 +21854,8 @@ components: type: string description: 'The base presence information for a user. Possible values are Available, AvailableIdle, Away, BeRightBack, Busy, BusyIdle, DoNotDisturb, Offline, PresenceUnknown' nullable: true + statusMessage: + $ref: '#/components/schemas/microsoft.graph.presenceStatusMessage' additionalProperties: type: object microsoft.graph.authentication: @@ -22264,6 +22269,9 @@ components: - Full - ForceDeletes type: string + x-ms-enum-flags: + isFlags: true + style: simple microsoft.graph.synchronizationSecret: title: synchronizationSecret enum: @@ -22368,6 +22376,9 @@ components: - ReferenceAttributes - UnknownFutureValue type: string + x-ms-enum-flags: + isFlags: true + style: simple microsoft.graph.objectDefinition: title: objectDefinition type: object @@ -23138,6 +23149,9 @@ components: - rsaSha1 - unknownFutureValue type: string + x-ms-enum-flags: + isFlags: true + style: simple microsoft.graph.resourceAccess: title: resourceAccess type: object @@ -25993,6 +26007,21 @@ components: x-ms-navigationProperty: true additionalProperties: type: object + microsoft.graph.presenceStatusMessage: + title: presenceStatusMessage + type: object + properties: + expiryDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + message: + $ref: '#/components/schemas/microsoft.graph.itemBody' + publishedDateTime: + 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.emailAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' @@ -27361,6 +27390,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true @@ -29412,6 +29442,9 @@ components: - critical type: string description: Computer endpoint protection state + x-ms-enum-flags: + isFlags: true + style: simple x-ms-enum: name: windowsDeviceHealthState modelAsString: false @@ -29465,6 +29498,9 @@ components: - windowsSModeSignaturesInUseOnNonWin10SInstall type: string description: Product Status of Windows Defender + x-ms-enum-flags: + isFlags: true + style: simple x-ms-enum: name: windowsDefenderProductStatus modelAsString: false @@ -30111,7 +30147,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 eq on null values) 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: @@ -30145,7 +30181,7 @@ components: nullable: true displayName: type: string - 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.' + 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 enrollmentProfileName: type: string @@ -30203,7 +30239,7 @@ components: description: 'List of labels applied to the device by the system. Supports $filter (/$count eq 0, /$count ne 0).' trustType: type: string - description: 'Type of trust for the joined device. Read-only. Possible values: Workplace (indicates bring your own personal devices), AzureAd (Cloud only joined devices), ServerAd (on-premises domain joined devices joined to Azure AD). For more details, see Introduction to device management in Azure Active Directory' + description: 'Type of trust for the joined device. Read-only. Possible values: Workplace (indicates bring your own personal devices), AzureAd (Cloud only joined devices), ServerAd (on-premises domain joined devices joined to Azure AD). For more details, see Introduction to device management in Azure Active Directory.' nullable: true memberOf: type: array @@ -30995,6 +31031,9 @@ components: - Update - Delete type: string + x-ms-enum-flags: + isFlags: true + style: simple microsoft.graph.objectMappingMetadataEntry: title: objectMappingMetadataEntry type: object @@ -32771,6 +32810,9 @@ components: - actionUndefined - unknownFutureValue type: string + x-ms-enum-flags: + isFlags: true + style: simple microsoft.graph.chatMessagePolicyViolationDlpActionTypes: title: chatMessagePolicyViolationDlpActionTypes enum: @@ -32779,6 +32821,9 @@ components: - blockAccess - blockAccessExternal type: string + x-ms-enum-flags: + isFlags: true + style: simple microsoft.graph.chatMessagePolicyViolationPolicyTip: title: chatMessagePolicyViolationPolicyTip type: object @@ -32806,6 +32851,9 @@ components: - override - reportFalsePositive type: string + x-ms-enum-flags: + isFlags: true + style: simple microsoft.graph.chatMessagePolicyViolationVerdictDetailsTypes: title: chatMessagePolicyViolationVerdictDetailsTypes enum: @@ -32814,6 +32862,9 @@ components: - allowOverrideWithoutJustification - allowOverrideWithJustification type: string + x-ms-enum-flags: + isFlags: true + style: simple microsoft.graph.chatMessageReactionIdentitySet: allOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' diff --git a/openApiDocs/v1.0/Calendar.yml b/openApiDocs/v1.0/Calendar.yml index b6fe1bfdfef..3f1835a3321 100644 --- a/openApiDocs/v1.0/Calendar.yml +++ b/openApiDocs/v1.0/Calendar.yml @@ -27706,11 +27706,11 @@ paths: post: tags: - users.event - summary: Create multi-value extended property - description: "Create one or more multi-value extended properties in a new or existing instance of a resource. The following user resources are supported: As well as the following group resources: See Extended properties overview for more information about when to use\nopen extensions or extended properties, and how to specify extended properties." + summary: Create Event + description: "Create an event in the user's default calendar or specified calendar. By default, the allowNewTimeProposals property is set to true when an event is created, which means invitees can propose a different date/time for the event. See Propose new meeting times for more information on how to propose a time, and how to receive and accept a new time proposal. You can specify the time zone for each of the start and end times of the event as part of their values, because the \nstart and end properties are of dateTimeTimeZone type. First find the supported time zones to make sure you set only time zones that have been configured for the user's mailbox server. When an event is sent, the server sends invitations to all the attendees. Setting the location in an event An Exchange administrator can set up a mailbox and an email address for a resource such as a meeting room, or equipment \nlike a projector. Users can then invite the resource as an attendee to a meeting. On behalf of the resource, the server accepts or rejects \nthe meeting request based on the free/busy schedule of the resource. \nIf the server accepts a meeting for the resource, it creates an event for the meeting in the resource's calendar. If the meeting is rescheduled, \nthe server automatically updates the event in the resource's calendar. Another advantage of setting up a mailbox for a resource is to control scheduling of the resource, for example, only executives\nor their delegates can book a private meeting room. If you're organizing an event that involves a meeting location: Additionally, if the meeting location has been set up as a resource, or if the event involves some equipment that has been set up as a resource:" externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/multivaluelegacyextendedproperty-post-multivalueextendedproperties?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/user-post-events?view=graph-rest-1.0 operationId: user_CreateEvent parameters: - name: user-id @@ -30742,6 +30742,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true diff --git a/openApiDocs/v1.0/CloudCommunications.yml b/openApiDocs/v1.0/CloudCommunications.yml index 14d2317062f..d577874a6ee 100644 --- a/openApiDocs/v1.0/CloudCommunications.yml +++ b/openApiDocs/v1.0/CloudCommunications.yml @@ -3092,10 +3092,10 @@ paths: tags: - communications.Actions summary: Invoke action invite - description: 'Invite participants to the active call. For more information about how to handle operations, see commsOperation.' + description: 'Delete a specific participant in a call. In some situations, it is appropriate for an application to remove a participant from an active call. This action can be done before or after the participant answers the call. When an active caller is removed, they are immediately dropped from the call with no pre- or post-removal notification. When an invited participant is removed, any outstanding add participant request is canceled. ' externalDocs: description: Find more info here - url: https://learn.microsoft.com/graph/api/participant-invite?view=graph-rest-1.0 + url: https://learn.microsoft.com/graph/api/participant-delete?view=graph-rest-1.0 operationId: communication.call.participant_invite parameters: - name: call-id @@ -4298,6 +4298,8 @@ paths: - activity desc - availability - availability desc + - statusMessage + - statusMessage desc type: string - name: $select in: query @@ -4312,6 +4314,7 @@ paths: - id - activity - availability + - statusMessage type: string - name: $expand in: query @@ -4388,6 +4391,7 @@ paths: - id - activity - availability + - statusMessage type: string - name: $expand in: query @@ -4578,6 +4582,39 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + '/communications/presences/{presence-id}/microsoft.graph.setStatusMessage': + post: + tags: + - communications.Actions + summary: Invoke action setStatusMessage + operationId: communication.presence_setStatusMessage + parameters: + - name: presence-id + in: path + description: The unique identifier of presence + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: presence + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + statusMessage: + $ref: '#/components/schemas/microsoft.graph.presenceStatusMessage' + additionalProperties: + type: object + required: true + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/communications/presences/{presence-id}/microsoft.graph.setUserPreferredPresence': post: tags: @@ -5811,6 +5848,7 @@ paths: - id - activity - availability + - statusMessage type: string - name: $expand in: query @@ -6449,6 +6487,8 @@ components: type: string description: 'The base presence information for a user. Possible values are Available, AvailableIdle, Away, BeRightBack, Busy, BusyIdle, DoNotDisturb, Offline, PresenceUnknown' nullable: true + statusMessage: + $ref: '#/components/schemas/microsoft.graph.presenceStatusMessage' additionalProperties: type: object microsoft.graph.onlineMeeting: @@ -6646,6 +6686,21 @@ components: $ref: '#/components/schemas/microsoft.graph.meetingParticipantInfo' additionalProperties: type: object + microsoft.graph.presenceStatusMessage: + title: presenceStatusMessage + type: object + properties: + expiryDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + message: + $ref: '#/components/schemas/microsoft.graph.itemBody' + publishedDateTime: + 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.entity: title: entity type: object @@ -7231,6 +7286,19 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.dateTimeTimeZone: + title: dateTimeTimeZone + type: object + properties: + dateTime: + type: string + description: 'A single point of time in a combined date and time representation ({date}T{time}; for example, 2017-08-29T04:00:00.0000000).' + timeZone: + type: string + description: 'Represents a time zone, for example, ''Pacific Standard Time''. See below for more possible values.' + nullable: true + additionalProperties: + type: object microsoft.graph.ODataErrors.ODataError: required: - error @@ -7573,7 +7641,7 @@ components: nullable: true macAddress: type: string - description: The media access control (MAC) address of the media endpoint's network device. + description: The media access control (MAC) address of the media endpoint's network device. This value may be missing or shown as 02:00:00:00:00:00 due to operating system privacy policies. nullable: true networkTransportProtocol: $ref: '#/components/schemas/microsoft.graph.callRecords.networkTransportProtocol' @@ -7734,7 +7802,7 @@ components: 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: 'UTC time when the stream ended. 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' + description: 'UTC time when the stream ended. 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. This field is only available for streams that use the SIP protocol.' format: date-time nullable: true isAudioForwardErrorCorrectionUsed: @@ -7798,7 +7866,7 @@ components: 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: 'UTC time when the stream started. 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' + description: 'UTC time when the stream started. 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. This field is only available for streams that use the SIP protocol.' format: date-time nullable: true streamDirection: @@ -7873,12 +7941,18 @@ components: - watermarkProtection - unknownFutureValue type: string + x-ms-enum-flags: + isFlags: true + style: simple microsoft.graph.onlineMeetingVideoDisabledReason: title: onlineMeetingVideoDisabledReason enum: - watermarkProtection - unknownFutureValue type: string + x-ms-enum-flags: + isFlags: true + style: simple ReferenceNumeric: enum: - '-INF' @@ -7948,6 +8022,7 @@ components: type: string message: type: string + x-ms-primary-error-message: true target: type: string nullable: true diff --git a/openApiDocs/v1.0/Compliance.yml b/openApiDocs/v1.0/Compliance.yml index 6134c22bb9d..ca1ba0b6210 100644 --- a/openApiDocs/v1.0/Compliance.yml +++ b/openApiDocs/v1.0/Compliance.yml @@ -99,6 +99,8 @@ paths: - assignedTo desc - closedDateTime - closedDateTime desc + - contentQuery + - contentQuery desc - createdBy - createdBy desc - createdDateTime @@ -111,8 +113,14 @@ paths: - description desc - displayName - displayName desc + - externalId + - externalId desc - history - history desc + - includeAllVersions + - includeAllVersions desc + - includeAuthoredContent + - includeAuthoredContent desc - insight - insight desc - internalDueDateTime @@ -121,8 +129,14 @@ paths: - lastModifiedBy desc - lastModifiedDateTime - lastModifiedDateTime desc + - mailboxlocations + - mailboxlocations desc + - pauseAfterEstimate + - pauseAfterEstimate desc - regulations - regulations desc + - sitelocations + - sitelocations desc - stages - stages desc - status @@ -143,21 +157,30 @@ paths: - id - assignedTo - closedDateTime + - contentQuery - createdBy - createdDateTime - dataSubject - dataSubjectType - description - displayName + - externalId - history + - includeAllVersions + - includeAuthoredContent - insight - internalDueDateTime - lastModifiedBy - lastModifiedDateTime + - mailboxlocations + - pauseAfterEstimate - regulations + - sitelocations - stages - status - type + - approvers + - collaborators - notes - team type: string @@ -172,6 +195,8 @@ paths: items: enum: - '*' + - approvers + - collaborators - notes - team type: string @@ -180,6 +205,12 @@ paths: $ref: '#/components/responses/microsoft.graph.subjectRightsRequestCollectionResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-03-20T00:00:00.0000000+00:00' + date: '2022-03-22T00:00:00.0000000+00:00' + version: 2022-02/PrivacyDeprecate + description: 'The subject rights request API under Privacy is deprecated and will stop working on March 22, 2025. Please use the new API under Security.' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore @@ -209,6 +240,12 @@ paths: $ref: '#/components/schemas/microsoft.graph.subjectRightsRequest' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-03-20T00:00:00.0000000+00:00' + date: '2022-03-22T00:00:00.0000000+00:00' + version: 2022-02/PrivacyDeprecate + description: 'The subject rights request API under Privacy is deprecated and will stop working on March 22, 2025. Please use the new API under Security.' x-ms-docs-operation-type: operation '/privacy/subjectRightsRequests/{subjectRightsRequest-id}': get: @@ -242,21 +279,30 @@ paths: - id - assignedTo - closedDateTime + - contentQuery - createdBy - createdDateTime - dataSubject - dataSubjectType - description - displayName + - externalId - history + - includeAllVersions + - includeAuthoredContent - insight - internalDueDateTime - lastModifiedBy - lastModifiedDateTime + - mailboxlocations + - pauseAfterEstimate - regulations + - sitelocations - stages - status - type + - approvers + - collaborators - notes - team type: string @@ -271,6 +317,8 @@ paths: items: enum: - '*' + - approvers + - collaborators - notes - team type: string @@ -283,6 +331,12 @@ paths: $ref: '#/components/schemas/microsoft.graph.subjectRightsRequest' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-03-20T00:00:00.0000000+00:00' + date: '2022-03-22T00:00:00.0000000+00:00' + version: 2022-02/PrivacyDeprecate + description: 'The subject rights request API under Privacy is deprecated and will stop working on March 22, 2025. Please use the new API under Security.' x-ms-docs-operation-type: operation patch: tags: @@ -318,6 +372,12 @@ paths: $ref: '#/components/schemas/microsoft.graph.subjectRightsRequest' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-03-20T00:00:00.0000000+00:00' + date: '2022-03-22T00:00:00.0000000+00:00' + version: 2022-02/PrivacyDeprecate + description: 'The subject rights request API under Privacy is deprecated and will stop working on March 22, 2025. Please use the new API under Security.' x-ms-docs-operation-type: operation delete: tags: @@ -344,17 +404,19 @@ paths: description: Success default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-03-20T00:00:00.0000000+00:00' + date: '2022-03-22T00:00:00.0000000+00:00' + version: 2022-02/PrivacyDeprecate + description: 'The subject rights request API under Privacy is deprecated and will stop working on March 22, 2025. Please use the new API under Security.' x-ms-docs-operation-type: operation - '/privacy/subjectRightsRequests/{subjectRightsRequest-id}/notes': + '/privacy/subjectRightsRequests/{subjectRightsRequest-id}/approvers': get: tags: - privacy.subjectRightsRequest - summary: List notes - description: 'Get the list of authored notes assoicated with a subject rights request. ' - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/subjectrightsrequest-list-notes?view=graph-rest-1.0 - operationId: privacy.subjectRightsRequest_ListNote + summary: Get approvers from privacy + operationId: privacy.subjectRightsRequest_ListApprover parameters: - name: subjectRightsRequest-id in: path @@ -381,12 +443,162 @@ paths: enum: - id - id desc - - author - - author desc - - content - - content desc + - deletedDateTime + - deletedDateTime desc + - signInActivity + - signInActivity desc + - accountEnabled + - accountEnabled desc + - ageGroup + - ageGroup desc + - assignedLicenses + - assignedLicenses desc + - assignedPlans + - assignedPlans desc + - authorizationInfo + - authorizationInfo desc + - businessPhones + - businessPhones desc + - city + - city desc + - companyName + - companyName desc + - consentProvidedForMinor + - consentProvidedForMinor desc + - country + - country desc - createdDateTime - createdDateTime desc + - creationType + - creationType desc + - customSecurityAttributes + - customSecurityAttributes desc + - department + - department desc + - displayName + - displayName desc + - employeeHireDate + - employeeHireDate desc + - employeeId + - employeeId desc + - employeeLeaveDateTime + - employeeLeaveDateTime desc + - employeeOrgData + - employeeOrgData desc + - employeeType + - employeeType desc + - externalUserState + - externalUserState desc + - externalUserStateChangeDateTime + - externalUserStateChangeDateTime desc + - faxNumber + - faxNumber desc + - givenName + - givenName desc + - identities + - identities desc + - imAddresses + - imAddresses desc + - isResourceAccount + - isResourceAccount desc + - jobTitle + - jobTitle desc + - lastPasswordChangeDateTime + - lastPasswordChangeDateTime desc + - legalAgeGroupClassification + - legalAgeGroupClassification desc + - licenseAssignmentStates + - licenseAssignmentStates desc + - mail + - mail desc + - mailNickname + - mailNickname desc + - mobilePhone + - mobilePhone desc + - officeLocation + - officeLocation desc + - onPremisesDistinguishedName + - onPremisesDistinguishedName desc + - onPremisesDomainName + - onPremisesDomainName desc + - onPremisesExtensionAttributes + - onPremisesExtensionAttributes desc + - onPremisesImmutableId + - onPremisesImmutableId desc + - onPremisesLastSyncDateTime + - onPremisesLastSyncDateTime desc + - onPremisesProvisioningErrors + - onPremisesProvisioningErrors desc + - onPremisesSamAccountName + - onPremisesSamAccountName desc + - onPremisesSecurityIdentifier + - onPremisesSecurityIdentifier desc + - onPremisesSyncEnabled + - onPremisesSyncEnabled desc + - onPremisesUserPrincipalName + - onPremisesUserPrincipalName desc + - otherMails + - otherMails desc + - passwordPolicies + - passwordPolicies desc + - passwordProfile + - passwordProfile desc + - postalCode + - postalCode desc + - preferredDataLocation + - preferredDataLocation desc + - preferredLanguage + - preferredLanguage desc + - provisionedPlans + - provisionedPlans desc + - proxyAddresses + - proxyAddresses desc + - securityIdentifier + - securityIdentifier desc + - serviceProvisioningErrors + - serviceProvisioningErrors desc + - showInAddressList + - showInAddressList desc + - signInSessionsValidFromDateTime + - signInSessionsValidFromDateTime desc + - state + - state desc + - streetAddress + - streetAddress desc + - surname + - surname desc + - usageLocation + - usageLocation desc + - userPrincipalName + - userPrincipalName desc + - userType + - userType desc + - mailboxSettings + - mailboxSettings desc + - deviceEnrollmentLimit + - deviceEnrollmentLimit desc + - print + - print desc + - aboutMe + - aboutMe desc + - birthday + - birthday desc + - hireDate + - hireDate desc + - interests + - interests desc + - mySite + - mySite desc + - pastProjects + - pastProjects desc + - preferredName + - preferredName desc + - responsibilities + - responsibilities desc + - schools + - schools desc + - skills + - skills desc type: string - name: $select in: query @@ -399,9 +611,131 @@ paths: items: enum: - id - - author - - content + - deletedDateTime + - signInActivity + - accountEnabled + - ageGroup + - assignedLicenses + - assignedPlans + - authorizationInfo + - businessPhones + - city + - companyName + - consentProvidedForMinor + - country - createdDateTime + - creationType + - customSecurityAttributes + - department + - displayName + - employeeHireDate + - employeeId + - employeeLeaveDateTime + - employeeOrgData + - employeeType + - externalUserState + - externalUserStateChangeDateTime + - faxNumber + - givenName + - identities + - imAddresses + - isResourceAccount + - jobTitle + - lastPasswordChangeDateTime + - legalAgeGroupClassification + - licenseAssignmentStates + - mail + - mailNickname + - mobilePhone + - officeLocation + - onPremisesDistinguishedName + - onPremisesDomainName + - onPremisesExtensionAttributes + - onPremisesImmutableId + - onPremisesLastSyncDateTime + - onPremisesProvisioningErrors + - onPremisesSamAccountName + - onPremisesSecurityIdentifier + - onPremisesSyncEnabled + - onPremisesUserPrincipalName + - otherMails + - passwordPolicies + - passwordProfile + - postalCode + - preferredDataLocation + - preferredLanguage + - provisionedPlans + - proxyAddresses + - securityIdentifier + - serviceProvisioningErrors + - showInAddressList + - signInSessionsValidFromDateTime + - state + - streetAddress + - surname + - usageLocation + - userPrincipalName + - userType + - mailboxSettings + - deviceEnrollmentLimit + - print + - aboutMe + - birthday + - hireDate + - interests + - mySite + - pastProjects + - preferredName + - responsibilities + - schools + - skills + - appRoleAssignments + - createdObjects + - directReports + - licenseDetails + - manager + - memberOf + - oauth2PermissionGrants + - ownedDevices + - ownedObjects + - registeredDevices + - scopedRoleMemberOf + - transitiveMemberOf + - calendar + - calendarGroups + - calendars + - calendarView + - contactFolders + - contacts + - events + - inferenceClassification + - mailFolders + - messages + - outlook + - people + - drive + - drives + - followedSites + - extensions + - agreementAcceptances + - managedDevices + - managedAppRegistrations + - deviceManagementTroubleshootingEvents + - planner + - insights + - settings + - onenote + - photo + - photos + - activities + - onlineMeetings + - presence + - authentication + - chats + - joinedTeams + - teamwork + - todo + - employeeExperience type: string - name: $expand in: query @@ -414,25 +748,75 @@ paths: items: enum: - '*' + - appRoleAssignments + - createdObjects + - directReports + - licenseDetails + - manager + - memberOf + - oauth2PermissionGrants + - ownedDevices + - ownedObjects + - registeredDevices + - scopedRoleMemberOf + - transitiveMemberOf + - calendar + - calendarGroups + - calendars + - calendarView + - contactFolders + - contacts + - events + - inferenceClassification + - mailFolders + - messages + - outlook + - people + - drive + - drives + - followedSites + - extensions + - agreementAcceptances + - managedDevices + - managedAppRegistrations + - deviceManagementTroubleshootingEvents + - planner + - insights + - settings + - onenote + - photo + - photos + - activities + - onlineMeetings + - presence + - authentication + - chats + - joinedTeams + - teamwork + - todo + - employeeExperience type: string responses: 2XX: - $ref: '#/components/responses/microsoft.graph.authoredNoteCollectionResponse' + $ref: '#/components/responses/microsoft.graph.userCollectionResponse' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-03-20T00:00:00.0000000+00:00' + date: '2022-03-22T00:00:00.0000000+00:00' + version: 2022-02/PrivacyDeprecate + description: 'The subject rights request API under Privacy is deprecated and will stop working on March 22, 2025. Please use the new API under Security.' x-ms-pageable: nextLinkName: '@odata.nextLink' operationName: listMore x-ms-docs-operation-type: operation - post: + '/privacy/subjectRightsRequests/{subjectRightsRequest-id}/approvers/{user-id}': + get: tags: - privacy.subjectRightsRequest - summary: Create authoredNote - description: Create a new authoredNote object. - externalDocs: - description: Find more info here - url: https://learn.microsoft.com/graph/api/subjectrightsrequest-post-notes?view=graph-rest-1.0 - operationId: privacy.subjectRightsRequest_CreateNote + summary: Get approvers from privacy + operationId: privacy.subjectRightsRequest_GetApprover parameters: - name: subjectRightsRequest-id in: path @@ -442,30 +826,233 @@ paths: schema: type: string x-ms-docs-key-type: subjectRightsRequest - requestBody: - description: New navigation property - content: - application/json: - schema: - $ref: '#/components/schemas/microsoft.graph.authoredNote' - required: true + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - deletedDateTime + - signInActivity + - accountEnabled + - ageGroup + - assignedLicenses + - assignedPlans + - authorizationInfo + - businessPhones + - city + - companyName + - consentProvidedForMinor + - country + - createdDateTime + - creationType + - customSecurityAttributes + - department + - displayName + - employeeHireDate + - employeeId + - employeeLeaveDateTime + - employeeOrgData + - employeeType + - externalUserState + - externalUserStateChangeDateTime + - faxNumber + - givenName + - identities + - imAddresses + - isResourceAccount + - jobTitle + - lastPasswordChangeDateTime + - legalAgeGroupClassification + - licenseAssignmentStates + - mail + - mailNickname + - mobilePhone + - officeLocation + - onPremisesDistinguishedName + - onPremisesDomainName + - onPremisesExtensionAttributes + - onPremisesImmutableId + - onPremisesLastSyncDateTime + - onPremisesProvisioningErrors + - onPremisesSamAccountName + - onPremisesSecurityIdentifier + - onPremisesSyncEnabled + - onPremisesUserPrincipalName + - otherMails + - passwordPolicies + - passwordProfile + - postalCode + - preferredDataLocation + - preferredLanguage + - provisionedPlans + - proxyAddresses + - securityIdentifier + - serviceProvisioningErrors + - showInAddressList + - signInSessionsValidFromDateTime + - state + - streetAddress + - surname + - usageLocation + - userPrincipalName + - userType + - mailboxSettings + - deviceEnrollmentLimit + - print + - aboutMe + - birthday + - hireDate + - interests + - mySite + - pastProjects + - preferredName + - responsibilities + - schools + - skills + - appRoleAssignments + - createdObjects + - directReports + - licenseDetails + - manager + - memberOf + - oauth2PermissionGrants + - ownedDevices + - ownedObjects + - registeredDevices + - scopedRoleMemberOf + - transitiveMemberOf + - calendar + - calendarGroups + - calendars + - calendarView + - contactFolders + - contacts + - events + - inferenceClassification + - mailFolders + - messages + - outlook + - people + - drive + - drives + - followedSites + - extensions + - agreementAcceptances + - managedDevices + - managedAppRegistrations + - deviceManagementTroubleshootingEvents + - planner + - insights + - settings + - onenote + - photo + - photos + - activities + - onlineMeetings + - presence + - authentication + - chats + - joinedTeams + - teamwork + - todo + - employeeExperience + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - appRoleAssignments + - createdObjects + - directReports + - licenseDetails + - manager + - memberOf + - oauth2PermissionGrants + - ownedDevices + - ownedObjects + - registeredDevices + - scopedRoleMemberOf + - transitiveMemberOf + - calendar + - calendarGroups + - calendars + - calendarView + - contactFolders + - contacts + - events + - inferenceClassification + - mailFolders + - messages + - outlook + - people + - drive + - drives + - followedSites + - extensions + - agreementAcceptances + - managedDevices + - managedAppRegistrations + - deviceManagementTroubleshootingEvents + - planner + - insights + - settings + - onenote + - photo + - photos + - activities + - onlineMeetings + - presence + - authentication + - chats + - joinedTeams + - teamwork + - todo + - employeeExperience + type: string responses: 2XX: - description: Created navigation property. + description: Retrieved navigation property content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.authoredNote' + $ref: '#/components/schemas/microsoft.graph.user' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-03-20T00:00:00.0000000+00:00' + date: '2022-03-22T00:00:00.0000000+00:00' + version: 2022-02/PrivacyDeprecate + description: 'The subject rights request API under Privacy is deprecated and will stop working on March 22, 2025. Please use the new API under Security.' x-ms-docs-operation-type: operation - '/privacy/subjectRightsRequests/{subjectRightsRequest-id}/notes/{authoredNote-id}': + '/privacy/subjectRightsRequests/{subjectRightsRequest-id}/approvers/{user-id}/mailboxSettings': get: tags: - privacy.subjectRightsRequest - summary: Get notes from privacy - description: List of notes associcated with the request. - operationId: privacy.subjectRightsRequest_GetNote + summary: Get mailboxSettings property value + description: 'Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale and time zone. Returned only on $select.' + operationId: privacy.subjectRightsRequest.approver_GetMailboxSetting parameters: - name: subjectRightsRequest-id in: path @@ -475,14 +1062,14 @@ paths: schema: type: string x-ms-docs-key-type: subjectRightsRequest - - name: authoredNote-id + - name: user-id in: path - description: The unique identifier of authoredNote + description: The unique identifier of user required: true style: simple schema: type: string - x-ms-docs-key-type: authoredNote + x-ms-docs-key-type: user - name: $select in: query description: Select properties to be returned @@ -493,10 +1080,15 @@ paths: type: array items: enum: - - id - - author - - content - - createdDateTime + - archiveFolder + - automaticRepliesSetting + - dateFormat + - delegateMeetingMessageDeliveryOptions + - language + - timeFormat + - timeZone + - userPurpose + - workingHours type: string - name: $expand in: query @@ -512,19 +1104,24 @@ paths: type: string responses: 2XX: - description: Retrieved navigation property + description: Result entities content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.authoredNote' + $ref: '#/components/schemas/microsoft.graph.mailboxSettings' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation + deprecated: true + x-ms-deprecation: + removalDate: '2025-03-20T00:00:00.0000000+00:00' + date: '2022-03-22T00:00:00.0000000+00:00' + version: 2022-02/PrivacyDeprecate + description: 'The subject rights request API under Privacy is deprecated and will stop working on March 22, 2025. Please use the new API under Security.' patch: tags: - privacy.subjectRightsRequest - summary: Update the navigation property notes in privacy - operationId: privacy.subjectRightsRequest_UpdateNote + summary: Update property mailboxSettings value. + operationId: privacy.subjectRightsRequest.approver_UpdateMailboxSetting parameters: - name: subjectRightsRequest-id in: path @@ -534,20 +1131,20 @@ paths: schema: type: string x-ms-docs-key-type: subjectRightsRequest - - name: authoredNote-id + - name: user-id in: path - description: The unique identifier of authoredNote + description: The unique identifier of user required: true style: simple schema: type: string - x-ms-docs-key-type: authoredNote + x-ms-docs-key-type: user requestBody: - description: New navigation property values + description: New property values content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.authoredNote' + $ref: '#/components/schemas/microsoft.graph.mailboxSettings' required: true responses: 2XX: @@ -555,15 +1152,21 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.authoredNote' + $ref: '#/components/schemas/microsoft.graph.mailboxSettings' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - delete: + deprecated: true + x-ms-deprecation: + removalDate: '2025-03-20T00:00:00.0000000+00:00' + date: '2022-03-22T00:00:00.0000000+00:00' + version: 2022-02/PrivacyDeprecate + description: 'The subject rights request API under Privacy is deprecated and will stop working on March 22, 2025. Please use the new API under Security.' + '/privacy/subjectRightsRequests/{subjectRightsRequest-id}/approvers/$count': + get: tags: - privacy.subjectRightsRequest - summary: Delete navigation property notes for privacy - operationId: privacy.subjectRightsRequest_DeleteNote + summary: Get the number of the resource + operationId: privacy.subjectRightsRequest.approver_GetCount parameters: - name: subjectRightsRequest-id in: path @@ -573,32 +1176,25 @@ paths: schema: type: string x-ms-docs-key-type: subjectRightsRequest - - name: authoredNote-id - in: path - description: The unique identifier of authoredNote - required: true - style: simple - schema: - type: string - x-ms-docs-key-type: authoredNote - - name: If-Match - in: header - description: ETag - style: simple - schema: - type: string + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' responses: 2XX: - description: Success + $ref: '#/components/responses/ODataCountResponse' default: $ref: '#/components/responses/error' - x-ms-docs-operation-type: operation - '/privacy/subjectRightsRequests/{subjectRightsRequest-id}/notes/$count': + deprecated: true + x-ms-deprecation: + removalDate: '2025-03-20T00:00:00.0000000+00:00' + date: '2022-03-22T00:00:00.0000000+00:00' + version: 2022-02/PrivacyDeprecate + description: 'The subject rights request API under Privacy is deprecated and will stop working on March 22, 2025. Please use the new API under Security.' + '/privacy/subjectRightsRequests/{subjectRightsRequest-id}/collaborators': get: tags: - privacy.subjectRightsRequest - summary: Get the number of the resource - operationId: privacy.subjectRightsRequest.note_GetCount + summary: Get collaborators from privacy + operationId: privacy.subjectRightsRequest_ListCollaborator parameters: - name: subjectRightsRequest-id in: path @@ -608,20 +1204,397 @@ paths: schema: type: string x-ms-docs-key-type: subjectRightsRequest + - $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 + - signInActivity + - signInActivity desc + - accountEnabled + - accountEnabled desc + - ageGroup + - ageGroup desc + - assignedLicenses + - assignedLicenses desc + - assignedPlans + - assignedPlans desc + - authorizationInfo + - authorizationInfo desc + - businessPhones + - businessPhones desc + - city + - city desc + - companyName + - companyName desc + - consentProvidedForMinor + - consentProvidedForMinor desc + - country + - country desc + - createdDateTime + - createdDateTime desc + - creationType + - creationType desc + - customSecurityAttributes + - customSecurityAttributes desc + - department + - department desc + - displayName + - displayName desc + - employeeHireDate + - employeeHireDate desc + - employeeId + - employeeId desc + - employeeLeaveDateTime + - employeeLeaveDateTime desc + - employeeOrgData + - employeeOrgData desc + - employeeType + - employeeType desc + - externalUserState + - externalUserState desc + - externalUserStateChangeDateTime + - externalUserStateChangeDateTime desc + - faxNumber + - faxNumber desc + - givenName + - givenName desc + - identities + - identities desc + - imAddresses + - imAddresses desc + - isResourceAccount + - isResourceAccount desc + - jobTitle + - jobTitle desc + - lastPasswordChangeDateTime + - lastPasswordChangeDateTime desc + - legalAgeGroupClassification + - legalAgeGroupClassification desc + - licenseAssignmentStates + - licenseAssignmentStates desc + - mail + - mail desc + - mailNickname + - mailNickname desc + - mobilePhone + - mobilePhone desc + - officeLocation + - officeLocation desc + - onPremisesDistinguishedName + - onPremisesDistinguishedName desc + - onPremisesDomainName + - onPremisesDomainName desc + - onPremisesExtensionAttributes + - onPremisesExtensionAttributes desc + - onPremisesImmutableId + - onPremisesImmutableId desc + - onPremisesLastSyncDateTime + - onPremisesLastSyncDateTime desc + - onPremisesProvisioningErrors + - onPremisesProvisioningErrors desc + - onPremisesSamAccountName + - onPremisesSamAccountName desc + - onPremisesSecurityIdentifier + - onPremisesSecurityIdentifier desc + - onPremisesSyncEnabled + - onPremisesSyncEnabled desc + - onPremisesUserPrincipalName + - onPremisesUserPrincipalName desc + - otherMails + - otherMails desc + - passwordPolicies + - passwordPolicies desc + - passwordProfile + - passwordProfile desc + - postalCode + - postalCode desc + - preferredDataLocation + - preferredDataLocation desc + - preferredLanguage + - preferredLanguage desc + - provisionedPlans + - provisionedPlans desc + - proxyAddresses + - proxyAddresses desc + - securityIdentifier + - securityIdentifier desc + - serviceProvisioningErrors + - serviceProvisioningErrors desc + - showInAddressList + - showInAddressList desc + - signInSessionsValidFromDateTime + - signInSessionsValidFromDateTime desc + - state + - state desc + - streetAddress + - streetAddress desc + - surname + - surname desc + - usageLocation + - usageLocation desc + - userPrincipalName + - userPrincipalName desc + - userType + - userType desc + - mailboxSettings + - mailboxSettings desc + - deviceEnrollmentLimit + - deviceEnrollmentLimit desc + - print + - print desc + - aboutMe + - aboutMe desc + - birthday + - birthday desc + - hireDate + - hireDate desc + - interests + - interests desc + - mySite + - mySite desc + - pastProjects + - pastProjects desc + - preferredName + - preferredName desc + - responsibilities + - responsibilities desc + - schools + - schools desc + - skills + - skills 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 + - signInActivity + - accountEnabled + - ageGroup + - assignedLicenses + - assignedPlans + - authorizationInfo + - businessPhones + - city + - companyName + - consentProvidedForMinor + - country + - createdDateTime + - creationType + - customSecurityAttributes + - department + - displayName + - employeeHireDate + - employeeId + - employeeLeaveDateTime + - employeeOrgData + - employeeType + - externalUserState + - externalUserStateChangeDateTime + - faxNumber + - givenName + - identities + - imAddresses + - isResourceAccount + - jobTitle + - lastPasswordChangeDateTime + - legalAgeGroupClassification + - licenseAssignmentStates + - mail + - mailNickname + - mobilePhone + - officeLocation + - onPremisesDistinguishedName + - onPremisesDomainName + - onPremisesExtensionAttributes + - onPremisesImmutableId + - onPremisesLastSyncDateTime + - onPremisesProvisioningErrors + - onPremisesSamAccountName + - onPremisesSecurityIdentifier + - onPremisesSyncEnabled + - onPremisesUserPrincipalName + - otherMails + - passwordPolicies + - passwordProfile + - postalCode + - preferredDataLocation + - preferredLanguage + - provisionedPlans + - proxyAddresses + - securityIdentifier + - serviceProvisioningErrors + - showInAddressList + - signInSessionsValidFromDateTime + - state + - streetAddress + - surname + - usageLocation + - userPrincipalName + - userType + - mailboxSettings + - deviceEnrollmentLimit + - print + - aboutMe + - birthday + - hireDate + - interests + - mySite + - pastProjects + - preferredName + - responsibilities + - schools + - skills + - appRoleAssignments + - createdObjects + - directReports + - licenseDetails + - manager + - memberOf + - oauth2PermissionGrants + - ownedDevices + - ownedObjects + - registeredDevices + - scopedRoleMemberOf + - transitiveMemberOf + - calendar + - calendarGroups + - calendars + - calendarView + - contactFolders + - contacts + - events + - inferenceClassification + - mailFolders + - messages + - outlook + - people + - drive + - drives + - followedSites + - extensions + - agreementAcceptances + - managedDevices + - managedAppRegistrations + - deviceManagementTroubleshootingEvents + - planner + - insights + - settings + - onenote + - photo + - photos + - activities + - onlineMeetings + - presence + - authentication + - chats + - joinedTeams + - teamwork + - todo + - employeeExperience + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - appRoleAssignments + - createdObjects + - directReports + - licenseDetails + - manager + - memberOf + - oauth2PermissionGrants + - ownedDevices + - ownedObjects + - registeredDevices + - scopedRoleMemberOf + - transitiveMemberOf + - calendar + - calendarGroups + - calendars + - calendarView + - contactFolders + - contacts + - events + - inferenceClassification + - mailFolders + - messages + - outlook + - people + - drive + - drives + - followedSites + - extensions + - agreementAcceptances + - managedDevices + - managedAppRegistrations + - deviceManagementTroubleshootingEvents + - planner + - insights + - settings + - onenote + - photo + - photos + - activities + - onlineMeetings + - presence + - authentication + - chats + - joinedTeams + - teamwork + - todo + - employeeExperience + type: string responses: 2XX: - $ref: '#/components/responses/ODataCountResponse' + $ref: '#/components/responses/microsoft.graph.userCollectionResponse' default: $ref: '#/components/responses/error' - '/privacy/subjectRightsRequests/{subjectRightsRequest-id}/team': + deprecated: true + x-ms-deprecation: + removalDate: '2025-03-20T00:00:00.0000000+00:00' + date: '2022-03-22T00:00:00.0000000+00:00' + version: 2022-02/PrivacyDeprecate + description: 'The subject rights request API under Privacy is deprecated and will stop working on March 22, 2025. Please use the new API under Security.' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/privacy/subjectRightsRequests/{subjectRightsRequest-id}/collaborators/{user-id}': get: tags: - privacy.subjectRightsRequest - summary: Get team from privacy - description: Information about the Microsoft Teams team that was created for the request. - operationId: privacy.subjectRightsRequest_GetTeam + summary: Get collaborators from privacy + operationId: privacy.subjectRightsRequest_GetCollaborator parameters: - name: subjectRightsRequest-id in: path @@ -631,6 +1604,14 @@ paths: schema: type: string x-ms-docs-key-type: subjectRightsRequest + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user - name: $select in: query description: Select properties to be returned @@ -642,34 +1623,131 @@ paths: items: enum: - id - - classification + - deletedDateTime + - signInActivity + - accountEnabled + - ageGroup + - assignedLicenses + - assignedPlans + - authorizationInfo + - businessPhones + - city + - companyName + - consentProvidedForMinor + - country - createdDateTime - - description + - creationType + - customSecurityAttributes + - department - displayName - - funSettings - - guestSettings - - internalId - - isArchived - - memberSettings - - messagingSettings - - specialization - - summary - - tenantId - - visibility - - webUrl - - allChannels - - channels - - group - - incomingChannels - - installedApps - - members - - operations - - permissionGrants + - employeeHireDate + - employeeId + - employeeLeaveDateTime + - employeeOrgData + - employeeType + - externalUserState + - externalUserStateChangeDateTime + - faxNumber + - givenName + - identities + - imAddresses + - isResourceAccount + - jobTitle + - lastPasswordChangeDateTime + - legalAgeGroupClassification + - licenseAssignmentStates + - mail + - mailNickname + - mobilePhone + - officeLocation + - onPremisesDistinguishedName + - onPremisesDomainName + - onPremisesExtensionAttributes + - onPremisesImmutableId + - onPremisesLastSyncDateTime + - onPremisesProvisioningErrors + - onPremisesSamAccountName + - onPremisesSecurityIdentifier + - onPremisesSyncEnabled + - onPremisesUserPrincipalName + - otherMails + - passwordPolicies + - passwordProfile + - postalCode + - preferredDataLocation + - preferredLanguage + - provisionedPlans + - proxyAddresses + - securityIdentifier + - serviceProvisioningErrors + - showInAddressList + - signInSessionsValidFromDateTime + - state + - streetAddress + - surname + - usageLocation + - userPrincipalName + - userType + - mailboxSettings + - deviceEnrollmentLimit + - print + - aboutMe + - birthday + - hireDate + - interests + - mySite + - pastProjects + - preferredName + - responsibilities + - schools + - skills + - appRoleAssignments + - createdObjects + - directReports + - licenseDetails + - manager + - memberOf + - oauth2PermissionGrants + - ownedDevices + - ownedObjects + - registeredDevices + - scopedRoleMemberOf + - transitiveMemberOf + - calendar + - calendarGroups + - calendars + - calendarView + - contactFolders + - contacts + - events + - inferenceClassification + - mailFolders + - messages + - outlook + - people + - drive + - drives + - followedSites + - extensions + - agreementAcceptances + - managedDevices + - managedAppRegistrations + - deviceManagementTroubleshootingEvents + - planner + - insights + - settings + - onenote - photo - - primaryChannel - - tags - - template - - schedule + - photos + - activities + - onlineMeetings + - presence + - authentication + - chats + - joinedTeams + - teamwork + - todo + - employeeExperience type: string - name: $expand in: query @@ -682,19 +1760,53 @@ paths: items: enum: - '*' - - allChannels - - channels - - group - - incomingChannels - - installedApps - - members - - operations - - permissionGrants + - appRoleAssignments + - createdObjects + - directReports + - licenseDetails + - manager + - memberOf + - oauth2PermissionGrants + - ownedDevices + - ownedObjects + - registeredDevices + - scopedRoleMemberOf + - transitiveMemberOf + - calendar + - calendarGroups + - calendars + - calendarView + - contactFolders + - contacts + - events + - inferenceClassification + - mailFolders + - messages + - outlook + - people + - drive + - drives + - followedSites + - extensions + - agreementAcceptances + - managedDevices + - managedAppRegistrations + - deviceManagementTroubleshootingEvents + - planner + - insights + - settings + - onenote - photo - - primaryChannel - - tags - - template - - schedule + - photos + - activities + - onlineMeetings + - presence + - authentication + - chats + - joinedTeams + - teamwork + - todo + - employeeExperience type: string responses: 2XX: @@ -702,13354 +1814,13054 @@ paths: content: application/json: schema: - $ref: '#/components/schemas/microsoft.graph.team' + $ref: '#/components/schemas/microsoft.graph.user' default: $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-03-20T00:00:00.0000000+00:00' + date: '2022-03-22T00:00:00.0000000+00:00' + version: 2022-02/PrivacyDeprecate + description: 'The subject rights request API under Privacy is deprecated and will stop working on March 22, 2025. Please use the new API under Security.' x-ms-docs-operation-type: operation - /privacy/subjectRightsRequests/$count: + '/privacy/subjectRightsRequests/{subjectRightsRequest-id}/collaborators/{user-id}/mailboxSettings': get: tags: - privacy.subjectRightsRequest - summary: Get the number of the resource - operationId: privacy.subjectRightsRequest_GetCount + summary: Get mailboxSettings property value + description: 'Settings for the primary mailbox of the signed-in user. You can get or update settings for sending automatic replies to incoming messages, locale and time zone. Returned only on $select.' + operationId: privacy.subjectRightsRequest.collaborator_GetMailboxSetting parameters: - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filter' - responses: - 2XX: - $ref: '#/components/responses/ODataCountResponse' - default: - $ref: '#/components/responses/error' -components: - schemas: - microsoft.graph.compliance: - title: compliance - type: object - additionalProperties: - type: object - microsoft.graph.subjectRightsRequest: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: subjectRightsRequest - type: object - properties: - assignedTo: - $ref: '#/components/schemas/microsoft.graph.identity' - 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 request 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 - 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])$' + - name: subjectRightsRequest-id + in: path + description: The unique identifier of subjectRightsRequest + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: subjectRightsRequest + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - archiveFolder + - automaticRepliesSetting + - dateFormat + - delegateMeetingMessageDeliveryOptions + - language + - timeFormat + - timeZone + - userPurpose + - workingHours type: string - description: 'The date and time when the request 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 - dataSubject: - $ref: '#/components/schemas/microsoft.graph.dataSubject' - dataSubjectType: - $ref: '#/components/schemas/microsoft.graph.dataSubjectType' - description: + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' type: string - description: Description for the request. - nullable: true - displayName: + responses: + 2XX: + description: Result entities + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.mailboxSettings' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-03-20T00:00:00.0000000+00:00' + date: '2022-03-22T00:00:00.0000000+00:00' + version: 2022-02/PrivacyDeprecate + description: 'The subject rights request API under Privacy is deprecated and will stop working on March 22, 2025. Please use the new API under Security.' + patch: + tags: + - privacy.subjectRightsRequest + summary: Update property mailboxSettings value. + operationId: privacy.subjectRightsRequest.collaborator_UpdateMailboxSetting + parameters: + - name: subjectRightsRequest-id + in: path + description: The unique identifier of subjectRightsRequest + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: subjectRightsRequest + - name: user-id + in: path + description: The unique identifier of user + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: user + requestBody: + description: New property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.mailboxSettings' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.mailboxSettings' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-03-20T00:00:00.0000000+00:00' + date: '2022-03-22T00:00:00.0000000+00:00' + version: 2022-02/PrivacyDeprecate + description: 'The subject rights request API under Privacy is deprecated and will stop working on March 22, 2025. Please use the new API under Security.' + '/privacy/subjectRightsRequests/{subjectRightsRequest-id}/collaborators/$count': + get: + tags: + - privacy.subjectRightsRequest + summary: Get the number of the resource + operationId: privacy.subjectRightsRequest.collaborator_GetCount + parameters: + - name: subjectRightsRequest-id + in: path + description: The unique identifier of subjectRightsRequest + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: subjectRightsRequest + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-03-20T00:00:00.0000000+00:00' + date: '2022-03-22T00:00:00.0000000+00:00' + version: 2022-02/PrivacyDeprecate + description: 'The subject rights request API under Privacy is deprecated and will stop working on March 22, 2025. Please use the new API under Security.' + '/privacy/subjectRightsRequests/{subjectRightsRequest-id}/notes': + get: + tags: + - privacy.subjectRightsRequest + summary: List notes + description: 'Get the list of authored notes assoicated with a subject rights request. ' + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/subjectrightsrequest-list-notes?view=graph-rest-1.0 + operationId: privacy.subjectRightsRequest_ListNote + parameters: + - name: subjectRightsRequest-id + in: path + description: The unique identifier of subjectRightsRequest + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: subjectRightsRequest + - $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 + - author + - author desc + - content + - content desc + - createdDateTime + - createdDateTime desc type: string - description: The name of the request. - nullable: true - history: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.subjectRightsRequestHistory' - description: Collection of history change events. - insight: - $ref: '#/components/schemas/microsoft.graph.subjectRightsRequestDetail' - internalDueDateTime: - 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])$' + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - author + - content + - createdDateTime type: string - description: 'The date and time when the request is internally due. 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 - 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])$' + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' type: string - description: 'The date and time when the request 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 - regulations: - type: array - items: - type: string - nullable: true - description: List of regulations that this request will fulfill. - stages: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.subjectRightsRequestStageDetail' - description: Information about the different stages for the request. - status: - $ref: '#/components/schemas/microsoft.graph.subjectRightsRequestStatus' - type: - $ref: '#/components/schemas/microsoft.graph.subjectRightsRequestType' - notes: - type: array - items: + responses: + 2XX: + $ref: '#/components/responses/microsoft.graph.authoredNoteCollectionResponse' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-03-20T00:00:00.0000000+00:00' + date: '2022-03-22T00:00:00.0000000+00:00' + version: 2022-02/PrivacyDeprecate + description: 'The subject rights request API under Privacy is deprecated and will stop working on March 22, 2025. Please use the new API under Security.' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - privacy.subjectRightsRequest + summary: Create authoredNote + description: Create a new authoredNote object. + externalDocs: + description: Find more info here + url: https://learn.microsoft.com/graph/api/subjectrightsrequest-post-notes?view=graph-rest-1.0 + operationId: privacy.subjectRightsRequest_CreateNote + parameters: + - name: subjectRightsRequest-id + in: path + description: The unique identifier of subjectRightsRequest + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: subjectRightsRequest + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.authoredNote' + required: true + responses: + 2XX: + description: Created navigation property. + content: + application/json: + schema: $ref: '#/components/schemas/microsoft.graph.authoredNote' - description: List of notes associcated with the request. - x-ms-navigationProperty: true - team: - $ref: '#/components/schemas/microsoft.graph.team' - additionalProperties: - type: object - microsoft.graph.authoredNote: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: authoredNote - type: object - properties: - author: - $ref: '#/components/schemas/microsoft.graph.identity' - content: - $ref: '#/components/schemas/microsoft.graph.itemBody' - 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 - 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])$' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-03-20T00:00:00.0000000+00:00' + date: '2022-03-22T00:00:00.0000000+00:00' + version: 2022-02/PrivacyDeprecate + description: 'The subject rights request API under Privacy is deprecated and will stop working on March 22, 2025. Please use the new API under Security.' + x-ms-docs-operation-type: operation + '/privacy/subjectRightsRequests/{subjectRightsRequest-id}/notes/{authoredNote-id}': + get: + tags: + - privacy.subjectRightsRequest + summary: Get notes from privacy + description: List of notes associcated with the request. + operationId: privacy.subjectRightsRequest_GetNote + parameters: + - name: subjectRightsRequest-id + in: path + description: The unique identifier of subjectRightsRequest + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: subjectRightsRequest + - name: authoredNote-id + in: path + description: The unique identifier of authoredNote + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: authoredNote + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - author + - content + - createdDateTime type: string - description: Timestamp at which the team was created. - format: date-time - nullable: true - description: + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' type: string - description: 'An optional description for the team. Maximum length: 1024 characters.' - nullable: true - displayName: + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.authoredNote' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-03-20T00:00:00.0000000+00:00' + date: '2022-03-22T00:00:00.0000000+00:00' + version: 2022-02/PrivacyDeprecate + description: 'The subject rights request API under Privacy is deprecated and will stop working on March 22, 2025. Please use the new API under Security.' + x-ms-docs-operation-type: operation + patch: + tags: + - privacy.subjectRightsRequest + summary: Update the navigation property notes in privacy + operationId: privacy.subjectRightsRequest_UpdateNote + parameters: + - name: subjectRightsRequest-id + in: path + description: The unique identifier of subjectRightsRequest + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: subjectRightsRequest + - name: authoredNote-id + in: path + description: The unique identifier of authoredNote + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: authoredNote + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.authoredNote' + required: true + responses: + 2XX: + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.authoredNote' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-03-20T00:00:00.0000000+00:00' + date: '2022-03-22T00:00:00.0000000+00:00' + version: 2022-02/PrivacyDeprecate + description: 'The subject rights request API under Privacy is deprecated and will stop working on March 22, 2025. Please use the new API under Security.' + x-ms-docs-operation-type: operation + delete: + tags: + - privacy.subjectRightsRequest + summary: Delete navigation property notes for privacy + operationId: privacy.subjectRightsRequest_DeleteNote + parameters: + - name: subjectRightsRequest-id + in: path + description: The unique identifier of subjectRightsRequest + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: subjectRightsRequest + - name: authoredNote-id + in: path + description: The unique identifier of authoredNote + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: authoredNote + - name: If-Match + in: header + description: ETag + style: simple + schema: + type: string + responses: + 2XX: + description: Success + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-03-20T00:00:00.0000000+00:00' + date: '2022-03-22T00:00:00.0000000+00:00' + version: 2022-02/PrivacyDeprecate + description: 'The subject rights request API under Privacy is deprecated and will stop working on March 22, 2025. Please use the new API under Security.' + x-ms-docs-operation-type: operation + '/privacy/subjectRightsRequests/{subjectRightsRequest-id}/notes/$count': + get: + tags: + - privacy.subjectRightsRequest + summary: Get the number of the resource + operationId: privacy.subjectRightsRequest.note_GetCount + parameters: + - name: subjectRightsRequest-id + in: path + description: The unique identifier of subjectRightsRequest + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: subjectRightsRequest + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-03-20T00:00:00.0000000+00:00' + date: '2022-03-22T00:00:00.0000000+00:00' + version: 2022-02/PrivacyDeprecate + description: 'The subject rights request API under Privacy is deprecated and will stop working on March 22, 2025. Please use the new API under Security.' + '/privacy/subjectRightsRequests/{subjectRightsRequest-id}/team': + get: + tags: + - privacy.subjectRightsRequest + summary: Get team from privacy + description: Information about the Microsoft Teams team that was created for the request. + operationId: privacy.subjectRightsRequest_GetTeam + parameters: + - name: subjectRightsRequest-id + in: path + description: The unique identifier of subjectRightsRequest + required: true + style: simple + schema: + type: string + x-ms-docs-key-type: subjectRightsRequest + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - classification + - createdDateTime + - description + - displayName + - funSettings + - guestSettings + - internalId + - isArchived + - memberSettings + - messagingSettings + - specialization + - summary + - tenantId + - visibility + - webUrl + - allChannels + - channels + - group + - incomingChannels + - installedApps + - members + - operations + - permissionGrants + - photo + - primaryChannel + - tags + - template + - schedule 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: + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - allChannels + - channels + - group + - incomingChannels + - installedApps + - members + - operations + - permissionGrants + - photo + - primaryChannel + - tags + - template + - schedule 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. + responses: + 2XX: + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.team' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-03-20T00:00:00.0000000+00:00' + date: '2022-03-22T00:00:00.0000000+00:00' + version: 2022-02/PrivacyDeprecate + description: 'The subject rights request API under Privacy is deprecated and will stop working on March 22, 2025. Please use the new API under Security.' + x-ms-docs-operation-type: operation + /privacy/subjectRightsRequests/$count: + get: + tags: + - privacy.subjectRightsRequest + summary: Get the number of the resource + operationId: privacy.subjectRightsRequest_GetCount + parameters: + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + responses: + 2XX: + $ref: '#/components/responses/ODataCountResponse' + default: + $ref: '#/components/responses/error' + deprecated: true + x-ms-deprecation: + removalDate: '2025-03-20T00:00:00.0000000+00:00' + date: '2022-03-22T00:00:00.0000000+00:00' + version: 2022-02/PrivacyDeprecate + description: 'The subject rights request API under Privacy is deprecated and will stop working on March 22, 2025. Please use the new API under Security.' +components: + schemas: + microsoft.graph.compliance: + title: compliance + type: object + additionalProperties: + type: object + microsoft.graph.subjectRightsRequest: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: subjectRightsRequest + type: object + properties: + assignedTo: + $ref: '#/components/schemas/microsoft.graph.identity' + 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 request 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 - isArchived: + contentQuery: + type: string + 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 when the request 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 + dataSubject: + $ref: '#/components/schemas/microsoft.graph.dataSubject' + dataSubjectType: + $ref: '#/components/schemas/microsoft.graph.dataSubjectType' + description: + type: string + description: Description for the request. + nullable: true + displayName: + type: string + description: The name of the request. + nullable: true + externalId: + type: string + nullable: true + history: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.subjectRightsRequestHistory' + description: Collection of history change events. + includeAllVersions: 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' - summary: - $ref: '#/components/schemas/microsoft.graph.teamSummary' - tenantId: + includeAuthoredContent: + type: boolean + nullable: true + insight: + $ref: '#/components/schemas/microsoft.graph.subjectRightsRequestDetail' + internalDueDateTime: + 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 ID of the Azure Active Directory tenant. + description: 'The date and time when the request is internally due. 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 - visibility: - $ref: '#/components/schemas/microsoft.graph.teamVisibilityType' - webUrl: + 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: '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.' + description: 'The date and time when the request 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 - allChannels: + mailboxlocations: + $ref: '#/components/schemas/microsoft.graph.subjectRightsRequestMailboxLocation' + pauseAfterEstimate: + type: boolean + nullable: true + regulations: type: array items: - $ref: '#/components/schemas/microsoft.graph.channel' - description: List of channels either hosted in or shared with the team (incoming channels). - x-ms-navigationProperty: true - channels: + type: string + nullable: true + description: List of regulations that this request will fulfill. + sitelocations: + $ref: '#/components/schemas/microsoft.graph.subjectRightsRequestSiteLocation' + stages: type: array items: - $ref: '#/components/schemas/microsoft.graph.channel' - description: The collection of channels and messages associated with the team. - x-ms-navigationProperty: true - group: - $ref: '#/components/schemas/microsoft.graph.group' - incomingChannels: + $ref: '#/components/schemas/microsoft.graph.subjectRightsRequestStageDetail' + description: Information about the different stages for the request. + status: + $ref: '#/components/schemas/microsoft.graph.subjectRightsRequestStatus' + type: + $ref: '#/components/schemas/microsoft.graph.subjectRightsRequestType' + approvers: type: array items: - $ref: '#/components/schemas/microsoft.graph.channel' - description: List of channels shared with the team. + $ref: '#/components/schemas/microsoft.graph.user' x-ms-navigationProperty: true - installedApps: + collaborators: type: array items: - $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' - description: The apps installed in this team. + $ref: '#/components/schemas/microsoft.graph.user' x-ms-navigationProperty: true - members: + notes: type: array items: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - description: Members and owners of the team. + $ref: '#/components/schemas/microsoft.graph.authoredNote' + description: List of notes associcated with the request. x-ms-navigationProperty: true - operations: + team: + $ref: '#/components/schemas/microsoft.graph.team' + additionalProperties: + type: object + microsoft.graph.user: + allOf: + - $ref: '#/components/schemas/microsoft.graph.directoryObject' + - title: user + type: object + properties: + signInActivity: + $ref: '#/components/schemas/microsoft.graph.signInActivity' + 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. For more information, see legal age group property definitions. Returned only on $select. Supports $filter (eq, ne, not, and in).' + nullable: true + assignedLicenses: type: array items: - $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' - description: The async operations that ran or are running on this team. - x-ms-navigationProperty: true - permissionGrants: + $ref: '#/components/schemas/microsoft.graph.assignedLicense' + description: 'The licenses that are assigned to the user, including inherited (group-based) licenses. This property doesn''t differentiate directly assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly assigned and inherited licenses. Not nullable. Returned only on $select. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' + assignedPlans: type: array items: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' - description: A collection of permissions granted to apps to access the team. - x-ms-navigationProperty: true - photo: - $ref: '#/components/schemas/microsoft.graph.profilePhoto' - primaryChannel: - $ref: '#/components/schemas/microsoft.graph.channel' - tags: + $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). + authorizationInfo: + $ref: '#/components/schemas/microsoft.graph.authorizationInfo' + businessPhones: type: array items: - $ref: '#/components/schemas/microsoft.graph.teamworkTag' - description: The tags associated with the team. - x-ms-navigationProperty: true - template: - $ref: '#/components/schemas/microsoft.graph.teamsTemplate' - schedule: - $ref: '#/components/schemas/microsoft.graph.schedule' - additionalProperties: - type: object - microsoft.graph.entity: - title: entity - type: object - properties: - id: - type: string - description: The unique identifier for an entity. Read-only. - additionalProperties: - type: object - microsoft.graph.identity: - title: identity - type: object - properties: - displayName: - type: string - description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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.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.dataSubject: - title: dataSubject - type: object - properties: - email: - type: string - description: Email of the data subject. - nullable: true - firstName: - type: string - description: First name of the data subject. - nullable: true - lastName: - type: string - description: Last Name of the data subject. - nullable: true - residency: - type: string - description: The country/region of residency. The residency information is uesed only for internal reporting but not for the content search. - nullable: true - additionalProperties: - type: object - microsoft.graph.dataSubjectType: - title: dataSubjectType - enum: - - customer - - currentEmployee - - formerEmployee - - prospectiveEmployee - - student - - teacher - - faculty - - other - - unknownFutureValue - type: string - microsoft.graph.subjectRightsRequestHistory: - title: subjectRightsRequestHistory - type: object - properties: - changedBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - eventDateTime: - 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: Data and time when the entity was changed. - format: date-time - nullable: true - stage: - $ref: '#/components/schemas/microsoft.graph.subjectRightsRequestStage' - stageStatus: - $ref: '#/components/schemas/microsoft.graph.subjectRightsRequestStageStatus' - type: - type: string - description: Type of history. - nullable: true - additionalProperties: - type: object - microsoft.graph.subjectRightsRequestDetail: - title: subjectRightsRequestDetail - type: object - properties: - excludedItemCount: - type: integer - description: Count of items that are excluded from the request. - format: int64 - nullable: true - insightCounts: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.keyValuePair' - description: Count of items per insight. - itemCount: - type: integer - description: Count of items found. - format: int64 - nullable: true - itemNeedReview: - type: integer - description: Count of item that need review. - format: int64 - nullable: true - productItemCounts: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.keyValuePair' - description: 'Count of items per product, such as Exchange, SharePoint, OneDrive, and Teams.' - signedOffItemCount: - type: integer - description: Count of items signed off by the administrator. - format: int64 - nullable: true - totalItemSize: - type: integer - description: Total item size in bytes. - format: int64 - nullable: true - additionalProperties: - type: object - microsoft.graph.subjectRightsRequestStageDetail: - title: subjectRightsRequestStageDetail - type: object - properties: - error: - $ref: '#/components/schemas/microsoft.graph.publicError' - stage: - $ref: '#/components/schemas/microsoft.graph.subjectRightsRequestStage' - status: - $ref: '#/components/schemas/microsoft.graph.subjectRightsRequestStageStatus' - additionalProperties: - type: object - microsoft.graph.subjectRightsRequestStatus: - title: subjectRightsRequestStatus - enum: - - active - - closed - - unknownFutureValue - type: string - microsoft.graph.subjectRightsRequestType: - title: subjectRightsRequestType - enum: - - export - - delete - - access - - tagForAction - - unknownFutureValue - type: string - microsoft.graph.itemBody: - title: itemBody - type: object - properties: - content: - type: string - description: The content of the item. - nullable: true - contentType: - $ref: '#/components/schemas/microsoft.graph.bodyType' - additionalProperties: - type: object - microsoft.graph.teamFunSettings: - title: teamFunSettings - type: object - properties: - allowCustomMemes: - type: boolean - description: 'If set to true, enables users to include custom memes.' - nullable: true - allowGiphy: - type: boolean - description: 'If set to true, enables Giphy use.' - nullable: true - allowStickersAndMemes: - type: boolean - description: 'If set to true, enables users to include stickers and memes.' - nullable: true - giphyContentRating: - $ref: '#/components/schemas/microsoft.graph.giphyRatingType' - additionalProperties: - type: object - microsoft.graph.teamGuestSettings: - title: teamGuestSettings - type: object - properties: - allowCreateUpdateChannels: - type: boolean - description: 'If set to true, guests can add and update channels.' - nullable: true - allowDeleteChannels: - type: boolean - description: 'If set to true, guests can delete channels.' - nullable: true - additionalProperties: - type: object - microsoft.graph.teamMemberSettings: - title: teamMemberSettings - type: object - properties: - allowAddRemoveApps: - type: boolean - description: 'If set to true, members can add and remove apps.' - nullable: true - allowCreatePrivateChannels: - type: boolean - description: 'If set to true, members can add and update private channels.' - nullable: true - allowCreateUpdateChannels: - type: boolean - description: 'If set to true, members can add and update channels.' - nullable: true - allowCreateUpdateRemoveConnectors: - type: boolean - description: 'If set to true, members can add, update, and remove connectors.' - nullable: true - allowCreateUpdateRemoveTabs: - type: boolean - description: 'If set to true, members can add, update, and remove tabs.' - nullable: true - allowDeleteChannels: - type: boolean - description: 'If set to true, members can delete channels.' - nullable: true - additionalProperties: - type: object - microsoft.graph.teamMessagingSettings: - title: teamMessagingSettings - type: object - properties: - allowChannelMentions: - type: boolean - description: 'If set to true, @channel mentions are allowed.' - nullable: true - allowOwnerDeleteMessages: - type: boolean - description: 'If set to true, owners can delete any message.' - nullable: true - allowTeamMentions: - type: boolean - description: 'If set to true, @team mentions are allowed.' - nullable: true - allowUserDeleteMessages: - type: boolean - description: 'If set to true, users can delete their messages.' - nullable: true - allowUserEditMessages: - type: boolean - description: 'If set to true, users can edit their messages.' - nullable: true - additionalProperties: - type: object - microsoft.graph.teamSpecialization: - title: teamSpecialization - enum: - - none - - educationStandard - - educationClass - - educationProfessionalLearningCommunity - - educationStaff - - healthcareStandard - - healthcareCareCoordination - - unknownFutureValue - type: string - microsoft.graph.teamSummary: - title: teamSummary - type: object - properties: - guestsCount: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: Count of guests in a team. - format: int32 - nullable: true - membersCount: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: Count of members in a team. - format: int32 - nullable: true - ownersCount: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: Count of owners in a team. - format: int32 - nullable: true - additionalProperties: - type: object - microsoft.graph.teamVisibilityType: - title: teamVisibilityType - enum: - - private - - public - - hiddenMembership - - unknownFutureValue - type: string - microsoft.graph.channel: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: channel - 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: Read only. Timestamp at which the channel was created. - format: date-time - nullable: true - description: - type: string - description: Optional textual description for the channel. - nullable: true - displayName: - type: string - description: Channel name as it will appear to the user in Microsoft Teams. The maximum length is 50 characters. - email: - type: string - description: The email address for sending messages to the channel. Read-only. - nullable: true - isFavoriteByDefault: - type: boolean - description: 'Indicates whether the channel should automatically be marked ''favorite'' for all members of the team. Can only be set programmatically with Create team. Default: false.' - nullable: true - membershipType: - $ref: '#/components/schemas/microsoft.graph.channelMembershipType' - tenantId: - type: string - description: The ID of the Azure Active Directory tenant. - nullable: true - webUrl: - type: string - description: 'A hyperlink that will go to the channel in Microsoft Teams. This is the URL that you get when you right-click a channel in Microsoft Teams and select Get link to channel. This URL should be treated as an opaque blob, and not parsed. Read-only.' - nullable: true - filesFolder: - $ref: '#/components/schemas/microsoft.graph.driveItem' - members: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - description: A collection of membership records associated with the channel. - x-ms-navigationProperty: true - messages: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - description: A collection of all the messages in the channel. A navigation property. Nullable. - x-ms-navigationProperty: true - sharedWithTeams: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' - description: A collection of teams with which a channel is shared. - x-ms-navigationProperty: true - tabs: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.teamsTab' - description: A collection of all the tabs in the channel. A navigation property. - x-ms-navigationProperty: true - 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.' - 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. 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. Maximum length is 256 characters. 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])$' - type: string - description: 'Timestamp of when the group is set to expire. Is null for security groups but for Microsoft 365 groups, it represents when the group is set to expire as defined in the groupLifecyclePolicy. 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, visibility must be Hidden, 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 also 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 assignmentsUsing this feature requires a Azure AD Premium P1 license. Returned 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, and eq on null values).' - 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 for Microsoft 365 groups 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 - 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 - 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 - 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 (eq including 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, and eq on null values).' - 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, and eq on null values).' - 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, endsWith, /$count eq 0, /$count ne 0).' - 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 - serviceProvisioningErrors: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' - 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. To learn more, see group visibility options. 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 - description: 'When a group is associated with a team this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.' - 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. - x-ms-navigationProperty: true - 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.' - x-ms-navigationProperty: true - members: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: 'The members of this group, who can be users, devices, other groups, or service principals. Supports the List members, Add member, and Remove member operations. Nullable. Supports $expand including nested $select. For example, /groups?$filter=startsWith(displayName,''Role'')&$select=id,displayName&$expand=members($select=id,userPrincipalName,displayName).' - x-ms-navigationProperty: true - 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. - x-ms-navigationProperty: true - owners: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: 'The owners of the group. 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 $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1). Supports $expand including nested $select. For example, /groups?$filter=startsWith(displayName,''Role'')&$select=id,displayName&$expand=owners($select=id,userPrincipalName,displayName).' - x-ms-navigationProperty: true - permissionGrants: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' - x-ms-navigationProperty: true - settings: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.groupSetting' - description: 'Settings that can govern this group''s behavior, like whether members can invite guest users to the group. Nullable.' - x-ms-navigationProperty: true - transitiveMemberOf: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: 'The groups that a group is a member of, either directly and through nested membership. Nullable.' - x-ms-navigationProperty: true - transitiveMembers: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: The direct and transitive members of a group. Nullable. - x-ms-navigationProperty: true - 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. - x-ms-navigationProperty: true - 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. - x-ms-navigationProperty: true - conversations: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversation' - description: The group's conversations. - x-ms-navigationProperty: true - events: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.event' - description: The group's calendar events. - x-ms-navigationProperty: true - 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 - x-ms-navigationProperty: true - threads: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationThread' - description: The group's conversation threads. Nullable. - x-ms-navigationProperty: true - drive: - $ref: '#/components/schemas/microsoft.graph.drive' - drives: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.drive' - description: The group's drives. Read-only. - x-ms-navigationProperty: true - 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. - x-ms-navigationProperty: true - extensions: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.extension' - description: The collection of open extensions defined for the group. Read-only. Nullable. - x-ms-navigationProperty: true - groupLifecyclePolicies: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.groupLifecyclePolicy' - description: The collection of lifecycle policies for this group. Read-only. Nullable. - x-ms-navigationProperty: true - planner: - $ref: '#/components/schemas/microsoft.graph.plannerGroup' - 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: The profile photos owned by the group. Read-only. Nullable. - x-ms-navigationProperty: true - team: - $ref: '#/components/schemas/microsoft.graph.team' - additionalProperties: - type: object - microsoft.graph.teamsAppInstallation: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: teamsAppInstallation - type: object - properties: - consentedPermissionSet: - $ref: '#/components/schemas/microsoft.graph.teamsAppPermissionSet' - teamsApp: - $ref: '#/components/schemas/microsoft.graph.teamsApp' - teamsAppDefinition: - $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' - additionalProperties: - type: object - microsoft.graph.conversationMember: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: conversationMember - type: object - properties: - displayName: - type: string - description: The display name of the user. - nullable: true - roles: - type: array - items: - type: string - nullable: true - description: 'The roles for that user. This property contains additional qualifiers only when relevant - for example, if the member has owner privileges, the roles property contains owner as one of the values. Similarly, if the member is an in-tenant guest, the roles property contains guest as one of the values. A basic member should not have any values specified in the roles property. An Out-of-tenant external member is assigned the owner role.' - visibleHistoryStartDateTime: - 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 denoting how far back a conversation's history is shared with the conversation member. This property is settable only for members of a chat. - format: date-time - nullable: true - additionalProperties: - type: object - microsoft.graph.teamsAsyncOperation: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: teamsAsyncOperation - type: object - properties: - attemptsCount: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: Number of times the operation was attempted before being marked successful or failed. - format: int32 - 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: Time when the operation was created. - format: date-time - error: - $ref: '#/components/schemas/microsoft.graph.operationError' - 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: Time when the async operation was last updated. - format: date-time - operationType: - $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperationType' - status: - $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperationStatus' - targetResourceId: - type: string - description: 'The ID of the object that''s created or modified as result of this async operation, typically a team.' - nullable: true - targetResourceLocation: - type: string - description: The location of the object that's created or modified as result of this async operation. This URL should be treated as an opaque value and not parsed into its component paths. - 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.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.teamworkTag: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: teamworkTag - type: object - properties: - description: - type: string - description: The description of the tag as it will appear to the user in Microsoft Teams. A teamworkTag can't have more than 200 teamworkTagMembers. - nullable: true - displayName: - type: string - description: The name of the tag as it will appear to the user in Microsoft Teams. - nullable: true - memberCount: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: The number of users assigned to the tag. - format: int32 - nullable: true - tagType: - $ref: '#/components/schemas/microsoft.graph.teamworkTagType' - teamId: - type: string - description: ID of the team in which the tag is defined. - nullable: true - members: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.teamworkTagMember' - description: Users assigned to the tag. - x-ms-navigationProperty: true - additionalProperties: - type: object - microsoft.graph.teamsTemplate: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: teamsTemplate - type: object - additionalProperties: - type: object - microsoft.graph.schedule: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: schedule - type: object - properties: - enabled: - type: boolean - description: Indicates whether the schedule is enabled for the team. Required. - nullable: true - offerShiftRequestsEnabled: - type: boolean - description: Indicates whether offer shift requests are enabled for the schedule. - nullable: true - openShiftsEnabled: - type: boolean - description: Indicates whether open shifts are enabled for the schedule. - nullable: true - provisionStatus: - $ref: '#/components/schemas/microsoft.graph.operationStatus' - provisionStatusCode: - type: string - description: Additional information about why schedule provisioning failed. - nullable: true - readOnly: true - swapShiftsRequestsEnabled: - type: boolean - description: Indicates whether swap shifts requests are enabled for the schedule. - nullable: true - timeClockEnabled: - type: boolean - description: Indicates whether time clock is enabled for the schedule. - nullable: true - timeOffRequestsEnabled: - type: boolean - description: Indicates whether time off requests are enabled for the schedule. - nullable: true - timeZone: - type: string - description: Indicates the time zone of the schedule team using tz database format. Required. - nullable: true - workforceIntegrationIds: - type: array - items: - type: string - nullable: true - offerShiftRequests: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' - description: The offer requests for shifts in the schedule. - x-ms-navigationProperty: true - openShiftChangeRequests: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.openShiftChangeRequest' - description: The open shift requests in the schedule. - x-ms-navigationProperty: true - openShifts: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.openShift' - description: The set of open shifts in a scheduling group in the schedule. - x-ms-navigationProperty: true - schedulingGroups: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.schedulingGroup' - description: The logical grouping of users in the schedule (usually by role). - x-ms-navigationProperty: true - shifts: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.shift' - description: The shifts in the schedule. - x-ms-navigationProperty: true - swapShiftsChangeRequests: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.swapShiftsChangeRequest' - description: The swap requests for shifts in the schedule. - x-ms-navigationProperty: true - timeOffReasons: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.timeOffReason' - description: The set of reasons for a time off in the schedule. - x-ms-navigationProperty: true - timeOffRequests: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.timeOffRequest' - description: The time off requests in the schedule. - x-ms-navigationProperty: true - timesOff: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.timeOff' - description: The instances of times off in the schedule. - x-ms-navigationProperty: true - additionalProperties: - type: object - microsoft.graph.ODataErrors.ODataError: - required: - - error - type: object - properties: - error: - $ref: '#/components/schemas/microsoft.graph.ODataErrors.MainError' - additionalProperties: - type: object - microsoft.graph.subjectRightsRequestCollectionResponse: - title: Collection of subjectRightsRequest - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.subjectRightsRequest' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object - microsoft.graph.authoredNoteCollectionResponse: - title: Collection of authoredNote - type: object - properties: - value: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.authoredNote' - '@odata.nextLink': - type: string - nullable: true - additionalProperties: - type: object - ODataCountResponse: - type: integer - format: int32 - microsoft.graph.subjectRightsRequestStage: - title: subjectRightsRequestStage - enum: - - contentRetrieval - - contentReview - - generateReport - - contentDeletion - - caseResolved - - contentEstimate - - unknownFutureValue - type: string - microsoft.graph.subjectRightsRequestStageStatus: - title: subjectRightsRequestStageStatus - enum: - - notStarted - - current - - completed - - failed - - unknownFutureValue - type: string - microsoft.graph.keyValuePair: - title: keyValuePair - type: object - properties: - name: - type: string - description: Name for this key-value pair - value: - type: string - description: Value for this key-value pair - nullable: true - 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.bodyType: - title: bodyType - enum: - - text - - html - type: string - microsoft.graph.giphyRatingType: - title: giphyRatingType - enum: - - strict - - moderate - - unknownFutureValue - type: string - microsoft.graph.channelMembershipType: - title: channelMembershipType - enum: - - standard - - private - - unknownFutureValue - - shared - type: string - 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 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, not, ge, le, startsWith).' + city: type: string - description: 'The content stream, if the item represents a file.' - format: base64url + description: 'The city where 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 - cTag: + companyName: 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. + description: 'The name of the company that the user is associated with. This property can be useful for describing the company that an external user comes from. The 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 - 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: + consentProvidedForMinor: type: string - description: WebDAV compatible URL for the item. + 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 - 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. - x-ms-navigationProperty: true - 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. - x-ms-navigationProperty: true - 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. - x-ms-navigationProperty: true - 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.' - x-ms-navigationProperty: true - 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.' - x-ms-navigationProperty: true - additionalProperties: - type: object - microsoft.graph.chatMessage: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: chatMessage - type: object - properties: - attachments: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.chatMessageAttachment' - description: 'References to attached objects like files, tabs, meetings etc.' - body: - $ref: '#/components/schemas/microsoft.graph.itemBody' - channelIdentity: - $ref: '#/components/schemas/microsoft.graph.channelIdentity' - chatId: + country: type: string - description: 'If the message was sent in a chat, represents the identity of the chat.' + description: 'The country or region where 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: Timestamp of when the chat message was created. + description: 'The date and time the user was created, in ISO 8601 format and in UTC time. The value cannot be modified and is automatically populated when the entity is created. Nullable. For on-premises users, the value represents when they were first created in Azure AD. Property is null for some users created before June 2018 and on-premises users that were synced to Azure AD before June 2018. Read-only. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in).' format: date-time nullable: true - 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])$' + creationType: type: string - description: 'Read only. Timestamp at which the chat message was deleted, or null if not deleted.' - format: date-time + 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 - etag: + customSecurityAttributes: + $ref: '#/components/schemas/microsoft.graph.customSecurityAttributeValue' + department: type: string - description: Read-only. Version number of the chat message. + 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 - eventDetail: - $ref: '#/components/schemas/microsoft.graph.eventMessageDetail' - from: - $ref: '#/components/schemas/microsoft.graph.chatMessageFromIdentitySet' - importance: - $ref: '#/components/schemas/microsoft.graph.chatMessageImportance' - lastEditedDateTime: + 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, 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])$' type: string - description: Read only. Timestamp when edits to the chat message were made. Triggers an 'Edited' flag in the Teams UI. If no edits are made the value is null. + 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 - lastModifiedDateTime: + employeeId: + type: string + description: 'The employee identifier assigned to the user by the organization. The maximum length is 16 characters. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values).' + nullable: true + employeeLeaveDateTime: 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: 'Read only. Timestamp when the chat message is created (initial setting) or modified, including when a reaction is added or removed.' + description: 'The date and time when the user left or will leave the organization. To read this property, the calling app must be assigned the User-LifeCycleInfo.Read.All permission. To write this property, the calling app must be assigned the User.Read.All and User-LifeCycleInfo.ReadWrite.All permissions. To read this property in delegated scenarios, the admin needs one of the following Azure AD roles: Lifecycle Workflows Administrator, Global Reader, or Global Administrator. To write this property in delegated scenarios, the admin needs the Global Administrator role. Supports $filter (eq, ne, not , ge, le, in). For more information, see Configure the employeeLeaveDateTime property for a user.' format: date-time nullable: true - locale: + employeeOrgData: + $ref: '#/components/schemas/microsoft.graph.employeeOrgData' + employeeType: type: string - description: Locale of the chat message set by the client. Always set to en-us. - mentions: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.chatMessageMention' - description: 'List of entities mentioned in the chat message. Supported entities are: user, bot, team, and channel.' - messageHistory: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.chatMessageHistoryItem' - description: 'List of activity history of a message item, including modification time and actions, such as reactionAdded, reactionRemoved, or reaction changes, on the message.' - messageType: - $ref: '#/components/schemas/microsoft.graph.chatMessageType' - policyViolation: - $ref: '#/components/schemas/microsoft.graph.chatMessagePolicyViolation' - reactions: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.chatMessageReaction' - description: 'Reactions for this chat message (for example, Like).' - replyToId: + 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: 'Read-only. ID of the parent chat message or root chat message of the thread. (Only applies to chat messages in channels, not chats.)' + 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 - subject: + 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: 'The subject of the chat message, in plaintext.' + 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 - summary: + faxNumber: type: string - description: 'Summary text of the chat message that could be used for push notifications and summary views or fall back views. Only applies to channel chat messages, not chat messages in a chat.' + 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 - webUrl: + givenName: type: string - description: Read-only. Link to the message in Microsoft Teams. + 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 - hostedContents: + identities: type: array items: - $ref: '#/components/schemas/microsoft.graph.chatMessageHostedContent' - description: 'Content in a message hosted by Microsoft Teams - for example, images or code snippets.' - x-ms-navigationProperty: true - replies: + $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) including on null values, only where the signInType is not userPrincipalName.' + imAddresses: type: array items: - $ref: '#/components/schemas/microsoft.graph.chatMessage' - description: Replies for a specified message. Supports $expand for channel messages. - x-ms-navigationProperty: true - additionalProperties: - type: object - microsoft.graph.sharedWithChannelTeamInfo: - allOf: - - $ref: '#/components/schemas/microsoft.graph.teamInfo' - - title: sharedWithChannelTeamInfo - type: object - properties: - isHostTeam: + 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: Indicates whether the team is the host of the channel. - nullable: true - allowedMembers: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.conversationMember' - description: A collection of team members who have access to the shared channel. - x-ms-navigationProperty: true - additionalProperties: - type: object - microsoft.graph.teamsTab: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: teamsTab - type: object - properties: - configuration: - $ref: '#/components/schemas/microsoft.graph.teamsTabConfiguration' - displayName: - type: string - description: Name of the tab. + description: Do not use – reserved for future use. nullable: true - webUrl: + jobTitle: type: string - description: Deep link URL of the tab instance. Read only. + 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 - teamsApp: - $ref: '#/components/schemas/microsoft.graph.teamsApp' - additionalProperties: - type: object - microsoft.graph.directoryObject: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: directoryObject - type: object - properties: - deletedDateTime: + 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: Date and time when this object was deleted. Always null when the object hasn't been deleted. + 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 - 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.serviceProvisioningError: - title: serviceProvisioningError - 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 - format: date-time - nullable: true - isResolved: - type: boolean - nullable: true - serviceInstance: - type: string - 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])$' + legalAgeGroupClassification: 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 + 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 - principalDisplayName: + licenseAssignmentStates: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.licenseAssignmentState' + description: State of license assignments for this user. Also indicates licenses that are directly assigned or the user has inherited through group memberships. Read-only. Returned only on $select. + mail: 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).' + 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. This property can''t contain accent characters. NOTE: We don''t recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' 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}$' + mailNickname: type: string - description: 'The unique identifier (id) for the user, security group, or service principal being granted the app role. Security groups with dynamic memberships are supported. Required on create.' - format: uuid + 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 - principalType: + mobilePhone: type: string - description: 'The type of the assigned principal. This can either be User, Group, or ServicePrincipal. Read-only.' + 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) and $search.' nullable: true - resourceDisplayName: + officeLocation: type: string - description: The display name of the resource app's service principal to which the assignment is made. + 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 - 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}$' + onPremisesDistinguishedName: 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 + 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 - additionalProperties: - type: object - microsoft.graph.groupSetting: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: groupSetting - type: object - properties: - displayName: + onPremisesDomainName: type: string - description: 'Display name of this group of settings, which comes from the associated template.' + 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 - templateId: + onPremisesExtensionAttributes: + $ref: '#/components/schemas/microsoft.graph.onPremisesExtensionAttributes' + onPremisesImmutableId: type: string - description: Unique identifier for the tenant-level groupSettingTemplates object that's been customized for this group-level settings object. Read-only. + 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''re using a federated domain for the user''s userPrincipalName (UPN) property. NOTE: The $ and _ characters can''t be used when specifying this property. Returned only on $select. Supports $filter (eq, ne, not, ge, le, in)..' nullable: true - values: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.settingValue' - description: Collection of name-value pairs corresponding to the name and defaultValue properties in the referenced groupSettingTemplates object. - additionalProperties: - type: object - microsoft.graph.calendar: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: calendar - type: object - properties: - allowedOnlineMeetingProviders: + 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.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.' + $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 - 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.' + 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. Supports $filter (eq including on null values). nullable: true - canViewPrivateItems: + onPremisesSyncEnabled: type: boolean - description: 'true if the user can read calendar items that have been marked private, false otherwise.' + description: 'true if this user object is currently being synced from an on-premises Active Directory (AD); otherwise the user isn''t being synced and can be managed in Azure Active Directory (Azure AD). Read-only. Returned only on $select. Supports $filter (eq, ne, not, in, and eq on null values).' nullable: true - changeKey: + onPremisesUserPrincipalName: 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.' + 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 - color: - $ref: '#/components/schemas/microsoft.graph.calendarColor' - defaultOnlineMeetingProvider: - $ref: '#/components/schemas/microsoft.graph.onlineMeetingProviderType' - hexColor: + 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 can''t contain accent characters. Returned only on $select. Supports $filter (eq, not, ge, le, in, startsWith, endsWith, /$count eq 0, /$count ne 0).' + passwordPolicies: 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.' + 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 password policies. Supports $filter (ne, not, and eq on null values).' nullable: true - isRemovable: - type: boolean - description: Indicates whether this user calendar can be deleted from the user mailbox. + 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, and eq on null values).' 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. + preferredDataLocation: + type: string + description: 'The preferred data location for the user. For more information, see OneDrive Online Multi-Geo.' nullable: true - name: + preferredLanguage: type: string - description: The calendar name. + 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 - 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. - x-ms-navigationProperty: true - calendarView: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.event' - description: The calendar view for the calendar. Navigation property. Read-only. - x-ms-navigationProperty: true - events: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.event' - description: The events in the calendar. Navigation property. Read-only. - x-ms-navigationProperty: true - multiValueExtendedProperties: + provisionedPlans: type: array items: - $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' - description: The collection of multi-value extended properties defined for the calendar. Read-only. Nullable. - x-ms-navigationProperty: true - singleValueExtendedProperties: + $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: - $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' - description: The collection of single-value extended properties defined for the calendar. Read-only. Nullable. - x-ms-navigationProperty: true - 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.' + type: string + description: 'For example: [''SMTP: bob@contoso.com'', ''smtp: bob@sales.contoso.com'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of 10 unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Returned only on $select. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' + securityIdentifier: + type: string + description: 'Security identifier (SID) of the user, used in Windows scenarios. Read-only. Returned by default. Supports $select and $filter (eq, not, ge, le, startsWith).' nullable: true - attendees: + serviceProvisioningErrors: 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: + $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' + showInAddressList: type: boolean - description: 'When set to true, each attendee only sees themselves in the meeting request and meeting Tracking list. Default is false.' + description: Do not use in Microsoft Graph. Manage this property through the Microsoft 365 admin center instead. Represents whether the user should be included in the Outlook global address list. See Known issue. nullable: true - iCalUId: + 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: 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 + description: 'Any refresh tokens or sessions tokens (session cookies) issued before this time are invalid, and applications 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 needs 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 - isOrganizer: - type: boolean + 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, and eq on null values).' nullable: true - isReminderOn: - type: boolean + 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, and eq on null values).' 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: + 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, and eq on null values).' nullable: true - organizer: - $ref: '#/components/schemas/microsoft.graph.recipient' - originalEndTimeZone: + usageLocation: type: string + description: 'A two letter country code (ISO standard 3166). Required for users that are 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 - 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])$' + userPrincipalName: type: string - format: date-time + description: 'The user principal name (UPN) of the user. The UPN is an Internet-style sign-in 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 can''t contain accent characters. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderby.' nullable: true - originalStartTimeZone: + 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, 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 - recurrence: - $ref: '#/components/schemas/microsoft.graph.patternedRecurrence' - reminderMinutesBeforeStart: + 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 - nullable: true - responseRequested: - type: boolean - nullable: true - responseStatus: - $ref: '#/components/schemas/microsoft.graph.responseStatus' - sensitivity: - $ref: '#/components/schemas/microsoft.graph.sensitivity' - seriesMasterId: + print: + $ref: '#/components/schemas/microsoft.graph.userPrint' + aboutMe: type: string + description: A freeform text entry field for the user to describe themselves. Returned only on $select. nullable: true - showAs: - $ref: '#/components/schemas/microsoft.graph.freeBusyStatus' - start: - $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' - subject: + 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 - nullable: true - transactionId: + 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 - type: - $ref: '#/components/schemas/microsoft.graph.eventType' - webLink: + 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. Not Supported. This attribute returns an empty string.Returned only on $select. nullable: true - attachments: + responsibilities: 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.' - x-ms-navigationProperty: true - calendar: - $ref: '#/components/schemas/microsoft.graph.calendar' - extensions: + type: string + nullable: true + description: A list for the user to enumerate their responsibilities. Returned only on $select. + schools: type: array items: - $ref: '#/components/schemas/microsoft.graph.extension' - description: The collection of open extensions defined for the event. Nullable. + 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. x-ms-navigationProperty: true - instances: + createdObjects: 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.' + $ref: '#/components/schemas/microsoft.graph.directoryObject' + description: Directory objects that the user created. Read-only. Nullable. x-ms-navigationProperty: true - multiValueExtendedProperties: + directReports: type: array items: - $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' - description: The collection of multi-value extended properties defined for the event. Read-only. Nullable. + $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. x-ms-navigationProperty: true - singleValueExtendedProperties: + licenseDetails: type: array items: - $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' - description: The collection of single-value extended properties defined for the event. Read-only. Nullable. + $ref: '#/components/schemas/microsoft.graph.licenseDetails' + description: A collection of this user's license details. Read-only. x-ms-navigationProperty: true - 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: + manager: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + memberOf: type: array items: - type: string - description: All the users that sent a message to this Conversation. - threads: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + description: The groups and directory roles that the user is a member of. Read-only. Nullable. Supports $expand. + x-ms-navigationProperty: true + oauth2PermissionGrants: 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. + $ref: '#/components/schemas/microsoft.graph.oAuth2PermissionGrant' x-ms-navigationProperty: true - additionalProperties: - type: object - microsoft.graph.conversationThread: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: conversationThread - type: object - properties: - ccRecipients: + ownedDevices: 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: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + description: 'Devices that are owned by the user. Read-only. Nullable. Supports $expand and $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1).' + x-ms-navigationProperty: true + ownedObjects: type: array items: - $ref: '#/components/schemas/microsoft.graph.recipient' - description: 'The To: recipients for the thread. Returned only on $select.' - uniqueSenders: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + description: 'Directory objects that are owned by the user. Read-only. Nullable. Supports $expand, $select nested in $expand, and $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1).' + x-ms-navigationProperty: true + registeredDevices: type: array items: - type: string - description: All the users that sent a message to this thread. Returned by default. - posts: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + description: Devices that are registered for the user. Read-only. Nullable. Supports $expand. + x-ms-navigationProperty: true + scopedRoleMemberOf: type: array items: - $ref: '#/components/schemas/microsoft.graph.post' + $ref: '#/components/schemas/microsoft.graph.scopedRoleMembership' x-ms-navigationProperty: true - 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: + transitiveMemberOf: 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.' + $ref: '#/components/schemas/microsoft.graph.directoryObject' + description: 'The groups, including nested groups, and directory roles that a user is a member of. Nullable.' x-ms-navigationProperty: true - following: + calendar: + $ref: '#/components/schemas/microsoft.graph.calendar' + calendarGroups: type: array items: - $ref: '#/components/schemas/microsoft.graph.driveItem' - description: The list of items the user is following. Only in OneDrive for Business. + $ref: '#/components/schemas/microsoft.graph.calendarGroup' + description: The user's calendar groups. Read-only. Nullable. x-ms-navigationProperty: true - items: + calendars: type: array items: - $ref: '#/components/schemas/microsoft.graph.driveItem' - description: All items contained in the drive. Read-only. Nullable. + $ref: '#/components/schemas/microsoft.graph.calendar' + description: The user's calendars. Read-only. Nullable. x-ms-navigationProperty: true - list: - $ref: '#/components/schemas/microsoft.graph.list' - root: - $ref: '#/components/schemas/microsoft.graph.driveItem' - special: + calendarView: type: array items: - $ref: '#/components/schemas/microsoft.graph.driveItem' - description: Collection of common folders available in OneDrive. Read-only. Nullable. + $ref: '#/components/schemas/microsoft.graph.event' + description: The calendar view for the calendar. Read-only. Nullable. x-ms-navigationProperty: true - 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: + contactFolders: type: array items: - $ref: '#/components/schemas/microsoft.graph.columnDefinition' - description: The collection of column definitions reusable across lists under this site. + $ref: '#/components/schemas/microsoft.graph.contactFolder' + description: The user's contacts folders. Read-only. Nullable. x-ms-navigationProperty: true - contentTypes: + contacts: type: array items: - $ref: '#/components/schemas/microsoft.graph.contentType' - description: The collection of content types defined for this site. + $ref: '#/components/schemas/microsoft.graph.contact' + description: The user's contacts. Read-only. Nullable. x-ms-navigationProperty: true - drive: - $ref: '#/components/schemas/microsoft.graph.drive' - drives: + events: type: array items: - $ref: '#/components/schemas/microsoft.graph.drive' - description: The collection of drives (document libraries) under this site. + $ref: '#/components/schemas/microsoft.graph.event' + description: The user's events. Default is to show Events under the Default Calendar. Read-only. Nullable. x-ms-navigationProperty: true - externalColumns: + inferenceClassification: + $ref: '#/components/schemas/microsoft.graph.inferenceClassification' + mailFolders: type: array items: - $ref: '#/components/schemas/microsoft.graph.columnDefinition' + $ref: '#/components/schemas/microsoft.graph.mailFolder' + description: The user's mail folders. Read-only. Nullable. x-ms-navigationProperty: true - items: + messages: 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. + $ref: '#/components/schemas/microsoft.graph.message' + description: The messages in a mailbox or folder. Read-only. Nullable. x-ms-navigationProperty: true - lists: + outlook: + $ref: '#/components/schemas/microsoft.graph.outlookUser' + people: type: array items: - $ref: '#/components/schemas/microsoft.graph.list' - description: The collection of lists under this site. + $ref: '#/components/schemas/microsoft.graph.person' + description: People that are relevant to the user. Read-only. Nullable. x-ms-navigationProperty: true - operations: + drive: + $ref: '#/components/schemas/microsoft.graph.drive' + drives: type: array items: - $ref: '#/components/schemas/microsoft.graph.richLongRunningOperation' - description: The collection of long-running operations on the site. + $ref: '#/components/schemas/microsoft.graph.drive' + description: A collection of drives available for this user. Read-only. x-ms-navigationProperty: true - permissions: + followedSites: type: array items: - $ref: '#/components/schemas/microsoft.graph.permission' - description: The permissions associated with the site. Nullable. + $ref: '#/components/schemas/microsoft.graph.site' x-ms-navigationProperty: true - sites: + extensions: type: array items: - $ref: '#/components/schemas/microsoft.graph.site' - description: The collection of the sub-sites under this site. + $ref: '#/components/schemas/microsoft.graph.extension' + description: The collection of open extensions defined for the user. Read-only. Supports $expand. Nullable. x-ms-navigationProperty: true - termStore: - $ref: '#/components/schemas/microsoft.graph.termStore.store' - termStores: + agreementAcceptances: type: array items: - $ref: '#/components/schemas/microsoft.graph.termStore.store' - description: The collection of termStores under this site. + $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' + description: The user's terms of use acceptance statuses. Read-only. Nullable. x-ms-navigationProperty: true - onenote: - $ref: '#/components/schemas/microsoft.graph.onenote' - 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: + managedDevices: type: array items: - $ref: '#/components/schemas/microsoft.graph.plannerPlan' - description: Read-only. Nullable. Returns the plannerPlans owned by the group. + $ref: '#/components/schemas/microsoft.graph.managedDevice' + description: The managed devices associated with the user. x-ms-navigationProperty: true - additionalProperties: - type: object - microsoft.graph.onenote: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: onenote - type: object - properties: - notebooks: + managedAppRegistrations: 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. + $ref: '#/components/schemas/microsoft.graph.managedAppRegistration' + description: Zero or more managed app registrations that belong to the user. x-ms-navigationProperty: true - operations: + deviceManagementTroubleshootingEvents: 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.' + $ref: '#/components/schemas/microsoft.graph.deviceManagementTroubleshootingEvent' + description: The list of troubleshooting events for this user. x-ms-navigationProperty: true - pages: + 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.onenotePage' - description: The pages in all OneNote notebooks that are owned by the user or group. Read-only. Nullable. + $ref: '#/components/schemas/microsoft.graph.profilePhoto' x-ms-navigationProperty: true - resources: + activities: 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.' + $ref: '#/components/schemas/microsoft.graph.userActivity' + description: The user's activities across devices. Read-only. Nullable. x-ms-navigationProperty: true - sectionGroups: + onlineMeetings: 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. + $ref: '#/components/schemas/microsoft.graph.onlineMeeting' + description: 'Information about a meeting, including the URL used to join a meeting, the attendees'' list, and the description.' x-ms-navigationProperty: true - sections: + presence: + $ref: '#/components/schemas/microsoft.graph.presence' + authentication: + $ref: '#/components/schemas/microsoft.graph.authentication' + chats: 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. + $ref: '#/components/schemas/microsoft.graph.chat' x-ms-navigationProperty: true - additionalProperties: - type: object - microsoft.graph.teamsAppPermissionSet: - title: teamsAppPermissionSet - type: object - properties: - resourceSpecificPermissions: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.teamsAppResourceSpecificPermission' - description: A collection of resource-specific permissions. - additionalProperties: - type: object - microsoft.graph.teamsApp: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: teamsApp - type: object - properties: - displayName: - type: string - description: The name of the catalog app provided by the app developer in the Microsoft Teams zip app package. - nullable: true - distributionMethod: - $ref: '#/components/schemas/microsoft.graph.teamsAppDistributionMethod' - externalId: - type: string - description: The ID of the catalog provided by the app developer in the Microsoft Teams zip app package. - nullable: true - appDefinitions: + joinedTeams: type: array items: - $ref: '#/components/schemas/microsoft.graph.teamsAppDefinition' - description: The details for each version of the app. + $ref: '#/components/schemas/microsoft.graph.team' x-ms-navigationProperty: true + teamwork: + $ref: '#/components/schemas/microsoft.graph.userTeamwork' + todo: + $ref: '#/components/schemas/microsoft.graph.todo' + employeeExperience: + $ref: '#/components/schemas/microsoft.graph.employeeExperienceUser' additionalProperties: type: object - microsoft.graph.teamsAppDefinition: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: teamsAppDefinition - type: object - properties: - authorization: - $ref: '#/components/schemas/microsoft.graph.teamsAppAuthorization' - createdBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - description: - type: string - description: Verbose description of the application. - nullable: true - displayName: - type: string - description: The name of the app provided by the app developer. - 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 - format: date-time - nullable: true - publishingState: - $ref: '#/components/schemas/microsoft.graph.teamsAppPublishingState' - shortDescription: - type: string - description: Short description of the application. - nullable: true - teamsAppId: - type: string - description: The ID from the Teams app manifest. - nullable: true - version: - type: string - description: The version number of the application. - nullable: true - bot: - $ref: '#/components/schemas/microsoft.graph.teamworkBot' - additionalProperties: - type: object - microsoft.graph.operationError: - title: operationError + microsoft.graph.mailboxSettings: + title: mailboxSettings type: object properties: - code: + archiveFolder: type: string - description: Operation error code. + description: Folder ID of an archive folder for the user. nullable: true - message: + automaticRepliesSetting: + $ref: '#/components/schemas/microsoft.graph.automaticRepliesSetting' + dateFormat: type: string - description: Operation error message. + description: The date format for the user's mailbox. nullable: true - additionalProperties: - type: object - microsoft.graph.teamsAsyncOperationType: - title: teamsAsyncOperationType - enum: - - invalid - - cloneTeam - - archiveTeam - - unarchiveTeam - - createTeam - - unknownFutureValue - - teamifyGroup - - createChannel - type: string - microsoft.graph.teamsAsyncOperationStatus: - title: teamsAsyncOperationStatus - enum: - - invalid - - notStarted - - inProgress - - succeeded - - failed - - unknownFutureValue - type: string - microsoft.graph.teamworkTagType: - title: teamworkTagType - enum: - - standard - - unknownFutureValue - type: string - microsoft.graph.teamworkTagMember: + delegateMeetingMessageDeliveryOptions: + $ref: '#/components/schemas/microsoft.graph.delegateMeetingMessageDeliveryOptions' + language: + $ref: '#/components/schemas/microsoft.graph.localeInfo' + timeFormat: + type: string + description: The time format for the user's mailbox. + nullable: true + timeZone: + type: string + description: The default time zone for the user's mailbox. + nullable: true + userPurpose: + $ref: '#/components/schemas/microsoft.graph.userPurpose' + workingHours: + $ref: '#/components/schemas/microsoft.graph.workingHours' + additionalProperties: + type: object + microsoft.graph.authoredNote: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: teamworkTagMember - type: object - properties: - displayName: - type: string - description: The member's display name. - nullable: true - tenantId: - type: string - description: The ID of the tenant that the tag member is a part of. - nullable: true - userId: - type: string - description: The user ID of the member. - nullable: true - additionalProperties: - type: object - microsoft.graph.operationStatus: - title: operationStatus - enum: - - NotStarted - - Running - - Completed - - Failed - type: string - microsoft.graph.offerShiftRequest: - allOf: - - $ref: '#/components/schemas/microsoft.graph.scheduleChangeRequest' - - title: offerShiftRequest + - title: authoredNote type: object properties: - recipientActionDateTime: + author: + $ref: '#/components/schemas/microsoft.graph.identity' + content: + $ref: '#/components/schemas/microsoft.graph.itemBody' + 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 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: '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 - readOnly: true - recipientActionMessage: - type: string - description: Custom message sent by recipient of the offer shift request. - nullable: true - recipientUserId: - type: string - description: User ID of the recipient of the offer shift request. - nullable: true - senderShiftId: - type: string - description: User ID of the sender of the offer shift request. - nullable: true - additionalProperties: - type: object - microsoft.graph.openShiftChangeRequest: - allOf: - - $ref: '#/components/schemas/microsoft.graph.scheduleChangeRequest' - - title: openShiftChangeRequest - type: object - properties: - openShiftId: - type: string - description: ID for the open shift. - nullable: true - additionalProperties: - type: object - microsoft.graph.openShift: - allOf: - - $ref: '#/components/schemas/microsoft.graph.changeTrackedEntity' - - title: openShift - type: object - properties: - draftOpenShift: - $ref: '#/components/schemas/microsoft.graph.openShiftItem' - schedulingGroupId: - type: string - description: ID for the scheduling group that the open shift belongs to. - nullable: true - sharedOpenShift: - $ref: '#/components/schemas/microsoft.graph.openShiftItem' - additionalProperties: - type: object - microsoft.graph.schedulingGroup: - allOf: - - $ref: '#/components/schemas/microsoft.graph.changeTrackedEntity' - - title: schedulingGroup - type: object - properties: - displayName: - type: string - description: The display name for the schedulingGroup. Required. - nullable: true - isActive: - type: boolean - description: Indicates whether the schedulingGroup can be used when creating new entities or updating existing ones. Required. - nullable: true - readOnly: true - userIds: - type: array - items: - type: string - nullable: true - description: The list of user IDs that are a member of the schedulingGroup. Required. additionalProperties: type: object - microsoft.graph.shift: + microsoft.graph.team: allOf: - - $ref: '#/components/schemas/microsoft.graph.changeTrackedEntity' - - title: shift + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: team type: object properties: - draftShift: - $ref: '#/components/schemas/microsoft.graph.shiftItem' - schedulingGroupId: + classification: type: string - description: ID of the scheduling group the shift is part of. Required. + 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 - sharedShift: - $ref: '#/components/schemas/microsoft.graph.shiftItem' - userId: + 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: ID of the user assigned to the shift. Required. + description: Timestamp at which the team was created. + format: date-time nullable: true - additionalProperties: - type: object - microsoft.graph.swapShiftsChangeRequest: - allOf: - - $ref: '#/components/schemas/microsoft.graph.offerShiftRequest' - - title: swapShiftsChangeRequest - type: object - properties: - recipientShiftId: + description: type: string - description: ShiftId for the recipient user with whom the request is to swap. + description: 'An optional description for the team. Maximum length: 1024 characters.' nullable: true - additionalProperties: - type: object - microsoft.graph.timeOffReason: - allOf: - - $ref: '#/components/schemas/microsoft.graph.changeTrackedEntity' - - title: timeOffReason - type: object - properties: displayName: type: string - description: The name of the timeOffReason. Required. - nullable: true - iconType: - $ref: '#/components/schemas/microsoft.graph.timeOffReasonIconType' - isActive: - type: boolean - description: Indicates whether the timeOffReason can be used when creating new entities or updating existing ones. Required. + description: The name of the team. nullable: true - additionalProperties: - type: object - microsoft.graph.timeOffRequest: - allOf: - - $ref: '#/components/schemas/microsoft.graph.scheduleChangeRequest' - - title: timeOffRequest - type: object - properties: - 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])$' + funSettings: + $ref: '#/components/schemas/microsoft.graph.teamFunSettings' + guestSettings: + $ref: '#/components/schemas/microsoft.graph.teamGuestSettings' + internalId: 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 + 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 - startDateTime: - pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' - type: string - description: 'The 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 + isArchived: + type: boolean + description: Whether this team is in read-only mode. nullable: true - timeOffReasonId: + memberSettings: + $ref: '#/components/schemas/microsoft.graph.teamMemberSettings' + messagingSettings: + $ref: '#/components/schemas/microsoft.graph.teamMessagingSettings' + specialization: + $ref: '#/components/schemas/microsoft.graph.teamSpecialization' + summary: + $ref: '#/components/schemas/microsoft.graph.teamSummary' + tenantId: type: string - description: The reason for the time off. + description: The ID of the Azure Active Directory tenant. nullable: true - additionalProperties: - type: object - microsoft.graph.timeOff: - allOf: - - $ref: '#/components/schemas/microsoft.graph.changeTrackedEntity' - - title: timeOff - type: object - properties: - draftTimeOff: - $ref: '#/components/schemas/microsoft.graph.timeOffItem' - sharedTimeOff: - $ref: '#/components/schemas/microsoft.graph.timeOffItem' - userId: + visibility: + $ref: '#/components/schemas/microsoft.graph.teamVisibilityType' + webUrl: type: string - description: ID of the user assigned to the timeOff. Required. + 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 + allChannels: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.channel' + description: List of channels either hosted in or shared with the team (incoming channels). + x-ms-navigationProperty: true + channels: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.channel' + description: The collection of channels and messages associated with the team. + x-ms-navigationProperty: true + group: + $ref: '#/components/schemas/microsoft.graph.group' + incomingChannels: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.channel' + description: List of channels shared with the team. + x-ms-navigationProperty: true + installedApps: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' + description: The apps installed in this team. + x-ms-navigationProperty: true + members: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + description: Members and owners of the team. + x-ms-navigationProperty: true + operations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamsAsyncOperation' + description: The async operations that ran or are running on this team. + x-ms-navigationProperty: true + permissionGrants: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + description: A collection of permissions granted to apps to access the team. + x-ms-navigationProperty: true + photo: + $ref: '#/components/schemas/microsoft.graph.profilePhoto' + primaryChannel: + $ref: '#/components/schemas/microsoft.graph.channel' + tags: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamworkTag' + description: The tags associated with the team. + x-ms-navigationProperty: true + template: + $ref: '#/components/schemas/microsoft.graph.teamsTemplate' + schedule: + $ref: '#/components/schemas/microsoft.graph.schedule' additionalProperties: type: object - microsoft.graph.ODataErrors.MainError: - required: - - code - - message + microsoft.graph.entity: + title: entity type: object properties: - code: - type: string - message: - type: string - target: + id: type: string - nullable: true - details: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.ODataErrors.ErrorDetails' - innerError: - $ref: '#/components/schemas/microsoft.graph.ODataErrors.InnerError' + description: The unique identifier for an entity. Read-only. additionalProperties: type: object - microsoft.graph.publicErrorDetail: - title: publicErrorDetail + microsoft.graph.identity: + title: identity type: object properties: - code: - type: string - description: The error code. - nullable: true - message: + displayName: type: string - description: The error message. + description: 'The display name of the identity. Note that this might not always be available or up to date. For example, if a user changes their display name, the API might 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 - target: + id: type: string - description: The target of the error. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object - microsoft.graph.publicInnerError: - title: publicInnerError + microsoft.graph.identitySet: + title: identitySet 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 + 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.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 either displays the resource in the browser (for Office file formats), or is a direct link to the file (for other formats). Read-only.' - nullable: true - createdByUser: - $ref: '#/components/schemas/microsoft.graph.user' - lastModifiedByUser: - $ref: '#/components/schemas/microsoft.graph.user' - additionalProperties: - type: object - microsoft.graph.audio: - title: audio + microsoft.graph.dataSubject: + title: dataSubject type: object properties: - album: + email: type: string - description: The title of the album for this audio file. + description: Email of the data subject. nullable: true - albumArtist: + firstName: type: string - description: The artist named on the album for the audio file. + description: First name of the data subject. nullable: true - artist: + lastName: type: string - description: The performing artist for the audio file. - nullable: true - bitrate: - type: integer - description: Bitrate expressed in kbps. - format: int64 + description: Last Name of the data subject. nullable: true - composers: + residency: type: string - description: The name of the composer of the audio file. + description: The country/region of residency. The residency information is uesed only for internal reporting but not for the content search. nullable: true - copyright: + additionalProperties: + type: object + microsoft.graph.dataSubjectType: + title: dataSubjectType + enum: + - customer + - currentEmployee + - formerEmployee + - prospectiveEmployee + - student + - teacher + - faculty + - other + - unknownFutureValue + type: string + microsoft.graph.subjectRightsRequestHistory: + title: subjectRightsRequestHistory + type: object + properties: + changedBy: + $ref: '#/components/schemas/microsoft.graph.identitySet' + eventDateTime: + 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: Copyright information for the audio file. + description: Data and time when the entity was changed. + format: date-time nullable: true - disc: - maximum: 32767 - minimum: -32768 - type: integer - description: The number of the disc this audio file came from. - format: int16 + stage: + $ref: '#/components/schemas/microsoft.graph.subjectRightsRequestStage' + stageStatus: + $ref: '#/components/schemas/microsoft.graph.subjectRightsRequestStageStatus' + type: + type: string + description: Type of history. nullable: true - discCount: - maximum: 32767 - minimum: -32768 + additionalProperties: + type: object + microsoft.graph.subjectRightsRequestDetail: + title: subjectRightsRequestDetail + type: object + properties: + excludedItemCount: type: integer - description: The total number of discs in this album. - format: int16 + description: Count of items that are excluded from the request. + format: int64 nullable: true - duration: + insightCounts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.keyValuePair' + description: Count of items per insight. + itemCount: type: integer - description: 'Duration of the audio file, expressed in milliseconds' + description: Count of items found. format: int64 nullable: true - genre: - type: string - description: The genre of this audio file. - nullable: true - hasDrm: - type: boolean - description: Indicates if the file is protected with digital rights management. - nullable: true - isVariableBitrate: - type: boolean - description: Indicates if the file is encoded with a variable bitrate. - nullable: true - title: - type: string - description: The title of the audio file. - nullable: true - track: - maximum: 2147483647 - minimum: -2147483648 + itemNeedReview: type: integer - description: The number of the track on the original disc for this audio file. - format: int32 + description: Count of item that need review. + format: int64 nullable: true - trackCount: - maximum: 2147483647 - minimum: -2147483648 + productItemCounts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.keyValuePair' + description: 'Count of items per product, such as Exchange, SharePoint, OneDrive, and Teams.' + signedOffItemCount: type: integer - description: The total number of tracks on the original disc for this audio file. - format: int32 + description: Count of items signed off by the administrator. + format: int64 nullable: true - year: - maximum: 2147483647 - minimum: -2147483648 + totalItemSize: type: integer - description: The year the audio file was recorded. - format: int32 + description: Total item size in bytes. + format: int64 nullable: true additionalProperties: type: object - microsoft.graph.bundle: - title: bundle + microsoft.graph.subjectRightsRequestMailboxLocation: + title: subjectRightsRequestMailboxLocation type: object - properties: - album: - $ref: '#/components/schemas/microsoft.graph.album' - childCount: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: Number of children contained immediately within this container. - format: int32 - nullable: true additionalProperties: type: object - microsoft.graph.deleted: - title: deleted + microsoft.graph.subjectRightsRequestSiteLocation: + title: subjectRightsRequestSiteLocation type: object - properties: - state: - type: string - description: Represents the state of the deleted item. - nullable: true additionalProperties: type: object - microsoft.graph.file: - title: file + microsoft.graph.subjectRightsRequestStageDetail: + title: subjectRightsRequestStageDetail type: object properties: - hashes: - $ref: '#/components/schemas/microsoft.graph.hashes' - mimeType: - type: string - description: The MIME type for the file. This is determined by logic on the server and might not be the value provided when the file was uploaded. Read-only. - nullable: true - processingMetadata: - type: boolean - nullable: true + error: + $ref: '#/components/schemas/microsoft.graph.publicError' + stage: + $ref: '#/components/schemas/microsoft.graph.subjectRightsRequestStage' + status: + $ref: '#/components/schemas/microsoft.graph.subjectRightsRequestStageStatus' additionalProperties: type: object - microsoft.graph.fileSystemInfo: - title: fileSystemInfo + microsoft.graph.subjectRightsRequestStatus: + title: subjectRightsRequestStatus + enum: + - active + - closed + - unknownFutureValue + type: string + microsoft.graph.subjectRightsRequestType: + title: subjectRightsRequestType + enum: + - export + - delete + - access + - tagForAction + - unknownFutureValue + 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 + description: Date and time when this object was deleted. Always null when the object hasn't been deleted. + format: date-time + nullable: true + additionalProperties: + type: object + microsoft.graph.signInActivity: + title: signInActivity type: object properties: - createdDateTime: + lastNonInteractiveSignInDateTime: 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 UTC date and time the file was created on a client. + description: 'The last non-interactive sign-in date for a specific user. You can use this field to calculate the last time a client attempted to sign into the directory on behalf of a user. Because some users may use clients to access tenant resources rather than signing into your tenant directly, you can use the non-interactive sign-in date to along with lastSignInDateTime to identify inactive users. The timestamp 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''. Azure AD maintains non-interactive sign-ins going back to May 2020. For more information about using the value of this property, see Manage inactive user accounts in Azure AD.' format: date-time nullable: true - lastAccessedDateTime: - 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])$' + lastNonInteractiveSignInRequestId: type: string - description: The UTC date and time the file was last accessed. Available for the recent file list only. - format: date-time + description: Request identifier of the last non-interactive sign-in performed by this user. nullable: true - lastModifiedDateTime: + lastSignInDateTime: 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 UTC date and time the file was last modified on a client. + description: 'The last interactive sign-in date and time for a specific user. You can use this field to calculate the last time a user attempted to sign into the directory with an interactive authentication method. This field can be used to build reports, such as inactive users. The timestamp 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''. Azure AD maintains interactive sign-ins going back to April 2020. For more information about using the value of this property, see Manage inactive user accounts in Azure AD.' format: date-time nullable: true - additionalProperties: - type: object - microsoft.graph.folder: - title: folder - type: object - properties: - childCount: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: Number of children contained immediately within this container. - format: int32 + lastSignInRequestId: + type: string + description: Request identifier of the last interactive sign-in performed by this user. nullable: true - view: - $ref: '#/components/schemas/microsoft.graph.folderView' additionalProperties: type: object - microsoft.graph.image: - title: image + microsoft.graph.assignedLicense: + title: assignedLicense type: object properties: - height: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: 'Optional. Height of the image, in pixels. Read-only.' - format: int32 - nullable: true - width: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: 'Optional. Width of the image, in pixels. Read-only.' - format: int32 + 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.geoCoordinates: - title: geoCoordinates + microsoft.graph.assignedPlan: + title: assignedPlan type: object properties: - altitude: - type: number - description: 'Optional. The altitude (height), in feet, above sea level for the item. Read-only.' - format: double + assignedDateTime: + 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 plan was assigned. 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 - latitude: - type: number - description: 'Optional. The latitude, in decimal, for the item. Read-only.' - format: double + capabilityStatus: + type: string + description: 'Condition of the capability assignment. The possible values are Enabled, Warning, Suspended, Deleted, LockedOut. See a detailed description of each value.' nullable: true - longitude: - type: number - description: 'Optional. The longitude, in decimal, for the item. Read-only.' - format: double + service: + type: string + description: 'The name of the service; for example, exchange.' nullable: true - additionalProperties: - type: object - microsoft.graph.malware: - title: malware - type: object - properties: - description: + servicePlanId: + 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: Contains the virus details for the malware facet. + description: 'A GUID that identifies the service plan. For a complete list of GUIDs and their equivalent friendly service names, see Product names and service plan identifiers for licensing.' + format: uuid nullable: true additionalProperties: type: object - microsoft.graph.package: - title: package + microsoft.graph.authorizationInfo: + title: authorizationInfo type: object properties: - type: - type: string - description: 'A string indicating the type of package. While oneNote is the only currently defined value, you should expect other package types to be returned and handle them accordingly.' - nullable: true + certificateUserIds: + type: array + items: + type: string + nullable: true additionalProperties: type: object - microsoft.graph.pendingOperations: - title: pendingOperations + microsoft.graph.customSecurityAttributeValue: + title: customSecurityAttributeValue type: object - properties: - pendingContentUpdate: - $ref: '#/components/schemas/microsoft.graph.pendingContentUpdate' additionalProperties: type: object - microsoft.graph.photo: - title: photo + microsoft.graph.employeeOrgData: + title: employeeOrgData type: object properties: - cameraMake: - type: string - description: Camera manufacturer. Read-only. - nullable: true - cameraModel: + costCenter: type: string - description: Camera model. Read-only. - nullable: true - exposureDenominator: - type: number - description: The denominator for the exposure time fraction from the camera. Read-only. - format: double - nullable: true - exposureNumerator: - type: number - description: The numerator for the exposure time fraction from the camera. Read-only. - format: double - nullable: true - fNumber: - type: number - description: The F-stop value from the camera. Read-only. - format: double - nullable: true - focalLength: - type: number - description: The focal length from the camera. Read-only. - format: double - nullable: true - iso: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: The ISO value from the camera. Read-only. - format: int32 - nullable: true - orientation: - maximum: 32767 - minimum: -32768 - type: integer - description: The orientation value from the camera. Writable on OneDrive Personal. - format: int16 + description: The cost center associated with the user. Returned only on $select. Supports $filter. nullable: true - takenDateTime: - 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])$' + division: type: string - description: Represents the date and time the photo was taken. Read-only. - format: date-time + description: The name of the division in which the user works. Returned only on $select. Supports $filter. nullable: true additionalProperties: type: object - microsoft.graph.publicationFacet: - title: publicationFacet + microsoft.graph.objectIdentity: + title: objectIdentity type: object properties: - checkedOutBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - level: + issuer: + type: string + description: 'Specifies the issuer of the identity, for example facebook.com.For local accounts (where signInType is not federated), this property is the local B2C tenant default domain name, for example contoso.onmicrosoft.com.For external users from other Azure AD organization, this will be the domain of the federated organization, for example contoso.com.Supports $filter. 512 character limit.' + nullable: true + issuerAssignedId: type: string - description: The state of publication for this document. Either published or checkout. Read-only. + description: 'Specifies the unique identifier assigned to the user by the issuer. The combination of issuer and issuerAssignedId must be unique within the organization. Represents the sign-in name for the user, when signInType is set to emailAddress or userName (also known as local accounts).When signInType is set to: emailAddress, (or a custom string that starts with emailAddress like emailAddress1) issuerAssignedId must be a valid email addressuserName, issuerAssignedId must begin with alphabetical character or number, and can only contain alphanumeric characters and the following symbols: - or Supports $filter. 64 character limit.' nullable: true - versionId: + signInType: type: string - description: The unique identifier for the version that is visible to the current caller. Read-only. + description: 'Specifies the user sign-in types in your directory, such as emailAddress, userName, federated, or userPrincipalName. federated represents a unique identifier for a user from an issuer, that can be in any format chosen by the issuer. Setting or updating a userPrincipalName identity will update the value of the userPrincipalName property on the user object. The validations performed on the userPrincipalName property on the user object, for example, verified domains and acceptable characters, will be performed when setting or updating a userPrincipalName identity. Additional validation is enforced on issuerAssignedId when the sign-in type is set to emailAddress or userName. This property can also be set to any custom string.' nullable: true additionalProperties: type: object - microsoft.graph.remoteItem: - title: remoteItem + microsoft.graph.licenseAssignmentState: + title: licenseAssignmentState 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])$' + assignedByGroup: type: string - description: Date and time of item creation. Read-only. - format: date-time nullable: true - file: - $ref: '#/components/schemas/microsoft.graph.file' - fileSystemInfo: - $ref: '#/components/schemas/microsoft.graph.fileSystemInfo' - folder: - $ref: '#/components/schemas/microsoft.graph.folder' - id: + 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 + nullable: true + error: type: string - description: Unique identifier for the remote item in its drive. Read-only. nullable: true - image: - $ref: '#/components/schemas/microsoft.graph.image' - lastModifiedBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - lastModifiedDateTime: + 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: Date and time the item was last modified. Read-only. format: date-time nullable: true - name: - type: string - description: Optional. Filename of the remote item. Read-only. - nullable: true - package: - $ref: '#/components/schemas/microsoft.graph.package' - parentReference: - $ref: '#/components/schemas/microsoft.graph.itemReference' - shared: - $ref: '#/components/schemas/microsoft.graph.shared' - sharepointIds: - $ref: '#/components/schemas/microsoft.graph.sharepointIds' - size: - type: integer - description: Size of the remote item. Read-only. - format: int64 - nullable: true - specialFolder: - $ref: '#/components/schemas/microsoft.graph.specialFolder' - video: - $ref: '#/components/schemas/microsoft.graph.video' - webDavUrl: + 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: DAV compatible URL for the item. + format: uuid nullable: true - webUrl: + state: type: string - description: URL that displays the resource in the browser. Read-only. nullable: true additionalProperties: type: object - microsoft.graph.root: - title: root - type: object - additionalProperties: - type: object - microsoft.graph.searchResult: - title: searchResult + microsoft.graph.onPremisesExtensionAttributes: + title: onPremisesExtensionAttributes type: object properties: - onClickTelemetryUrl: + extensionAttribute1: type: string - description: A callback URL that can be used to record telemetry information. The application should issue a GET on this URL if the user interacts with this item to improve the quality of results. + description: First customizable extension attribute. nullable: true - additionalProperties: - type: object - microsoft.graph.shared: - title: shared - type: object - properties: - owner: - $ref: '#/components/schemas/microsoft.graph.identitySet' - scope: + extensionAttribute10: type: string - description: 'Indicates the scope of how the item is shared: anonymous, organization, or users. Read-only.' + description: Tenth customizable extension attribute. nullable: true - sharedBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - sharedDateTime: - 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])$' + extensionAttribute11: type: string - description: The UTC date and time when the item was shared. Read-only. - format: date-time + description: Eleventh customizable extension attribute. nullable: true - additionalProperties: - type: object - microsoft.graph.sharepointIds: - title: sharepointIds - type: object - properties: - listId: + extensionAttribute12: type: string - description: The unique identifier (guid) for the item's list in SharePoint. + description: Twelfth customizable extension attribute. nullable: true - listItemId: + extensionAttribute13: type: string - description: An integer identifier for the item within the containing list. + description: Thirteenth customizable extension attribute. nullable: true - listItemUniqueId: + extensionAttribute14: type: string - description: The unique identifier (guid) for the item within OneDrive for Business or a SharePoint site. + description: Fourteenth customizable extension attribute. nullable: true - siteId: + extensionAttribute15: type: string - description: The unique identifier (guid) for the item's site collection (SPSite). + description: Fifteenth customizable extension attribute. nullable: true - siteUrl: + extensionAttribute2: type: string - description: The SharePoint URL for the site that contains the item. + description: Second customizable extension attribute. nullable: true - tenantId: + extensionAttribute3: type: string - description: The unique identifier (guid) for the tenancy. + description: Third customizable extension attribute. nullable: true - webId: + extensionAttribute4: type: string - description: The unique identifier (guid) for the item's site (SPWeb). + description: Fourth customizable extension attribute. + nullable: true + extensionAttribute5: + type: string + description: Fifth customizable extension attribute. + nullable: true + extensionAttribute6: + type: string + description: Sixth customizable extension attribute. + nullable: true + extensionAttribute7: + type: string + description: Seventh customizable extension attribute. + nullable: true + extensionAttribute8: + type: string + description: Eighth customizable extension attribute. + nullable: true + extensionAttribute9: + type: string + description: Ninth customizable extension attribute. nullable: true additionalProperties: type: object - microsoft.graph.specialFolder: - title: specialFolder + microsoft.graph.onPremisesProvisioningError: + title: onPremisesProvisioningError type: object properties: - name: + category: type: string - description: The unique identifier for this item in the /drive/special collection + 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.video: - title: video + microsoft.graph.passwordProfile: + title: passwordProfile type: object properties: - audioBitsPerSample: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: Number of audio bits per sample. - format: int32 + forceChangePasswordNextSignIn: + type: boolean + description: true if the user must change her password on the next login; otherwise false. nullable: true - audioChannels: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: Number of audio channels. - format: int32 + forceChangePasswordNextSignInWithMfa: + type: boolean + description: 'If true, at next sign-in, the user must perform a multi-factor authentication (MFA) before being forced to change their password. The behavior is identical to forceChangePasswordNextSignIn except that the user is required to first perform a multi-factor authentication before password change. After a password change, this property will be automatically reset to false. If not set, default is false.' nullable: true - audioFormat: + password: type: string - description: 'Name of the audio format (AAC, MP3, etc.).' - nullable: true - audioSamplesPerSecond: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: Number of audio samples per second. - format: int32 - nullable: true - bitrate: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: Bit rate of the video in bits per second. - format: int32 + description: 'The password for the user. This property is required when a user is created. It can be updated, but the user will be required to change the password on the next login. The password must satisfy minimum requirements as specified by the user''s passwordPolicies property. By default, a strong password is required.' nullable: true - duration: - type: integer - description: Duration of the file in milliseconds. - format: int64 + additionalProperties: + type: object + microsoft.graph.provisionedPlan: + title: provisionedPlan + type: object + properties: + capabilityStatus: + type: string + description: 'For example, ''Enabled''.' nullable: true - fourCC: + provisioningStatus: type: string - description: '''Four character code'' name of the video format.' + description: 'For example, ''Success''.' nullable: true - frameRate: - type: number - description: Frame rate of the video. - format: double + service: + type: string + description: 'The name of the service; for example, ''AccessControlS2S''' nullable: true - height: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: 'Height of the video, in pixels.' - format: int32 + additionalProperties: + type: object + microsoft.graph.serviceProvisioningError: + title: serviceProvisioningError + 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 + format: date-time nullable: true - width: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: 'Width of the video, in pixels.' - format: int32 + isResolved: + type: boolean + nullable: true + serviceInstance: + type: string nullable: true additionalProperties: type: object - microsoft.graph.workbook: + microsoft.graph.userPrint: + title: userPrint + type: object + properties: + recentPrinterShares: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.printerShare' + x-ms-navigationProperty: 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, security group, or service principal being granted the app role. Security groups with dynamic memberships are supported. 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.licenseDetails: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: workbook + - title: licenseDetails type: object properties: - application: - $ref: '#/components/schemas/microsoft.graph.workbookApplication' - comments: + servicePlans: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.servicePlanInfo' + description: 'Information about the service plans assigned with the license. Read-only, Not nullable' + 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: Unique identifier (GUID) for the service SKU. Equal to the skuId property on the related SubscribedSku object. Read-only + format: uuid + nullable: true + skuPartNumber: + type: string + description: 'Unique SKU display name. Equal to the skuPartNumber on the related SubscribedSku object; for example: ''AAD_Premium''. Read-only' + nullable: true + additionalProperties: + type: object + microsoft.graph.oAuth2PermissionGrant: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: oAuth2PermissionGrant + type: object + properties: + clientId: + type: string + description: The object id (not appId) of the client service principal for the application which is authorized to act on behalf of a signed-in user when accessing an API. Required. Supports $filter (eq only). + consentType: + type: string + description: 'Indicates if authorization is granted for the client application to impersonate all users or only a specific user. AllPrincipals indicates authorization to impersonate all users. Principal indicates authorization to impersonate a specific user. Consent on behalf of all users can be granted by an administrator. Non-admin users may be authorized to consent on behalf of themselves in some cases, for some delegated permissions. Required. Supports $filter (eq only).' + nullable: true + principalId: + type: string + description: 'The id of the user on behalf of whom the client is authorized to access the resource, when consentType is Principal. If consentType is AllPrincipals this value is null. Required when consentType is Principal. Supports $filter (eq only).' + nullable: true + resourceId: + type: string + description: The id of the resource service principal to which access is authorized. This identifies the API which the client is authorized to attempt to call on behalf of a signed-in user. Supports $filter (eq only). + scope: + type: string + description: 'A space-separated list of the claim values for delegated permissions which should be included in access tokens for the resource application (the API). For example, openid User.Read GroupMember.Read.All. Each claim value should match the value field of one of the delegated permissions defined by the API, listed in the oauth2PermissionScopes property of the resource service principal. Must not exceed 3850 characters in length.' + nullable: true + additionalProperties: + type: object + microsoft.graph.scopedRoleMembership: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: scopedRoleMembership + type: object + properties: + administrativeUnitId: + type: string + description: Unique identifier for the administrative unit that the directory role is scoped to + roleId: + type: string + description: Unique identifier for the directory role that the member is in. + roleMemberInfo: + $ref: '#/components/schemas/microsoft.graph.identity' + 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. + x-ms-navigationProperty: true + calendarView: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.event' + description: The calendar view for the calendar. Navigation property. Read-only. + x-ms-navigationProperty: true + events: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.event' + description: The events in the calendar. Navigation property. Read-only. + x-ms-navigationProperty: true + multiValueExtendedProperties: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' + description: The collection of multi-value extended properties defined for the calendar. Read-only. Nullable. + x-ms-navigationProperty: true + singleValueExtendedProperties: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' + description: The collection of single-value extended properties defined for the calendar. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.calendarGroup: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: calendarGroup + type: object + properties: + changeKey: + type: string + description: 'Identifies the version of the calendar group. Every time the calendar group is changed, ChangeKey changes as well. This allows Exchange to apply changes to the correct version of the object. Read-only.' + nullable: true + classId: + 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 class identifier. Read-only. + format: uuid + nullable: true + name: + type: string + description: The group name. + nullable: true + calendars: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.calendar' + description: The calendars in the calendar group. Navigation property. Read-only. Nullable. + x-ms-navigationProperty: true + 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.workbookComment' - description: Represents a collection of comments in a workbook. + $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.' x-ms-navigationProperty: true - functions: - $ref: '#/components/schemas/microsoft.graph.workbookFunctions' - names: + calendar: + $ref: '#/components/schemas/microsoft.graph.calendar' + extensions: type: array items: - $ref: '#/components/schemas/microsoft.graph.workbookNamedItem' - description: Represents a collection of workbooks scoped named items (named ranges and constants). Read-only. + $ref: '#/components/schemas/microsoft.graph.extension' + description: The collection of open extensions defined for the event. Nullable. x-ms-navigationProperty: true - operations: + instances: type: array items: - $ref: '#/components/schemas/microsoft.graph.workbookOperation' - description: 'The status of workbook operations. Getting an operation collection is not supported, but you can get the status of a long-running operation if the Location header is returned in the response. Read-only.' + $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.' x-ms-navigationProperty: true - tables: + multiValueExtendedProperties: type: array items: - $ref: '#/components/schemas/microsoft.graph.workbookTable' - description: Represents a collection of tables associated with the workbook. Read-only. + $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' + description: The collection of multi-value extended properties defined for the event. Read-only. Nullable. x-ms-navigationProperty: true - worksheets: + singleValueExtendedProperties: type: array items: - $ref: '#/components/schemas/microsoft.graph.workbookWorksheet' - description: Represents a collection of worksheets associated with the workbook. Read-only. + $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' + description: The collection of single-value extended properties defined for the event. Read-only. Nullable. x-ms-navigationProperty: true additionalProperties: type: object - microsoft.graph.itemAnalytics: + microsoft.graph.contactFolder: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: itemAnalytics + - title: contactFolder type: object properties: - allTime: - $ref: '#/components/schemas/microsoft.graph.itemActivityStat' - itemActivityStats: + displayName: + type: string + description: The folder's display name. + nullable: true + parentFolderId: + type: string + description: The ID of the folder's parent folder. + nullable: true + childFolders: type: array items: - $ref: '#/components/schemas/microsoft.graph.itemActivityStat' + $ref: '#/components/schemas/microsoft.graph.contactFolder' + description: The collection of child folders in the folder. Navigation property. Read-only. Nullable. x-ms-navigationProperty: true - lastSevenDays: - $ref: '#/components/schemas/microsoft.graph.itemActivityStat' - 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' - documentSetVersions: + contacts: type: array items: - $ref: '#/components/schemas/microsoft.graph.documentSetVersion' - description: Version information for a document set version created by a user. + $ref: '#/components/schemas/microsoft.graph.contact' + description: The contacts in the folder. Navigation property. Read-only. Nullable. x-ms-navigationProperty: true - driveItem: - $ref: '#/components/schemas/microsoft.graph.driveItem' - fields: - $ref: '#/components/schemas/microsoft.graph.fieldValueSet' - versions: + multiValueExtendedProperties: type: array items: - $ref: '#/components/schemas/microsoft.graph.listItemVersion' - description: The list of previous versions of the list item. + $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' + description: The collection of multi-value extended properties defined for the contactFolder. Read-only. Nullable. + x-ms-navigationProperty: true + singleValueExtendedProperties: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' + description: The collection of single-value extended properties defined for the contactFolder. Read-only. Nullable. x-ms-navigationProperty: true additionalProperties: type: object - microsoft.graph.permission: + microsoft.graph.contact: allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: permission + - $ref: '#/components/schemas/microsoft.graph.outlookItem' + - title: contact type: object properties: - expirationDateTime: + assistantName: + type: string + description: The name of the contact's assistant. + 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: 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. + description: 'The contact''s birthday. 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 - grantedTo: - $ref: '#/components/schemas/microsoft.graph.identitySet' - grantedToIdentities: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.identitySet' - grantedToIdentitiesV2: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.sharePointIdentitySet' - description: 'For link type permissions, the details of the users to whom permission was granted. Read-only.' - grantedToV2: - $ref: '#/components/schemas/microsoft.graph.sharePointIdentitySet' - hasPassword: - type: boolean - description: Indicates whether the password is set for this permission. This property only appears in the response. Optional. Read-only. For OneDrive Personal only.. + businessAddress: + $ref: '#/components/schemas/microsoft.graph.physicalAddress' + businessHomePage: + type: string + description: The business home page of the contact. nullable: true - inheritedFrom: - $ref: '#/components/schemas/microsoft.graph.itemReference' - invitation: - $ref: '#/components/schemas/microsoft.graph.sharingInvitation' - link: - $ref: '#/components/schemas/microsoft.graph.sharingLink' - roles: + businessPhones: type: array items: type: string nullable: true - description: 'The type of permission, for example, 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.subscription: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: subscription - type: object - properties: - applicationId: + description: The contact's business phone numbers. + children: + type: array + items: + type: string + nullable: true + description: The names of the contact's children. + companyName: type: string - description: Optional. Identifier of the application used to create the subscription. Read-only. + description: The name of the contact's company. 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. Use updated to receive notifications when user or group is created, updated or soft deleted. Use deleted to receive notifications when user or group is permanently deleted.' - clientState: + department: type: string - description: Required. 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. + description: The contact's department. nullable: true - creatorId: + displayName: type: string - description: 'Optional. 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.' + description: 'The contact''s display name. You can specify the display name in a create or update operation. Note that later updates to other properties may cause an automatically generated value to overwrite the displayName value you have specified. To preserve a pre-existing value, always include it as displayName in an update operation.' nullable: true - encryptionCertificate: + emailAddresses: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.emailAddress' + description: The contact's email addresses. + fileAs: type: string - description: Optional. A base64-encoded representation of a certificate with a public key used to encrypt resource data in change notifications. Optional but required when includeResourceData is true. + description: The name the contact is filed under. nullable: true - encryptionCertificateId: + generation: type: string - description: Optional. A custom app-provided identifier to help identify the certificate needed to decrypt resource data. + description: The contact's generation. 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])$' + givenName: 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. For the maximum supported subscription length of time, see the table below.' - format: date-time - includeResourceData: - type: boolean - description: 'Optional. When set to true, change notifications include resource data (such as content of a chat message).' + description: The contact's given name. nullable: true - latestSupportedTlsVersion: + homeAddress: + $ref: '#/components/schemas/microsoft.graph.physicalAddress' + homePhones: + type: array + items: + type: string + nullable: true + description: The contact's home phone numbers. + imAddresses: + type: array + items: + type: string + nullable: true + initials: type: string - description: 'Optional. Specifies the latest version of Transport Layer Security (TLS) that the notification endpoint, specified by notificationUrl, supports. The possible values are: v10, v11, v12, v13. 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: + jobTitle: type: string - description: 'Required for Teams resources if the expirationDateTime value is more than 1 hour from now; optional otherwise. The URL of the endpoint that receives lifecycle notifications, including subscriptionRemoved, reauthorizationRequired, and missed notifications. This URL must make use of the HTTPS protocol. For more information, see Reduce missing subscriptions and change notifications.' nullable: true - notificationQueryOptions: + manager: type: string - description: 'Optional. 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. For example, when the print job is completed or when a print job resource isFetchable property value becomes true etc. Supported only for Universal Print Service. For more information, see Subscribe to change notifications from cloud printing APIs using Microsoft Graph.' nullable: true - notificationUrl: + middleName: type: string - description: Required. The URL of the endpoint that will receive the change notifications. This URL must make use of the HTTPS protocol. Any query string parameter included in the notificationUrl property will be included in the HTTP POST request when Microsoft Graph sends the change notifications. - notificationUrlAppId: + nullable: true + mobilePhone: type: string - description: Optional. The app ID that the subscription service can use to generate the validation token. This allows the client to validate the authenticity of the notification received. nullable: true - resource: + nickName: 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.thumbnailSet: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: thumbnailSet - type: object - properties: - large: - $ref: '#/components/schemas/microsoft.graph.thumbnail' - medium: - $ref: '#/components/schemas/microsoft.graph.thumbnail' - small: - $ref: '#/components/schemas/microsoft.graph.thumbnail' - source: - $ref: '#/components/schemas/microsoft.graph.thumbnail' - additionalProperties: - type: object - microsoft.graph.driveItemVersion: - allOf: - - $ref: '#/components/schemas/microsoft.graph.baseItemVersion' - - title: driveItemVersion - type: object - properties: - content: + nullable: true + officeLocation: type: string - description: The content stream for this version of the item. - format: base64url nullable: true - size: - type: integer - description: Indicates the size of the content stream for this version of the item. - format: int64 + otherAddress: + $ref: '#/components/schemas/microsoft.graph.physicalAddress' + parentFolderId: + type: string nullable: true - additionalProperties: - type: object - microsoft.graph.chatMessageAttachment: - title: chatMessageAttachment - type: object - properties: - content: - type: string - description: 'The content of the attachment. If the attachment is a rich card, set the property to the rich card object. This property and contentUrl are mutually exclusive.' - nullable: true - contentType: - type: string - description: 'The media type of the content attachment. It can have the following values: reference: Attachment is a link to another file. Populate the contentURL with the link to the object.Any contentTypes supported by the Bot Framework''s Attachment objectapplication/vnd.microsoft.card.codesnippet: A code snippet. application/vnd.microsoft.card.announcement: An announcement header.' - nullable: true - contentUrl: - type: string - description: 'URL for the content of the attachment. Supported protocols: http, https, file and data.' - nullable: true - id: - type: string - description: Read-only. Unique id of the attachment. - nullable: true - name: - type: string - description: Name of the attachment. - nullable: true - teamsAppId: - type: string - description: The ID of the Teams app that is associated with the attachment. The property is specifically used to attribute a Teams message card to the specified app. - nullable: true - thumbnailUrl: - type: string - description: 'URL to a thumbnail image that the channel can use if it supports using an alternative, smaller form of content or contentUrl. For example, if you set contentType to application/word and set contentUrl to the location of the Word document, you might include a thumbnail image that represents the document. The channel could display the thumbnail image instead of the document. When the user clicks the image, the channel would open the document.' - nullable: true - additionalProperties: - type: object - microsoft.graph.channelIdentity: - title: channelIdentity - type: object - properties: - channelId: - type: string - description: The identity of the channel in which the message was posted. - nullable: true - teamId: - type: string - description: The identity of the team in which the message was posted. - nullable: true - additionalProperties: - type: object - microsoft.graph.eventMessageDetail: - title: eventMessageDetail - type: object - additionalProperties: - type: object - microsoft.graph.chatMessageFromIdentitySet: - allOf: - - $ref: '#/components/schemas/microsoft.graph.identitySet' - - title: chatMessageFromIdentitySet - type: object - additionalProperties: - type: object - microsoft.graph.chatMessageImportance: - title: chatMessageImportance - enum: - - normal - - high - - urgent - - unknownFutureValue - type: string - microsoft.graph.chatMessageMention: - title: chatMessageMention - type: object - properties: - id: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: 'Index of an entity being mentioned in the specified chatMessage. Matches the {index} value in the corresponding tag in the message body.' - format: int32 - nullable: true - mentioned: - $ref: '#/components/schemas/microsoft.graph.chatMessageMentionedIdentitySet' - mentionText: - type: string - description: 'String used to represent the mention. For example, a user''s display name, a team name.' - nullable: true - additionalProperties: - type: object - microsoft.graph.chatMessageHistoryItem: - title: chatMessageHistoryItem - type: object - properties: - actions: - $ref: '#/components/schemas/microsoft.graph.chatMessageActions' - modifiedDateTime: - 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 message was modified. - format: date-time - reaction: - $ref: '#/components/schemas/microsoft.graph.chatMessageReaction' - additionalProperties: - type: object - microsoft.graph.chatMessageType: - title: chatMessageType - enum: - - message - - chatEvent - - typing - - unknownFutureValue - - systemEventMessage - type: string - microsoft.graph.chatMessagePolicyViolation: - title: chatMessagePolicyViolation - type: object - properties: - dlpAction: - $ref: '#/components/schemas/microsoft.graph.chatMessagePolicyViolationDlpActionTypes' - justificationText: - type: string - description: Justification text provided by the sender of the message when overriding a policy violation. - nullable: true - policyTip: - $ref: '#/components/schemas/microsoft.graph.chatMessagePolicyViolationPolicyTip' - userAction: - $ref: '#/components/schemas/microsoft.graph.chatMessagePolicyViolationUserActionTypes' - verdictDetails: - $ref: '#/components/schemas/microsoft.graph.chatMessagePolicyViolationVerdictDetailsTypes' - additionalProperties: - type: object - microsoft.graph.chatMessageReaction: - title: chatMessageReaction - 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: '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 - reactionType: - type: string - description: 'Supported values are like, angry, sad, laugh, heart, surprised.' - user: - $ref: '#/components/schemas/microsoft.graph.chatMessageReactionIdentitySet' - additionalProperties: - type: object - microsoft.graph.chatMessageHostedContent: + personalNotes: + type: string + nullable: true + profession: + type: string + nullable: true + spouseName: + type: string + nullable: true + surname: + type: string + nullable: true + title: + type: string + nullable: true + yomiCompanyName: + type: string + nullable: true + yomiGivenName: + type: string + nullable: true + yomiSurname: + type: string + nullable: true + extensions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.extension' + description: The collection of open extensions defined for the contact. Read-only. Nullable. + x-ms-navigationProperty: true + multiValueExtendedProperties: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' + description: The collection of multi-value extended properties defined for the contact. Read-only. Nullable. + x-ms-navigationProperty: true + photo: + $ref: '#/components/schemas/microsoft.graph.profilePhoto' + singleValueExtendedProperties: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' + description: The collection of single-value extended properties defined for the contact. Read-only. Nullable. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.inferenceClassification: allOf: - - $ref: '#/components/schemas/microsoft.graph.teamworkHostedContent' - - title: chatMessageHostedContent + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: inferenceClassification type: object + properties: + overrides: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.inferenceClassificationOverride' + description: 'A set of overrides for a user to always classify messages from specific senders in certain ways: focused, or other. Read-only. Nullable.' + x-ms-navigationProperty: true additionalProperties: type: object - microsoft.graph.teamInfo: + microsoft.graph.mailFolder: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: teamInfo + - title: mailFolder type: object properties: + childFolderCount: + maximum: 2147483647 + minimum: -2147483648 + type: integer + description: The number of immediate child mailFolders in the current mailFolder. + format: int32 + nullable: true displayName: type: string - description: The name of the team. + description: The mailFolder's display name. nullable: true - tenantId: + isHidden: + type: boolean + description: Indicates whether the mailFolder is hidden. This property can be set only when creating the folder. Find more information in Hidden mail folders. + nullable: true + parentFolderId: type: string - description: The ID of the Azure Active Directory tenant. + description: The unique identifier for the mailFolder's parent mailFolder. nullable: true - team: - $ref: '#/components/schemas/microsoft.graph.team' + totalItemCount: + maximum: 2147483647 + minimum: -2147483648 + type: integer + description: The number of items in the mailFolder. + format: int32 + nullable: true + unreadItemCount: + maximum: 2147483647 + minimum: -2147483648 + type: integer + description: The number of items in the mailFolder marked as unread. + format: int32 + nullable: true + childFolders: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.mailFolder' + description: The collection of child folders in the mailFolder. + x-ms-navigationProperty: true + messageRules: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.messageRule' + description: The collection of rules that apply to the user's Inbox folder. + x-ms-navigationProperty: true + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.message' + description: The collection of messages in the mailFolder. + x-ms-navigationProperty: true + multiValueExtendedProperties: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' + description: The collection of multi-value extended properties defined for the mailFolder. Read-only. Nullable. + x-ms-navigationProperty: true + singleValueExtendedProperties: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' + description: The collection of single-value extended properties defined for the mailFolder. Read-only. Nullable. + x-ms-navigationProperty: true additionalProperties: type: object - microsoft.graph.teamsTabConfiguration: - title: teamsTabConfiguration - type: object - properties: - contentUrl: - type: string - description: Url used for rendering tab contents in Teams. Required. - nullable: true - entityId: - type: string - description: Identifier for the entity hosted by the tab provider. - nullable: true - removeUrl: - type: string - description: Url called by Teams client when a Tab is removed using the Teams Client. - nullable: true - websiteUrl: - type: string - description: Url for showing tab contents outside of Teams. - nullable: true - additionalProperties: - type: object - microsoft.graph.settingValue: - title: settingValue - type: object - properties: - name: - type: string - description: Name of the setting (as defined by the groupSettingTemplate). - nullable: true - value: - type: string - description: Value of the setting. - nullable: true - additionalProperties: - type: object - microsoft.graph.onlineMeetingProviderType: - title: onlineMeetingProviderType - enum: - - unknown - - skypeForBusiness - - skypeForConsumer - - teamsForBusiness - type: string - microsoft.graph.calendarColor: - title: calendarColor - enum: - - auto - - lightBlue - - lightGreen - - lightOrange - - lightGray - - lightYellow - - lightTeal - - lightPink - - lightBrown - - lightRed - - maxColor - type: string - microsoft.graph.emailAddress: - title: emailAddress - type: object - properties: - address: - type: string - description: The email address of the person or entity. - nullable: true - name: - type: string - description: The display name of the person or entity. - nullable: true - additionalProperties: - type: object - microsoft.graph.calendarPermission: + microsoft.graph.message: allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: calendarPermission + - $ref: '#/components/schemas/microsoft.graph.outlookItem' + - title: message type: object properties: - allowedRoles: + bccRecipients: type: array items: - $ref: '#/components/schemas/microsoft.graph.calendarRoleType' - description: 'List of allowed sharing or delegating permission levels for the calendar. Possible values are: none, freeBusyRead, limitedRead, read, write, delegateWithoutPrivateEventAccess, delegateWithPrivateEventAccess, custom.' - emailAddress: - $ref: '#/components/schemas/microsoft.graph.emailAddress' - isInsideOrganization: + $ref: '#/components/schemas/microsoft.graph.recipient' + description: 'The Bcc: recipients for the message.' + body: + $ref: '#/components/schemas/microsoft.graph.itemBody' + bodyPreview: + type: string + description: The first 255 characters of the message body. It is in text format. + nullable: true + ccRecipients: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.recipient' + description: 'The Cc: recipients for the message.' + conversationId: + type: string + description: The ID of the conversation the email belongs to. + nullable: true + conversationIndex: + type: string + description: Indicates the position of the message within the conversation. + format: base64url + nullable: true + flag: + $ref: '#/components/schemas/microsoft.graph.followupFlag' + from: + $ref: '#/components/schemas/microsoft.graph.recipient' + hasAttachments: + type: boolean + description: 'Indicates whether the message has attachments. This property doesn''t include inline attachments, so if a message contains only inline attachments, this property is false. To verify the existence of inline attachments, parse the body property to look for a src attribute, such as .' + nullable: true + importance: + $ref: '#/components/schemas/microsoft.graph.importance' + inferenceClassification: + $ref: '#/components/schemas/microsoft.graph.inferenceClassificationType' + internetMessageHeaders: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.internetMessageHeader' + internetMessageId: + type: string + nullable: true + isDeliveryReceiptRequested: + type: boolean + nullable: true + isDraft: type: boolean - description: True if the user in context (sharee or delegate) is inside the same organization as the calendar owner. nullable: true - isRemovable: + isRead: type: boolean - description: 'True if the user can be removed from the list of sharees or delegates for the specified calendar, false otherwise. The ''My organization'' user determines the permissions other people within your organization have to the given calendar. You cannot remove ''My organization'' as a sharee to a calendar.' nullable: true - role: - $ref: '#/components/schemas/microsoft.graph.calendarRoleType' - additionalProperties: - type: object - microsoft.graph.multiValueLegacyExtendedProperty: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: multiValueLegacyExtendedProperty - type: object - properties: - value: - type: array - items: - type: string - nullable: true - description: A collection of property values. - additionalProperties: - type: object - microsoft.graph.singleValueLegacyExtendedProperty: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: singleValueLegacyExtendedProperty - type: object - properties: - value: - type: string - description: A property value. + isReadReceiptRequested: + type: boolean nullable: true - additionalProperties: - type: object - microsoft.graph.outlookItem: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: outlookItem - type: object - properties: - categories: - type: array - items: - type: string - nullable: true - description: The categories associated with the item - changeKey: + parentFolderId: type: string - description: 'Identifies the version of the item. Every time the item is changed, changeKey changes as well. This allows Exchange to apply changes to the correct version of the object. Read-only.' nullable: true - createdDateTime: + receivedDateTime: 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 nullable: true - lastModifiedDateTime: + replyTo: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.recipient' + sender: + $ref: '#/components/schemas/microsoft.graph.recipient' + sentDateTime: 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 nullable: true + subject: + type: string + nullable: true + toRecipients: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.recipient' + uniqueBody: + $ref: '#/components/schemas/microsoft.graph.itemBody' + webLink: + type: string + nullable: true + attachments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.attachment' + description: The fileAttachment and itemAttachment attachments for the message. + x-ms-navigationProperty: true + extensions: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.extension' + description: The collection of open extensions defined for the message. Nullable. + x-ms-navigationProperty: true + multiValueExtendedProperties: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' + description: The collection of multi-value extended properties defined for the message. Nullable. + x-ms-navigationProperty: true + singleValueExtendedProperties: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' + description: The collection of single-value extended properties defined for the message. Nullable. + x-ms-navigationProperty: true additionalProperties: type: object - microsoft.graph.attendee: + microsoft.graph.outlookUser: allOf: - - $ref: '#/components/schemas/microsoft.graph.attendeeBase' - - title: attendee + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: outlookUser type: object properties: - proposedNewTime: - $ref: '#/components/schemas/microsoft.graph.timeSlot' - status: - $ref: '#/components/schemas/microsoft.graph.responseStatus' - additionalProperties: - type: object - microsoft.graph.dateTimeTimeZone: - title: dateTimeTimeZone - type: object - properties: - dateTime: - type: string - description: 'A single point of time in a combined date and time representation ({date}T{time}; for example, 2017-08-29T04:00:00.0000000).' - timeZone: - type: string - description: 'Represents a time zone, for example, ''Pacific Standard Time''. See below for more possible values.' - nullable: true - additionalProperties: - type: object - microsoft.graph.importance: - title: importance - enum: - - low - - normal - - high - type: string - microsoft.graph.location: - title: location - type: object - properties: - address: - $ref: '#/components/schemas/microsoft.graph.physicalAddress' - coordinates: - $ref: '#/components/schemas/microsoft.graph.outlookGeoCoordinates' - displayName: - type: string - description: The name associated with the location. - nullable: true - locationEmailAddress: - type: string - description: Optional email address of the location. - nullable: true - locationType: - $ref: '#/components/schemas/microsoft.graph.locationType' - locationUri: - type: string - description: Optional URI representing the location. - nullable: true - uniqueId: - type: string - description: For internal use only. - nullable: true - uniqueIdType: - $ref: '#/components/schemas/microsoft.graph.locationUniqueIdType' - additionalProperties: - type: object - microsoft.graph.onlineMeetingInfo: - title: onlineMeetingInfo - type: object - properties: - conferenceId: - type: string - description: The ID of the conference. - nullable: true - joinUrl: - type: string - description: The external link that launches the online meeting. This is a URL that clients will launch into a browser and will redirect the user to join the meeting. - nullable: true - phones: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.phone' - description: All of the phone numbers associated with this conference. - quickDial: - type: string - description: The pre-formatted quickdial for this call. - nullable: true - tollFreeNumbers: - type: array - items: - type: string - nullable: true - description: The toll free numbers that can be used to join the conference. - tollNumber: - type: string - description: The toll number that can be used to join the conference. - nullable: true - additionalProperties: - type: object - microsoft.graph.recipient: - title: recipient - type: object - properties: - emailAddress: - $ref: '#/components/schemas/microsoft.graph.emailAddress' - additionalProperties: - type: object - microsoft.graph.patternedRecurrence: - title: patternedRecurrence - type: object - properties: - pattern: - $ref: '#/components/schemas/microsoft.graph.recurrencePattern' - range: - $ref: '#/components/schemas/microsoft.graph.recurrenceRange' - additionalProperties: - type: object - microsoft.graph.responseStatus: - title: responseStatus - type: object - properties: - response: - $ref: '#/components/schemas/microsoft.graph.responseType' - 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 - description: 'The date and time when the response was returned. It uses 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 - additionalProperties: - type: object - microsoft.graph.sensitivity: - title: sensitivity - enum: - - normal - - personal - - private - - confidential - type: string - microsoft.graph.freeBusyStatus: - title: freeBusyStatus - enum: - - unknown - - free - - tentative - - busy - - oof - - workingElsewhere - type: string - microsoft.graph.eventType: - title: eventType - enum: - - singleInstance - - occurrence - - exception - - seriesMaster - type: string - microsoft.graph.attachment: + masterCategories: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.outlookCategory' + description: A list of categories defined for the user. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.person: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: attachment + - title: person type: object properties: - contentType: + birthday: type: string - description: The MIME type. + description: The person's birthday. nullable: true - isInline: - type: boolean - description: 'true if the attachment is an inline attachment; otherwise, false.' - 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])$' + companyName: 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 + description: The name of the person's company. nullable: true - name: + department: type: string - description: The attachment's file name. + description: The person's department. nullable: true - size: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: The length of the attachment in bytes. - format: int32 - additionalProperties: - type: object - microsoft.graph.post: - allOf: - - $ref: '#/components/schemas/microsoft.graph.outlookItem' - - title: post - type: object - properties: - body: - $ref: '#/components/schemas/microsoft.graph.itemBody' - conversationId: + displayName: type: string - description: Unique ID of the conversation. Read-only. + description: The person's display name. nullable: true - conversationThreadId: + givenName: type: string - description: Unique ID of the conversation thread. Read-only. + description: The person's given name. nullable: true - from: - $ref: '#/components/schemas/microsoft.graph.recipient' - hasAttachments: + imAddress: + type: string + description: The instant message voice over IP (VOIP) session initiation protocol (SIP) address for the user. Read-only. + nullable: true + isFavorite: type: boolean - description: Indicates whether the post has at least one attachment. This is a default property. - newParticipants: + description: True if the user has flagged this person as a favorite. + nullable: true + jobTitle: + type: string + description: The person's job title. + nullable: true + officeLocation: + type: string + description: The location of the person's office. + nullable: true + personNotes: + type: string + description: Free-form notes that the user has taken about this person. + nullable: true + personType: + $ref: '#/components/schemas/microsoft.graph.personType' + phones: type: array items: - $ref: '#/components/schemas/microsoft.graph.recipient' - description: Conversation participants that were added to the thread as part of this post. - receivedDateTime: - 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])$' + $ref: '#/components/schemas/microsoft.graph.phone' + description: The person's phone numbers. + postalAddresses: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.location' + description: The person's addresses. + profession: type: string - description: 'Specifies when the post was received. 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' - format: date-time - sender: - $ref: '#/components/schemas/microsoft.graph.recipient' - attachments: + description: The person's profession. + nullable: true + scoredEmailAddresses: type: array items: - $ref: '#/components/schemas/microsoft.graph.attachment' - description: Read-only. Nullable. Supports $expand. + $ref: '#/components/schemas/microsoft.graph.scoredEmailAddress' + description: The person's email addresses. + surname: + type: string + description: The person's surname. + nullable: true + userPrincipalName: + type: string + description: 'The user principal name (UPN) of the person. The UPN is an Internet-style login name for the person based on the Internet standard RFC 822. By convention, this should map to the person''s email name. The general format is alias@domain.' + nullable: true + websites: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.website' + description: The person's websites. + yomiCompany: + type: string + description: The phonetic Japanese name of the person's company. + nullable: true + 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.' x-ms-navigationProperty: true - extensions: + following: type: array items: - $ref: '#/components/schemas/microsoft.graph.extension' - description: The collection of open extensions defined for the post. Read-only. Nullable. Supports $expand. + $ref: '#/components/schemas/microsoft.graph.driveItem' + description: The list of items the user is following. Only in OneDrive for Business. x-ms-navigationProperty: true - inReplyTo: - $ref: '#/components/schemas/microsoft.graph.post' - multiValueExtendedProperties: + items: type: array items: - $ref: '#/components/schemas/microsoft.graph.multiValueLegacyExtendedProperty' - description: The collection of multi-value extended properties defined for the post. Read-only. Nullable. + $ref: '#/components/schemas/microsoft.graph.driveItem' + description: All items contained in the drive. Read-only. Nullable. x-ms-navigationProperty: true - singleValueExtendedProperties: + list: + $ref: '#/components/schemas/microsoft.graph.list' + root: + $ref: '#/components/schemas/microsoft.graph.driveItem' + special: type: array items: - $ref: '#/components/schemas/microsoft.graph.singleValueLegacyExtendedProperty' - description: The collection of single-value extended properties defined for the post. Read-only. Nullable. + $ref: '#/components/schemas/microsoft.graph.driveItem' + description: Collection of common folders available in OneDrive. Read-only. Nullable. x-ms-navigationProperty: 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.list: + microsoft.graph.site: allOf: - $ref: '#/components/schemas/microsoft.graph.baseItem' - - title: list + - title: site type: object properties: displayName: type: string - description: The displayable title of the list. + description: The full title for the site. Read-only. nullable: true - list: - $ref: '#/components/schemas/microsoft.graph.listInfo' + error: + $ref: '#/components/schemas/microsoft.graph.publicError' + isPersonalSite: + type: boolean + nullable: true + root: + $ref: '#/components/schemas/microsoft.graph.root' sharepointIds: $ref: '#/components/schemas/microsoft.graph.sharepointIds' - system: - $ref: '#/components/schemas/microsoft.graph.systemFacet' + 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 field definitions for this list. + description: The collection of column definitions reusable across lists under this site. x-ms-navigationProperty: true contentTypes: type: array items: $ref: '#/components/schemas/microsoft.graph.contentType' - description: The collection of content types present in this list. + description: The collection of content types defined for this site. + x-ms-navigationProperty: true + 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. + x-ms-navigationProperty: true + externalColumns: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.columnDefinition' + x-ms-navigationProperty: true + 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. + x-ms-navigationProperty: true + lists: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.list' + description: The collection of lists under this site. + x-ms-navigationProperty: true + operations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.richLongRunningOperation' + description: The collection of long-running operations on the site. x-ms-navigationProperty: true - drive: - $ref: '#/components/schemas/microsoft.graph.drive' - items: + permissions: type: array items: - $ref: '#/components/schemas/microsoft.graph.listItem' - description: All items contained in the list. + $ref: '#/components/schemas/microsoft.graph.permission' + description: The permissions associated with the site. Nullable. x-ms-navigationProperty: true - operations: + sites: type: array items: - $ref: '#/components/schemas/microsoft.graph.richLongRunningOperation' - description: The collection of long-running operations on the list. + $ref: '#/components/schemas/microsoft.graph.site' + description: The collection of the sub-sites under this site. x-ms-navigationProperty: true - subscriptions: + termStore: + $ref: '#/components/schemas/microsoft.graph.termStore.store' + termStores: type: array items: - $ref: '#/components/schemas/microsoft.graph.subscription' - description: The set of subscriptions on the list. + $ref: '#/components/schemas/microsoft.graph.termStore.store' + description: The collection of termStores under this site. x-ms-navigationProperty: true + onenote: + $ref: '#/components/schemas/microsoft.graph.onenote' 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.columnDefinition: + microsoft.graph.extension: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: columnDefinition + - title: extension + type: object + additionalProperties: + type: object + microsoft.graph.agreementAcceptance: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: agreementAcceptance 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: + agreementFileId: type: string - description: 'For site columns, the name of the group this column belongs to. Helps organize related columns.' + description: The identifier of the agreement file accepted by the user. 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: + agreementId: type: string - description: The user-facing description of the column. + description: The identifier of the agreement. nullable: true - displayName: + deviceDisplayName: 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.' + description: The display name of the device used for accepting the agreement. nullable: true - geolocation: - $ref: '#/components/schemas/microsoft.graph.geolocationColumn' - hidden: - type: boolean - description: Specifies whether the column is displayed in the user interface. + deviceId: + type: string + description: The unique identifier of the device used for accepting the agreement. Supports $filter (eq) and eq for null values. 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. + deviceOSType: + type: string + description: The operating system used to accept the agreement. nullable: true - isDeletable: - type: boolean - description: Indicates whether this column can be deleted. + deviceOSVersion: + type: string + description: The operating system version of the device used to accept the agreement. nullable: true - isReorderable: - type: boolean - description: Indicates whether values in the column can be reordered. Read-only. + expirationDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' + type: string + description: 'The expiration date time of the acceptance. 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. Supports $filter (eq, ge, le) and eq for null values.' + format: date-time nullable: true - isSealed: - type: boolean - description: Specifies whether the column can be changed. + recordedDateTime: + 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 nullable: true - lookup: - $ref: '#/components/schemas/microsoft.graph.lookupColumn' - name: + state: + $ref: '#/components/schemas/microsoft.graph.agreementAcceptanceState' + userDisplayName: 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.' + description: Display name of the user when the acceptance was recorded. 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.' + userEmail: + type: string + description: Email of the user when the acceptance was recorded. nullable: true - readOnly: - type: boolean - description: Specifies whether the column values can be modified. + userId: + type: string + description: The identifier of the user who accepted the agreement. Supports $filter (eq). nullable: true - required: - type: boolean - description: Specifies whether the column value isn't optional. + userPrincipalName: + type: string + description: UPN of the user when the acceptance was recorded. nullable: true - sourceContentType: - $ref: '#/components/schemas/microsoft.graph.contentTypeInfo' - 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: + microsoft.graph.managedDevice: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: contentType + - title: managedDevice type: object properties: - associatedHubsUrls: + activationLockBypassCode: + type: string + description: 'The code that allows the Activation Lock on managed device to be bypassed. Default, is Null (Non-Default property) for this property when returned as part of managedDevice entity in LIST call. To retrieve actual values GET call needs to be made, with device id and included in select parameter. Supports: $select. $Search is not supported. Read-only. This property is read-only.' + nullable: true + readOnly: true + androidSecurityPatchLevel: + type: string + description: Android security patch level. This property is read-only. + nullable: true + readOnly: true + azureADDeviceId: + type: string + description: The unique identifier for the Azure Active Directory device. Read only. This property is read-only. + nullable: true + readOnly: true + azureADRegistered: + type: boolean + description: Whether the device is Azure Active Directory registered. This property is read-only. + nullable: true + readOnly: true + complianceGracePeriodExpirationDateTime: + 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 device compliance grace period expires. This property is read-only. + format: date-time + readOnly: true + complianceState: + $ref: '#/components/schemas/microsoft.graph.complianceState' + configurationManagerClientEnabledFeatures: + $ref: '#/components/schemas/microsoft.graph.configurationManagerClientEnabledFeatures' + deviceActionResults: 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: + $ref: '#/components/schemas/microsoft.graph.deviceActionResult' + description: List of ComplexType deviceActionResult objects. This property is read-only. + readOnly: true + deviceCategoryDisplayName: type: string - description: The descriptive text for the item. + description: Device category display name. Default is an empty string. Supports $filter operator 'eq' and 'or'. This property is read-only. nullable: true - documentSet: - $ref: '#/components/schemas/microsoft.graph.documentSet' - documentTemplate: - $ref: '#/components/schemas/microsoft.graph.documentSetContent' - group: + readOnly: true + deviceEnrollmentType: + $ref: '#/components/schemas/microsoft.graph.deviceEnrollmentType' + deviceHealthAttestationState: + $ref: '#/components/schemas/microsoft.graph.deviceHealthAttestationState' + deviceName: type: string - description: The name of the group this content type belongs to. Helps organize related content types. + description: Name of the device. This property is read-only. nullable: true - hidden: + readOnly: true + deviceRegistrationState: + $ref: '#/components/schemas/microsoft.graph.deviceRegistrationState' + easActivated: type: boolean - description: Indicates whether the content type is hidden in the list's 'New' menu. + description: Whether the device is Exchange ActiveSync activated. This property is read-only. + readOnly: true + easActivationDateTime: + 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: Exchange ActivationSync activation time of the device. This property is read-only. + format: date-time + readOnly: true + easDeviceId: + type: string + description: Exchange ActiveSync Id of the device. This property is read-only. nullable: true - inheritedFrom: - $ref: '#/components/schemas/microsoft.graph.itemReference' - isBuiltIn: - type: boolean - description: Specifies if a content type is a built-in content type. + readOnly: true + emailAddress: + type: string + description: Email(s) for the user associated with the device. This property is read-only. nullable: true - name: + readOnly: true + enrolledDateTime: + 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: Enrollment time of the device. Supports $filter operator 'lt' and 'gt'. This property is read-only. + format: date-time + readOnly: true + ethernetMacAddress: type: string - description: The name of the content type. + description: 'Indicates Ethernet MAC Address of the device. Default, is Null (Non-Default property) for this property when returned as part of managedDevice entity. Individual get call with select query options is needed to retrieve actual values. Example: deviceManagement/managedDevices({managedDeviceId})?$select=ethernetMacAddress Supports: $select. $Search is not supported. Read-only. This property is read-only.' nullable: true - order: - $ref: '#/components/schemas/microsoft.graph.contentTypeOrder' - parentId: + readOnly: true + exchangeAccessState: + $ref: '#/components/schemas/microsoft.graph.deviceManagementExchangeAccessState' + exchangeAccessStateReason: + $ref: '#/components/schemas/microsoft.graph.deviceManagementExchangeAccessStateReason' + exchangeLastSuccessfulSyncDateTime: + 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 unique identifier of the content type. + description: Last time the device contacted Exchange. This property is read-only. + format: date-time + readOnly: true + freeStorageSpaceInBytes: + type: integer + description: Free Storage in Bytes. Default value is 0. Read-only. This property is read-only. + format: int64 + readOnly: true + iccid: + type: string + description: 'Integrated Circuit Card Identifier, it is A SIM card''s unique identification number. Default is an empty string. To retrieve actual values GET call needs to be made, with device id and included in select parameter. Supports: $select. $Search is not supported. Read-only. This property is read-only.' 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.' + readOnly: true + imei: + type: string + description: IMEI. This property is read-only. nullable: true - readOnly: + readOnly: true + isEncrypted: type: boolean - description: 'If true, the content type can''t be modified unless this value is first set to false.' - nullable: true - sealed: + description: Device encryption status. This property is read-only. + readOnly: true + isSupervised: 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. - x-ms-navigationProperty: true - columnLinks: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.columnLink' - description: The collection of columns that are required by this content type. - x-ms-navigationProperty: true - columnPositions: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.columnDefinition' - description: Column order information in a content type. - x-ms-navigationProperty: true - columns: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.columnDefinition' - description: The collection of column definitions for this contentType. - x-ms-navigationProperty: true - additionalProperties: - type: object - microsoft.graph.richLongRunningOperation: - allOf: - - $ref: '#/components/schemas/microsoft.graph.longRunningOperation' - - title: richLongRunningOperation - type: object - properties: - error: - $ref: '#/components/schemas/microsoft.graph.publicError' - percentageComplete: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: A value between 0 and 100 that indicates the progress of the operation. - format: int32 - nullable: true - resourceId: + description: Device supervised status. This property is read-only. + readOnly: true + jailBroken: type: string - description: The unique identifier for the result. + description: Whether the device is jail broken or rooted. Default is an empty string. Supports $filter operator 'eq' and 'or'. This property is read-only. nullable: true - type: + readOnly: true + lastSyncDateTime: + 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 type of the operation. - nullable: true - additionalProperties: - type: object - microsoft.graph.termStore.store: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: store - type: object - properties: - defaultLanguageTag: + description: The date and time that the device last completed a successful sync with Intune. Supports $filter operator 'lt' and 'gt'. This property is read-only. + format: date-time + readOnly: true + managedDeviceName: 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. - x-ms-navigationProperty: true - sets: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.termStore.set' - description: Collection of all sets available in the term store. This relationship can only be used to load a specific term set. - x-ms-navigationProperty: true - additionalProperties: - type: object - microsoft.graph.plannerPlan: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: plannerPlan - type: object - properties: - container: - $ref: '#/components/schemas/microsoft.graph.plannerPlanContainer' - createdBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - createdDateTime: + description: Automatically generated name to identify a device. Can be overwritten to a user friendly name. + nullable: true + managedDeviceOwnerType: + $ref: '#/components/schemas/microsoft.graph.managedDeviceOwnerType' + managementAgent: + $ref: '#/components/schemas/microsoft.graph.managementAgentType' + managementCertificateExpirationDate: 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: 'Read-only. Date and time at which the plan 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: Reports device management certificate expiration date. This property is read-only. format: date-time - nullable: true - owner: + readOnly: true + manufacturer: type: string + description: Manufacturer of the device. This property is read-only. nullable: true - title: + readOnly: true + meid: type: string - description: Required. Title of the plan. - buckets: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.plannerBucket' - description: Read-only. Nullable. Collection of buckets in the plan. - x-ms-navigationProperty: true - details: - $ref: '#/components/schemas/microsoft.graph.plannerPlanDetails' - tasks: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.plannerTask' - description: Read-only. Nullable. Collection of tasks in the plan. - x-ms-navigationProperty: true - additionalProperties: - type: object - microsoft.graph.notebook: - allOf: - - $ref: '#/components/schemas/microsoft.graph.onenoteEntityHierarchyModel' - - title: notebook - type: object - properties: - isDefault: - type: boolean - description: Indicates whether this is the user's default notebook. Read-only. - nullable: true - isShared: - type: boolean - description: 'Indicates whether the notebook is shared. If true, the contents of the notebook can be seen by people other than the owner. Read-only.' + description: MEID. This property is read-only. nullable: true - links: - $ref: '#/components/schemas/microsoft.graph.notebookLinks' - sectionGroupsUrl: + readOnly: true + model: type: string - description: 'The URL for the sectionGroups navigation property, which returns all the section groups in the notebook. Read-only.' + description: Model of the device. This property is read-only. nullable: true - sectionsUrl: + readOnly: true + notes: type: string - description: 'The URL for the sections navigation property, which returns all the sections in the notebook. Read-only.' + description: 'Notes on the device created by IT Admin. Default is null. To retrieve actual values GET call needs to be made, with device id and included in select parameter. Supports: $select. $Search is not supported.' nullable: true - userRole: - $ref: '#/components/schemas/microsoft.graph.onenoteUserRole' - sectionGroups: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.sectionGroup' - description: The section groups in the notebook. Read-only. Nullable. - x-ms-navigationProperty: true - sections: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.onenoteSection' - description: The sections in the notebook. Read-only. Nullable. - x-ms-navigationProperty: true - additionalProperties: - type: object - microsoft.graph.onenoteOperation: - allOf: - - $ref: '#/components/schemas/microsoft.graph.operation' - - title: onenoteOperation - type: object - properties: - error: - $ref: '#/components/schemas/microsoft.graph.onenoteOperationError' - percentComplete: + operatingSystem: type: string - description: The operation percent complete if the operation is still in running status. + description: 'Operating system of the device. Windows, iOS, etc. This property is read-only.' nullable: true - resourceId: + readOnly: true + osVersion: type: string - description: The resource id. + description: Operating system version of the device. This property is read-only. nullable: true - resourceLocation: + readOnly: true + partnerReportedThreatState: + $ref: '#/components/schemas/microsoft.graph.managedDevicePartnerReportedHealthState' + phoneNumber: type: string - description: 'The resource URI for the object. For example, the resource URI for a copied page or section.' + description: Phone number of the device. This property is read-only. nullable: true - additionalProperties: - type: object - microsoft.graph.onenotePage: - allOf: - - $ref: '#/components/schemas/microsoft.graph.onenoteEntitySchemaObjectModel' - - title: onenotePage - type: object - properties: - content: + readOnly: true + physicalMemoryInBytes: + type: integer + description: 'Total Memory in Bytes. Default is 0. To retrieve actual values GET call needs to be made, with device id and included in select parameter. Supports: $select. Read-only. This property is read-only.' + format: int64 + readOnly: true + remoteAssistanceSessionErrorDetails: type: string - description: The page's HTML content. - format: base64url + description: An error string that identifies issues when creating Remote Assistance session objects. This property is read-only. nullable: true - contentUrl: + readOnly: true + remoteAssistanceSessionUrl: type: string - description: The URL for the page's HTML content. Read-only. + description: 'Url that allows a Remote Assistance session to be established with the device. Default is an empty string. To retrieve actual values GET call needs to be made, with device id and included in select parameter. This property is read-only.' nullable: true - createdByAppId: - type: string - description: The unique identifier of the application that created the page. Read-only. + readOnly: true + requireUserEnrollmentApproval: + type: boolean + description: Reports if the managed iOS device is user approval enrollment. This property is read-only. 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])$' + readOnly: true + serialNumber: type: string - description: 'The date and time when the page was last modified. The timestamp 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 + description: SerialNumber. This property is read-only. nullable: true - level: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: The indentation level of the page. Read-only. - format: int32 + readOnly: true + subscriberCarrier: + type: string + description: Subscriber Carrier. This property is read-only. nullable: true - links: - $ref: '#/components/schemas/microsoft.graph.pageLinks' - order: - maximum: 2147483647 - minimum: -2147483648 + readOnly: true + totalStorageSpaceInBytes: type: integer - description: The order of the page within its parent section. Read-only. - format: int32 - nullable: true - title: + description: Total Storage in Bytes. This property is read-only. + format: int64 + readOnly: true + udid: type: string - description: The title of the page. + description: 'Unique Device Identifier for iOS and macOS devices. Default is an empty string. To retrieve actual values GET call needs to be made, with device id and included in select parameter. Supports: $select. $Search is not supported. Read-only. This property is read-only.' nullable: true - userTags: - type: array - items: - type: string - nullable: true - parentNotebook: - $ref: '#/components/schemas/microsoft.graph.notebook' - parentSection: - $ref: '#/components/schemas/microsoft.graph.onenoteSection' - additionalProperties: - type: object - microsoft.graph.onenoteResource: - allOf: - - $ref: '#/components/schemas/microsoft.graph.onenoteEntityBaseModel' - - title: onenoteResource - type: object - properties: - content: + readOnly: true + userDisplayName: type: string - description: The content stream - format: base64url + description: User display name. This property is read-only. nullable: true - contentUrl: + readOnly: true + userId: type: string - description: The URL for downloading the content + description: Unique Identifier for the user associated with the device. This property is read-only. nullable: true - additionalProperties: - type: object - microsoft.graph.sectionGroup: - allOf: - - $ref: '#/components/schemas/microsoft.graph.onenoteEntityHierarchyModel' - - title: sectionGroup - type: object - properties: - sectionGroupsUrl: + readOnly: true + userPrincipalName: type: string - description: 'The URL for the sectionGroups navigation property, which returns all the section groups in the section group. Read-only.' + description: Device user principal name. This property is read-only. nullable: true - sectionsUrl: + readOnly: true + wiFiMacAddress: type: string - description: 'The URL for the sections navigation property, which returns all the sections in the section group. Read-only.' + description: Wi-Fi MAC. This property is read-only. nullable: true - parentNotebook: - $ref: '#/components/schemas/microsoft.graph.notebook' - parentSectionGroup: - $ref: '#/components/schemas/microsoft.graph.sectionGroup' - sectionGroups: + readOnly: true + deviceCompliancePolicyStates: type: array items: - $ref: '#/components/schemas/microsoft.graph.sectionGroup' - description: The section groups in the section. Read-only. Nullable. + $ref: '#/components/schemas/microsoft.graph.deviceCompliancePolicyState' + description: Device compliance policy states for this device. x-ms-navigationProperty: true - sections: + deviceConfigurationStates: type: array items: - $ref: '#/components/schemas/microsoft.graph.onenoteSection' - description: The sections in the section group. Read-only. Nullable. + $ref: '#/components/schemas/microsoft.graph.deviceConfigurationState' + description: Device configuration states for this device. x-ms-navigationProperty: true - additionalProperties: - type: object - microsoft.graph.onenoteSection: - allOf: - - $ref: '#/components/schemas/microsoft.graph.onenoteEntityHierarchyModel' - - title: onenoteSection - type: object - properties: - isDefault: - type: boolean - description: Indicates whether this is the user's default section. Read-only. - nullable: true - links: - $ref: '#/components/schemas/microsoft.graph.sectionLinks' - pagesUrl: - type: string - description: The pages endpoint where you can get details for all the pages in the section. Read-only. - nullable: true - pages: + deviceCategory: + $ref: '#/components/schemas/microsoft.graph.deviceCategory' + logCollectionRequests: type: array items: - $ref: '#/components/schemas/microsoft.graph.onenotePage' - description: The collection of pages in the section. Read-only. Nullable. + $ref: '#/components/schemas/microsoft.graph.deviceLogCollectionResponse' + description: List of log collection requests x-ms-navigationProperty: true - parentNotebook: - $ref: '#/components/schemas/microsoft.graph.notebook' - parentSectionGroup: - $ref: '#/components/schemas/microsoft.graph.sectionGroup' + users: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.user' + description: The primary users associated with the managed device. + x-ms-navigationProperty: true + windowsProtectionState: + $ref: '#/components/schemas/microsoft.graph.windowsProtectionState' additionalProperties: type: object - microsoft.graph.teamsAppResourceSpecificPermission: - title: teamsAppResourceSpecificPermission - type: object - properties: - permissionType: - $ref: '#/components/schemas/microsoft.graph.teamsAppResourceSpecificPermissionType' - permissionValue: - type: string - description: The name of the resource-specific permission. - nullable: true - additionalProperties: - type: object - microsoft.graph.teamsAppDistributionMethod: - title: teamsAppDistributionMethod - enum: - - store - - organization - - sideloaded - - unknownFutureValue - type: string - microsoft.graph.teamsAppAuthorization: - title: teamsAppAuthorization - type: object - properties: - requiredPermissionSet: - $ref: '#/components/schemas/microsoft.graph.teamsAppPermissionSet' - additionalProperties: - type: object - microsoft.graph.teamsAppPublishingState: - title: teamsAppPublishingState - enum: - - submitted - - rejected - - published - - unknownFutureValue - type: string - microsoft.graph.teamworkBot: + description: Devices that are managed or pre-enrolled through Intune + microsoft.graph.managedAppRegistration: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: teamworkBot - type: object - additionalProperties: - type: object - microsoft.graph.scheduleChangeRequest: - allOf: - - $ref: '#/components/schemas/microsoft.graph.changeTrackedEntity' - - title: scheduleChangeRequest + - title: managedAppRegistration type: object properties: - assignedTo: - $ref: '#/components/schemas/microsoft.graph.scheduleChangeRequestActor' - managerActionDateTime: + appIdentifier: + $ref: '#/components/schemas/microsoft.graph.mobileAppIdentifier' + applicationVersion: + type: string + description: App version + 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: Date and time of creation format: date-time + deviceName: + type: string + description: Host device name nullable: true - readOnly: true - managerActionMessage: + deviceTag: type: string + description: 'App management SDK generated tag, which helps relate apps hosted on the same device. Not guaranteed to relate apps in all conditions.' nullable: true - managerUserId: + deviceType: type: string + description: Host device type nullable: true - readOnly: true - senderDateTime: + flaggedReasons: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.managedAppFlaggedReason' + description: Zero or more reasons an app registration is flagged. E.g. app running on rooted device + lastSyncDateTime: 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 last the app synced with management service. format: date-time + managementSdkVersion: + type: string + description: App management SDK version nullable: true - readOnly: true - senderMessage: + platformVersion: type: string + description: Operating System version nullable: true - senderUserId: + userId: type: string + description: The user Id to who this app registration belongs. nullable: true - readOnly: true - state: - $ref: '#/components/schemas/microsoft.graph.scheduleChangeState' + version: + type: string + description: Version of the entity. + nullable: true + appliedPolicies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.managedAppPolicy' + description: Zero or more policys already applied on the registered app when it last synchronized with managment service. + x-ms-navigationProperty: true + intendedPolicies: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.managedAppPolicy' + description: Zero or more policies admin intended for the app as of now. + x-ms-navigationProperty: true + operations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.managedAppOperation' + description: Zero or more long running operations triggered on the app registration. + x-ms-navigationProperty: true additionalProperties: type: object - microsoft.graph.changeTrackedEntity: + description: The ManagedAppEntity is the base entity type for all other entity types under app management workflow. + microsoft.graph.deviceManagementTroubleshootingEvent: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: changeTrackedEntity + - title: deviceManagementTroubleshootingEvent 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])$' + correlationId: 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 + description: Id used for tracing the failure in the service. nullable: true - readOnly: true - lastModifiedBy: - $ref: '#/components/schemas/microsoft.graph.identitySet' - lastModifiedDateTime: + eventDateTime: 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' + description: Time when the event occurred . format: date-time - nullable: true - readOnly: true additionalProperties: type: object - microsoft.graph.openShiftItem: + description: Event representing an general failure. + microsoft.graph.plannerUser: allOf: - - $ref: '#/components/schemas/microsoft.graph.shiftItem' - - title: openShiftItem + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: plannerUser type: object properties: - openSlotCount: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: Count of the number of slots for the given open shift. - format: int32 + plans: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerPlan' + description: Read-only. Nullable. Returns the plannerTasks assigned to the user. + x-ms-navigationProperty: true + tasks: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.plannerTask' + description: Read-only. Nullable. Returns the plannerPlans shared with the user. + x-ms-navigationProperty: true additionalProperties: type: object - microsoft.graph.shiftItem: + microsoft.graph.officeGraphInsights: allOf: - - $ref: '#/components/schemas/microsoft.graph.scheduleEntity' - - title: shiftItem + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: officeGraphInsights type: object properties: - activities: + shared: type: array items: - $ref: '#/components/schemas/microsoft.graph.shiftActivity' - description: 'An incremental part of a shift which can cover details of when and where an employee is during their shift. For example, an assignment or a scheduled break or lunch. Required.' - displayName: - type: string - description: The shift label of the shiftItem. - nullable: true - notes: - type: string - description: The shift notes for the shiftItem. - nullable: true + $ref: '#/components/schemas/microsoft.graph.sharedInsight' + description: 'Calculated relationship identifying documents shared with or by the user. This includes URLs, file attachments, and reference attachments to OneDrive for Business and SharePoint files found in Outlook messages and meetings. This also includes URLs and reference attachments to Teams conversations. Ordered by recency of share.' + x-ms-navigationProperty: true + trending: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.trending' + description: 'Calculated relationship identifying documents trending around a user. Trending documents are calculated based on activity of the user''s closest network of people and include files stored in OneDrive for Business and SharePoint. Trending insights help the user to discover potentially useful content that the user has access to, but has never viewed before.' + x-ms-navigationProperty: true + used: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.usedInsight' + description: 'Calculated relationship identifying the latest documents viewed or modified by a user, including OneDrive for Business and SharePoint documents, ranked by recency of use.' + x-ms-navigationProperty: true additionalProperties: type: object - microsoft.graph.timeOffReasonIconType: - title: timeOffReasonIconType - enum: - - none - - car - - calendar - - running - - plane - - firstAid - - doctor - - notWorking - - clock - - juryDuty - - globe - - cup - - phone - - weather - - umbrella - - piggyBank - - dog - - cake - - trafficCone - - pin - - sunny - - unknownFutureValue - type: string - microsoft.graph.timeOffItem: + microsoft.graph.userSettings: allOf: - - $ref: '#/components/schemas/microsoft.graph.scheduleEntity' - - title: timeOffItem + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userSettings type: object properties: - timeOffReasonId: - type: string - description: ID of the timeOffReason for this timeOffItem. Required. + contributionToContentDiscoveryAsOrganizationDisabled: + type: boolean + description: 'Reflects the organization level setting controlling delegate access to the trending API. When set to true, the organization doesn''t have access to Office Delve. The relevancy of the content displayed in Microsoft 365, for example in Suggested sites in SharePoint Home and the Discover view in OneDrive for Business is affected for the whole organization. This setting is read-only and can only be changed by administrators in the SharePoint admin center.' + contributionToContentDiscoveryDisabled: + type: boolean + description: 'When set to true, the delegate access to the user''s trending API is disabled. When set to true, documents in the user''s Office Delve are disabled. When set to true, the relevancy of the content displayed in Microsoft 365, for example in Suggested sites in SharePoint Home and the Discover view in OneDrive for Business is affected. Users can control this setting in Office Delve.' + shiftPreferences: + $ref: '#/components/schemas/microsoft.graph.shiftPreferences' + 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. + x-ms-navigationProperty: true + 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.' + x-ms-navigationProperty: true + 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. + x-ms-navigationProperty: true + 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.' + x-ms-navigationProperty: true + 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. + x-ms-navigationProperty: true + 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. + x-ms-navigationProperty: true + 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.ODataErrors.ErrorDetails: - required: - - code - - message - type: object - properties: - code: - type: string - message: - type: string - target: - type: string - nullable: true - additionalProperties: - type: object - microsoft.graph.ODataErrors.InnerError: - type: object - additionalProperties: - type: object - description: The structure of this object is service-specific - microsoft.graph.itemReference: - title: itemReference - type: object - properties: - driveId: - type: string - description: 'Unique identifier of the drive instance that contains the driveItem. Only returned if the item is located in a [drive][]. Read-only.' - nullable: true - driveType: - type: string - description: 'Identifies the type of drive. Only returned if the item is located in a [drive][]. See [drive][] resource for values.' - nullable: true - id: - type: string - description: Unique identifier of the driveItem in the drive or a listItem in a list. 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 or the parent list of the listItem 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: + microsoft.graph.userActivity: allOf: - - $ref: '#/components/schemas/microsoft.graph.directoryObject' - - title: user + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userActivity type: object properties: - signInActivity: - $ref: '#/components/schemas/microsoft.graph.signInActivity' - 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: + activationUrl: 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. This property doesn''t differentiate directly-assigned and inherited licenses. Use the licenseAssignmentStates property to identify the directly-assigned and inherited licenses. Not nullable. Returned only on $select. Supports $filter (eq, not, /$count eq 0, /$count ne 0).' - 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). - authorizationInfo: - $ref: '#/components/schemas/microsoft.graph.authorizationInfo' - 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, not, ge, le, startsWith).' - city: + description: Required. URL used to launch the activity in the best native experience represented by the appId. Might launch a web-based app if no native app exists. + activitySourceHost: 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, and eq on null values).' - nullable: true - companyName: + description: 'Required. URL for the domain representing the cross-platform identity mapping for the app. Mapping is stored either as a JSON file hosted on the domain or configurable via Windows Dev Center. The JSON file is named cross-platform-app-identifiers and is hosted at root of your HTTPS domain, either at the top level domain or include a sub domain. For example: https://contoso.com or https://myapp.contoso.com but NOT https://myapp.contoso.com/somepath. You must have a unique file and domain (or sub domain) per cross-platform app identity. For example, a separate file and domain is needed for Word vs. PowerPoint.' + appActivityId: 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 is 64 characters.Returned only on $select. Supports $filter (eq, ne, not, ge, le, in, startsWith, and eq on null values).' - nullable: true - consentProvidedForMinor: + description: Required. The unique activity ID in the context of the app - supplied by caller and immutable thereafter. + appDisplayName: 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).' + description: Optional. Short text description of the app used to generate the activity for use in cases when the app is not installed on the user’s local device. nullable: true - country: + contentInfo: + $ref: '#/components/schemas/microsoft.graph.Json' + contentUrl: 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, and eq on null values).' + description: 'Optional. Used in the event the content can be rendered outside of a native or web-based app experience (for example, a pointer to an item in an RSS feed).' 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 the user was created, in ISO 8601 format and in UTC time. The value cannot be modified and is automatically populated when the entity is created. Nullable. For on-premises users, the value represents when they were first created in Azure AD. Property is null for some users created before June 2018 and on-premises users that were synced to Azure AD before June 2018. 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, 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, in, and eq on null values).' - 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, 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])$' - 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).' + description: Set by the server. DateTime in UTC when the object was created on the server. format: date-time nullable: true - employeeId: - type: string - description: 'The employee identifier assigned to the user by the organization. The maximum length is 16 characters. Returned only on $select. Supports $filter (eq, ne, not , ge, le, in, startsWith, and eq on null values).' - nullable: true - employeeLeaveDateTime: + expirationDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The date and time when the user left or will leave the organization. To read this property, the calling app must be assigned the User-LifeCycleInfo.Read.All permission. To write this property, the calling app must be assigned the User.Read.All and User-LifeCycleInfo.ReadWrite.All permissions. To read this property in delegated scenarios, the admin needs one of the following Azure AD roles: Lifecycle Workflows Administrator, Global Reader, or Global Administrator. To write this property in delegated scenarios, the admin needs the Global Administrator role. Supports $filter (eq, ne, not , ge, le, in). For more information, see Configure the employeeLeaveDateTime property for a user.' + description: Set by the server. DateTime in UTC when the object expired on the server. format: date-time 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: + fallbackUrl: 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).' + description: 'Optional. URL used to launch the activity in a web-based app, if available.' nullable: true - externalUserStateChangeDateTime: + 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: 'Shows the timestamp for the latest change to the externalUserState property. Returned only on $select. Supports $filter (eq, ne, not , in).' + description: Set by the server. DateTime in UTC when the object was modified on the server. 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, and eq on null values).' - nullable: true - givenName: + status: + $ref: '#/components/schemas/microsoft.graph.status' + userTimezone: 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, and eq on null values).' + description: Optional. The timezone in which the user's device used to generate the activity was located at activity creation time; values supplied as Olson IDs in order to support cross-platform representation. 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) including on null values, only where the signInType is not userPrincipalName.' - imAddresses: + visualElements: + $ref: '#/components/schemas/microsoft.graph.visualInfo' + historyItems: 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: + $ref: '#/components/schemas/microsoft.graph.activityHistoryItem' + description: Optional. NavigationProperty/Containment; navigation property to the activity's historyItems. + x-ms-navigationProperty: true + additionalProperties: + type: object + microsoft.graph.onlineMeeting: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: onlineMeeting + type: object + properties: + allowAttendeeToEnableCamera: 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, 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])$' - 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. Also indicates licenses that are directly-assigned and those that the user has inherited through group memberships. 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. This property cannot contain accent characters. NOTE: We do not recommend updating this property for Azure AD B2C user profiles. Use the otherMails property instead. 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, 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, and eq on null values) and $search.' - 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, and eq on null values).' - 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. Supports $filter (eq including on null values). + description: Indicates whether attendees can turn on their camera. nullable: true - onPremisesSyncEnabled: + allowAttendeeToEnableMic: type: boolean - description: 'true if this user object is currently being synced from an on-premises Active Directory (AD); otherwise the user isn''t being synced and can be managed in Azure Active Directory (Azure AD). Read-only. Returned only on $select. Supports $filter (eq, ne, not, in, and eq on null values).' - 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, endsWith, /$count eq 0, /$count ne 0).' - 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, 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, and eq on null values).' + description: Indicates whether attendees can turn on their microphone. nullable: true - preferredDataLocation: - type: string - description: 'The preferred data location for the user. For more information, see OneDrive Online Multi-Geo.' + allowedPresenters: + $ref: '#/components/schemas/microsoft.graph.onlineMeetingPresenters' + allowMeetingChat: + $ref: '#/components/schemas/microsoft.graph.meetingChatMode' + allowParticipantsToChangeName: + type: boolean + description: Specifies if participants are allowed to rename themselves in an instance of the meeting. 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, and eq on null values)' + allowTeamworkReactions: + type: boolean + description: Indicates whether Teams reactions are enabled for the meeting. 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'']. Changes to the mail property will also update this collection to include the value as an SMTP address. For more information, see mail and proxyAddresses properties. The proxy address prefixed with SMTP (capitalized) is the primary proxy address while those prefixed with smtp are the secondary proxy addresses. For Azure AD B2C accounts, this property has a limit of ten unique addresses. Read-only in Microsoft Graph; you can update this property only through the Microsoft 365 admin center. Not nullable. Returned only on $select. Supports $filter (eq, not, ge, le, startsWith, endsWith, /$count eq 0, /$count ne 0).' - securityIdentifier: + attendeeReport: type: string - description: 'Security identifier (SID) of the user, used in Windows scenarios. Read-only. Returned by default. Supports $select and $filter (eq, not, ge, le, startsWith).' - nullable: true - serviceProvisioningErrors: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' - showInAddressList: - type: boolean - description: Do not use in Microsoft Graph. Manage this property through the Microsoft 365 admin center instead. Represents whether the user should be included in the Outlook global address list. See Known issue. + description: The content stream of the attendee report of a Microsoft Teams live event. Read-only. + format: base64url nullable: true - signInSessionsValidFromDateTime: + audioConferencing: + $ref: '#/components/schemas/microsoft.graph.audioConferencing' + broadcastSettings: + $ref: '#/components/schemas/microsoft.graph.broadcastMeetingSettings' + chatInfo: + $ref: '#/components/schemas/microsoft.graph.chatInfo' + creationDateTime: 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.' + description: The meeting creation time in UTC. Read-only. 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, and eq on null values).' - nullable: true - streetAddress: + 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: '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).' + description: The meeting end time in UTC. + format: date-time nullable: true - surname: + externalId: 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, 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, and eq on null values).' + isBroadcast: + type: boolean + description: Indicates if this is a Teams live event. 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. Only the following characters are allowed A - Z, a - z, 0 - 9, '' . - _ ! # ^ ~. For the complete list of allowed characters, see username policies. Returned by default. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith) and $orderBy.' + isEntryExitAnnounced: + type: boolean + description: Indicates whether to announce when callers join or leave. nullable: true - userType: + joinInformation: + $ref: '#/components/schemas/microsoft.graph.itemBody' + joinMeetingIdSettings: + $ref: '#/components/schemas/microsoft.graph.joinMeetingIdSettings' + joinWebUrl: 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, 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?' + description: The join URL of the online meeting. Read-only. 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 - print: - $ref: '#/components/schemas/microsoft.graph.userPrint' - aboutMe: - type: string - description: A freeform text entry field for the user to describe themselves. Returned only on $select. + lobbyBypassSettings: + $ref: '#/components/schemas/microsoft.graph.lobbyBypassSettings' + participants: + $ref: '#/components/schemas/microsoft.graph.meetingParticipants' + recordAutomatically: + type: boolean + description: Indicates whether to record the meeting automatically. 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: + shareMeetingChatHistoryDefault: + $ref: '#/components/schemas/microsoft.graph.meetingChatHistoryDefaultMode' + startDateTime: pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$' type: string - description: 'The 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.' + description: The meeting start time in UTC. 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: + nullable: true + subject: type: string - description: The URL for the user's personal site. Returned only on $select. + description: The subject of the online meeting. 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: + videoTeleconferenceId: type: string - description: The preferred name for the user. Not Supported. This attribute returns an empty string.Returned only on $select. + description: The video teleconferencing ID. Read-only. 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. - x-ms-navigationProperty: true - createdObjects: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Directory objects that were created by the user. Read-only. Nullable. - x-ms-navigationProperty: true - 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. - x-ms-navigationProperty: true - licenseDetails: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.licenseDetails' - description: A collection of this user's license details. Read-only. - x-ms-navigationProperty: true - 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. - x-ms-navigationProperty: true - oauth2PermissionGrants: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.oAuth2PermissionGrant' - x-ms-navigationProperty: true - ownedDevices: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: 'Devices that are owned by the user. Read-only. Nullable. Supports $expand and $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1).' - x-ms-navigationProperty: true - ownedObjects: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: 'Directory objects that are owned by the user. Read-only. Nullable. Supports $expand, $select nested in $expand, and $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1).' - x-ms-navigationProperty: true - registeredDevices: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: Devices that are registered for the user. Read-only. Nullable. Supports $expand. - x-ms-navigationProperty: true - scopedRoleMemberOf: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.scopedRoleMembership' - x-ms-navigationProperty: true - transitiveMemberOf: - type: array - items: - $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: 'The groups, including nested groups, and directory roles that a user is a member of. Nullable.' - x-ms-navigationProperty: true - calendar: - $ref: '#/components/schemas/microsoft.graph.calendar' - calendarGroups: + watermarkProtection: + $ref: '#/components/schemas/microsoft.graph.watermarkProtectionValues' + attendanceReports: type: array items: - $ref: '#/components/schemas/microsoft.graph.calendarGroup' - description: The user's calendar groups. Read-only. Nullable. + $ref: '#/components/schemas/microsoft.graph.meetingAttendanceReport' + description: The attendance reports of an online meeting. Read-only. x-ms-navigationProperty: true - calendars: + additionalProperties: + type: object + microsoft.graph.presence: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: presence + type: object + properties: + activity: + type: string + description: 'The supplemental information to a user''s availability. Possible values are Available, Away, BeRightBack, Busy, DoNotDisturb, InACall, InAConferenceCall, Inactive, InAMeeting, Offline, OffWork, OutOfOffice, PresenceUnknown, Presenting, UrgentInterruptionsOnly.' + nullable: true + availability: + type: string + description: 'The base presence information for a user. Possible values are Available, AvailableIdle, Away, BeRightBack, Busy, BusyIdle, DoNotDisturb, Offline, PresenceUnknown' + nullable: true + statusMessage: + $ref: '#/components/schemas/microsoft.graph.presenceStatusMessage' + additionalProperties: + type: object + microsoft.graph.authentication: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: authentication + type: object + properties: + emailMethods: type: array items: - $ref: '#/components/schemas/microsoft.graph.calendar' - description: The user's calendars. Read-only. Nullable. + $ref: '#/components/schemas/microsoft.graph.emailAuthenticationMethod' + description: The email address registered to a user for authentication. x-ms-navigationProperty: true - calendarView: + fido2Methods: type: array items: - $ref: '#/components/schemas/microsoft.graph.event' - description: The calendar view for the calendar. Read-only. Nullable. + $ref: '#/components/schemas/microsoft.graph.fido2AuthenticationMethod' + description: Represents the FIDO2 security keys registered to a user for authentication. x-ms-navigationProperty: true - contactFolders: + methods: type: array items: - $ref: '#/components/schemas/microsoft.graph.contactFolder' - description: The user's contacts folders. Read-only. Nullable. + $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + description: Represents all authentication methods registered to a user. x-ms-navigationProperty: true - contacts: + microsoftAuthenticatorMethods: type: array items: - $ref: '#/components/schemas/microsoft.graph.contact' - description: The user's contacts. Read-only. Nullable. + $ref: '#/components/schemas/microsoft.graph.microsoftAuthenticatorAuthenticationMethod' + description: The details of the Microsoft Authenticator app registered to a user for authentication. x-ms-navigationProperty: true - events: + operations: 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. + $ref: '#/components/schemas/microsoft.graph.longRunningOperation' + description: Represents the status of a long-running operation. x-ms-navigationProperty: true - inferenceClassification: - $ref: '#/components/schemas/microsoft.graph.inferenceClassification' - mailFolders: + passwordMethods: type: array items: - $ref: '#/components/schemas/microsoft.graph.mailFolder' - description: The user's mail folders. Read-only. Nullable. + $ref: '#/components/schemas/microsoft.graph.passwordAuthenticationMethod' + description: 'Represents the password that''s registered to a user for authentication. For security, the password itself will never be returned in the object, but action can be taken to reset a password.' x-ms-navigationProperty: true - messages: + phoneMethods: type: array items: - $ref: '#/components/schemas/microsoft.graph.message' - description: The messages in a mailbox or folder. Read-only. Nullable. + $ref: '#/components/schemas/microsoft.graph.phoneAuthenticationMethod' + description: The phone numbers registered to a user for authentication. x-ms-navigationProperty: true - outlook: - $ref: '#/components/schemas/microsoft.graph.outlookUser' - people: + softwareOathMethods: type: array items: - $ref: '#/components/schemas/microsoft.graph.person' - description: People that are relevant to the user. Read-only. Nullable. - x-ms-navigationProperty: true - drive: - $ref: '#/components/schemas/microsoft.graph.drive' - drives: + $ref: '#/components/schemas/microsoft.graph.softwareOathAuthenticationMethod' + description: The software OATH TOTP applications registered to a user for authentication. + x-ms-navigationProperty: true + temporaryAccessPassMethods: type: array items: - $ref: '#/components/schemas/microsoft.graph.drive' - description: A collection of drives available for this user. Read-only. + $ref: '#/components/schemas/microsoft.graph.temporaryAccessPassAuthenticationMethod' + description: Represents a Temporary Access Pass registered to a user for authentication through time-limited passcodes. x-ms-navigationProperty: true - followedSites: + windowsHelloForBusinessMethods: type: array items: - $ref: '#/components/schemas/microsoft.graph.site' + $ref: '#/components/schemas/microsoft.graph.windowsHelloForBusinessAuthenticationMethod' + description: Represents the Windows Hello for Business authentication method registered to a user for authentication. x-ms-navigationProperty: true - extensions: + additionalProperties: + type: object + microsoft.graph.chat: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: chat + type: object + properties: + chatType: + $ref: '#/components/schemas/microsoft.graph.chatType' + 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 at which the chat was created. Read-only. + format: date-time + 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: Date and time at which the chat was renamed or list of members were last changed. Read-only. + format: date-time + nullable: true + onlineMeetingInfo: + $ref: '#/components/schemas/microsoft.graph.teamworkOnlineMeetingInfo' + tenantId: + type: string + description: The identifier of the tenant in which the chat was created. Read-only. + nullable: true + topic: + type: string + description: (Optional) Subject or topic for the chat. Only available for group chats. + nullable: true + viewpoint: + $ref: '#/components/schemas/microsoft.graph.chatViewpoint' + webUrl: + type: string + description: 'The URL for the chat in Microsoft Teams. The URL should be treated as an opaque blob, and not parsed. Read-only.' + nullable: true + installedApps: type: array items: - $ref: '#/components/schemas/microsoft.graph.extension' - description: The collection of open extensions defined for the user. Read-only. Supports $expand. Nullable. + $ref: '#/components/schemas/microsoft.graph.teamsAppInstallation' + description: A collection of all the apps in the chat. Nullable. x-ms-navigationProperty: true - agreementAcceptances: + lastMessagePreview: + $ref: '#/components/schemas/microsoft.graph.chatMessageInfo' + members: type: array items: - $ref: '#/components/schemas/microsoft.graph.agreementAcceptance' - description: The user's terms of use acceptance statuses. Read-only. Nullable. + $ref: '#/components/schemas/microsoft.graph.conversationMember' + description: A collection of all the members in the chat. Nullable. x-ms-navigationProperty: true - managedDevices: + messages: type: array items: - $ref: '#/components/schemas/microsoft.graph.managedDevice' - description: The managed devices associated with the user. + $ref: '#/components/schemas/microsoft.graph.chatMessage' + description: A collection of all the messages in the chat. Nullable. x-ms-navigationProperty: true - managedAppRegistrations: + permissionGrants: type: array items: - $ref: '#/components/schemas/microsoft.graph.managedAppRegistration' - description: Zero or more managed app registrations that belong to the user. + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + description: A collection of permissions granted to apps for the chat. x-ms-navigationProperty: true - deviceManagementTroubleshootingEvents: + pinnedMessages: type: array items: - $ref: '#/components/schemas/microsoft.graph.deviceManagementTroubleshootingEvent' - description: The list of troubleshooting events for this user. + $ref: '#/components/schemas/microsoft.graph.pinnedChatMessageInfo' + description: A collection of all the pinned messages in the chat. Nullable. x-ms-navigationProperty: true - 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: + tabs: type: array items: - $ref: '#/components/schemas/microsoft.graph.profilePhoto' + $ref: '#/components/schemas/microsoft.graph.teamsTab' + description: A collection of all the tabs in the chat. Nullable. x-ms-navigationProperty: true - activities: + additionalProperties: + type: object + microsoft.graph.userTeamwork: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: userTeamwork + type: object + properties: + associatedTeams: type: array items: - $ref: '#/components/schemas/microsoft.graph.userActivity' - description: The user's activities across devices. Read-only. Nullable. + $ref: '#/components/schemas/microsoft.graph.associatedTeamInfo' + description: The list of associatedTeamInfo objects that a user is associated with. x-ms-navigationProperty: true - onlineMeetings: + installedApps: type: array items: - $ref: '#/components/schemas/microsoft.graph.onlineMeeting' - description: 'Information about a meeting, including the URL used to join a meeting, the attendees'' list, and the description.' + $ref: '#/components/schemas/microsoft.graph.userScopeTeamsAppInstallation' + description: The apps installed in the personal scope of this user. x-ms-navigationProperty: true - presence: - $ref: '#/components/schemas/microsoft.graph.presence' - authentication: - $ref: '#/components/schemas/microsoft.graph.authentication' - chats: + additionalProperties: + type: object + microsoft.graph.todo: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: todo + type: object + properties: + lists: type: array items: - $ref: '#/components/schemas/microsoft.graph.chat' + $ref: '#/components/schemas/microsoft.graph.todoTaskList' + description: The task lists in the users mailbox. x-ms-navigationProperty: true - joinedTeams: + additionalProperties: + type: object + microsoft.graph.employeeExperienceUser: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: employeeExperienceUser + type: object + properties: + learningCourseActivities: type: array items: - $ref: '#/components/schemas/microsoft.graph.team' + $ref: '#/components/schemas/microsoft.graph.learningCourseActivity' x-ms-navigationProperty: true - teamwork: - $ref: '#/components/schemas/microsoft.graph.userTeamwork' - todo: - $ref: '#/components/schemas/microsoft.graph.todo' - employeeExperience: - $ref: '#/components/schemas/microsoft.graph.employeeExperienceUser' additionalProperties: type: object - microsoft.graph.album: - title: album + microsoft.graph.automaticRepliesSetting: + title: automaticRepliesSetting + type: object + properties: + externalAudience: + $ref: '#/components/schemas/microsoft.graph.externalAudienceScope' + externalReplyMessage: + type: string + description: 'The automatic reply to send to the specified external audience, if Status is AlwaysEnabled or Scheduled.' + nullable: true + internalReplyMessage: + type: string + description: 'The automatic reply to send to the audience internal to the signed-in user''s organization, if Status is AlwaysEnabled or Scheduled.' + nullable: true + scheduledEndDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + scheduledStartDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + status: + $ref: '#/components/schemas/microsoft.graph.automaticRepliesStatus' + additionalProperties: + type: object + microsoft.graph.delegateMeetingMessageDeliveryOptions: + title: delegateMeetingMessageDeliveryOptions + enum: + - sendToDelegateAndInformationToPrincipal + - sendToDelegateAndPrincipal + - sendToDelegateOnly + type: string + microsoft.graph.localeInfo: + title: localeInfo + type: object + properties: + displayName: + type: string + description: 'A name representing the user''s locale in natural language, for example, ''English (United States)''.' + nullable: true + locale: + type: string + description: 'A locale representation for the user, which includes the user''s preferred language and country/region. For example, ''en-us''. The language component follows 2-letter codes as defined in ISO 639-1, and the country component follows 2-letter codes as defined in ISO 3166-1 alpha-2.' + nullable: true + additionalProperties: + type: object + microsoft.graph.userPurpose: + title: userPurpose + enum: + - user + - linked + - shared + - room + - equipment + - others + - unknownFutureValue + type: string + microsoft.graph.workingHours: + title: workingHours + type: object + properties: + daysOfWeek: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.dayOfWeek' + description: The days of the week on which the user works. + endTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: The time of the day that the user stops working. + format: time + nullable: true + startTime: + pattern: '^([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?$' + type: string + description: The time of the day that the user starts working. + format: time + nullable: true + timeZone: + $ref: '#/components/schemas/microsoft.graph.timeZoneBase' + additionalProperties: + type: object + microsoft.graph.itemBody: + title: itemBody + type: object + properties: + content: + type: string + description: The content of the item. + nullable: true + contentType: + $ref: '#/components/schemas/microsoft.graph.bodyType' + additionalProperties: + type: object + microsoft.graph.teamFunSettings: + title: teamFunSettings + type: object + properties: + allowCustomMemes: + type: boolean + description: 'If set to true, enables users to include custom memes.' + nullable: true + allowGiphy: + type: boolean + description: 'If set to true, enables Giphy use.' + nullable: true + allowStickersAndMemes: + type: boolean + description: 'If set to true, enables users to include stickers and memes.' + nullable: true + giphyContentRating: + $ref: '#/components/schemas/microsoft.graph.giphyRatingType' + additionalProperties: + type: object + microsoft.graph.teamGuestSettings: + title: teamGuestSettings type: object properties: - coverImageItemId: - type: string - description: 'Unique identifier of the [driveItem][] that is the cover of the album.' + allowCreateUpdateChannels: + type: boolean + description: 'If set to true, guests can add and update channels.' + nullable: true + allowDeleteChannels: + type: boolean + description: 'If set to true, guests can delete channels.' nullable: true additionalProperties: type: object - microsoft.graph.hashes: - title: hashes + microsoft.graph.teamMemberSettings: + title: teamMemberSettings type: object properties: - crc32Hash: - type: string - description: The CRC32 value of the file in little endian (if available). Read-only. + allowAddRemoveApps: + type: boolean + description: 'If set to true, members can add and remove apps.' nullable: true - quickXorHash: - type: string - description: A proprietary hash of the file that can be used to determine if the contents of the file have changed (if available). Read-only. + allowCreatePrivateChannels: + type: boolean + description: 'If set to true, members can add and update private channels.' nullable: true - sha1Hash: - type: string - description: SHA1 hash for the contents of the file (if available). Read-only. + allowCreateUpdateChannels: + type: boolean + description: 'If set to true, members can add and update channels.' nullable: true - sha256Hash: - type: string - description: SHA256 hash for the contents of the file (if available). Read-only. + allowCreateUpdateRemoveConnectors: + type: boolean + description: 'If set to true, members can add, update, and remove connectors.' + nullable: true + allowCreateUpdateRemoveTabs: + type: boolean + description: 'If set to true, members can add, update, and remove tabs.' + nullable: true + allowDeleteChannels: + type: boolean + description: 'If set to true, members can delete channels.' nullable: true additionalProperties: type: object - microsoft.graph.folderView: - title: folderView + microsoft.graph.teamMessagingSettings: + title: teamMessagingSettings type: object properties: - sortBy: - type: string - description: The method by which the folder should be sorted. + allowChannelMentions: + type: boolean + description: 'If set to true, @channel mentions are allowed.' nullable: true - sortOrder: - type: string - description: 'If true, indicates that items should be sorted in descending order. Otherwise, items should be sorted ascending.' + allowOwnerDeleteMessages: + type: boolean + description: 'If set to true, owners can delete any message.' nullable: true - viewType: - type: string - description: The type of view that should be used to represent the folder. + allowTeamMentions: + type: boolean + description: 'If set to true, @team mentions are allowed.' + nullable: true + allowUserDeleteMessages: + type: boolean + description: 'If set to true, users can delete their messages.' + nullable: true + allowUserEditMessages: + type: boolean + description: 'If set to true, users can edit their messages.' nullable: true additionalProperties: type: object - ReferenceNumeric: + microsoft.graph.teamSpecialization: + title: teamSpecialization enum: - - '-INF' - - INF - - NaN - microsoft.graph.pendingContentUpdate: - title: pendingContentUpdate + - none + - educationStandard + - educationClass + - educationProfessionalLearningCommunity + - educationStaff + - healthcareStandard + - healthcareCareCoordination + - unknownFutureValue + type: string + microsoft.graph.teamSummary: + title: teamSummary type: object properties: - queuedDateTime: - 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 pending binary operation was queued in UTC time. Read-only. - format: date-time + guestsCount: + maximum: 2147483647 + minimum: -2147483648 + type: integer + description: Count of guests in a team. + format: int32 + nullable: true + membersCount: + maximum: 2147483647 + minimum: -2147483648 + type: integer + description: Count of members in a team. + format: int32 + nullable: true + ownersCount: + maximum: 2147483647 + minimum: -2147483648 + type: integer + description: Count of owners in a team. + format: int32 nullable: true additionalProperties: type: object - microsoft.graph.workbookApplication: + microsoft.graph.teamVisibilityType: + title: teamVisibilityType + enum: + - private + - public + - hiddenMembership + - unknownFutureValue + type: string + microsoft.graph.channel: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' - - title: workbookApplication + - title: channel type: object properties: - calculationMode: + 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: Read only. Timestamp at which the channel was created. + format: date-time + nullable: true + description: + type: string + description: Optional textual description for the channel. + nullable: true + displayName: + type: string + description: Channel name as it will appear to the user in Microsoft Teams. The maximum length is 50 characters. + email: + type: string + description: The email address for sending messages to the channel. Read-only. + nullable: true + isFavoriteByDefault: + type: boolean + description: 'Indicates whether the channel should automatically be marked ''favorite'' for all members of the team. Can only be set programmatically with Create team. Default: false.' + nullable: true + membershipType: + $ref: '#/components/schemas/microsoft.graph.channelMembershipType' + tenantId: + type: string + description: The ID of the Azure Active Directory tenant. + nullable: true + webUrl: + type: string + description: 'A hyperlink that will go to the channel in Microsoft Teams. This is the URL that you get when you right-click a channel in Microsoft Teams and select Get link to channel. This URL should be treated as an opaque blob, and not parsed. Read-only.' + nullable: true + filesFolder: + $ref: '#/components/schemas/microsoft.graph.driveItem' + members: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversationMember' + description: A collection of membership records associated with the channel. + x-ms-navigationProperty: true + messages: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.chatMessage' + description: A collection of all the messages in the channel. A navigation property. Nullable. + x-ms-navigationProperty: true + sharedWithTeams: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.sharedWithChannelTeamInfo' + description: A collection of teams with which a channel is shared. + x-ms-navigationProperty: true + tabs: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.teamsTab' + description: A collection of all the tabs in the channel. A navigation property. + x-ms-navigationProperty: true + 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.' + 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. 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. Maximum length is 256 characters. 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])$' + type: string + description: 'Timestamp of when the group is set to expire. Is null for security groups but for Microsoft 365 groups, it represents when the group is set to expire as defined in the groupLifecyclePolicy. 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, visibility must be Hidden, 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 also 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 assignmentsUsing this feature requires a Azure AD Premium P1 license. Returned by default. Supports $filter (eq, ne, not).' + nullable: true + licenseProcessingState: + $ref: '#/components/schemas/microsoft.graph.licenseProcessingState' + mail: type: string - description: 'Returns the calculation mode used in the workbook. Possible values are: Automatic, AutomaticExceptTables, Manual.' - additionalProperties: - type: object - microsoft.graph.workbookComment: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: workbookComment - type: object - properties: - content: + 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 + description: 'Specifies whether the group is mail-enabled. Required. Returned by default. Supports $filter (eq, ne, not).' + nullable: true + mailNickname: type: string - description: The content of comment. + description: 'The mail alias for the group, unique for Microsoft 365 groups 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 - contentType: + membershipRule: type: string - description: Indicates the type for the comment. - replies: + 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 + 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 + nullable: true + onPremisesProvisioningErrors: type: array items: - $ref: '#/components/schemas/microsoft.graph.workbookCommentReply' - x-ms-navigationProperty: true - additionalProperties: - type: object - microsoft.graph.workbookFunctions: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: workbookFunctions - type: object - additionalProperties: - type: object - microsoft.graph.workbookNamedItem: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: workbookNamedItem - type: object - properties: - comment: + $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: Represents the comment associated with this name. + 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 - name: + onPremisesSecurityIdentifier: type: string - description: The name of the object. Read-only. + 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 (eq including on null values). Read-only. nullable: true - scope: + 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, and eq on null values).' + nullable: true + preferredDataLocation: type: string - description: Indicates whether the name is scoped to the workbook or to a specific worksheet. Read-only. - type: + 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: 'Indicates what type of reference is associated with the name. The possible values are: String, Integer, Double, Boolean, Range. Read-only.' + 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 - value: - $ref: '#/components/schemas/microsoft.graph.Json' - visible: - type: boolean - description: Specifies whether the object is visible or not. - worksheet: - $ref: '#/components/schemas/microsoft.graph.workbookWorksheet' - additionalProperties: - type: object - microsoft.graph.workbookOperation: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: workbookOperation - type: object - properties: - error: - $ref: '#/components/schemas/microsoft.graph.workbookOperationError' - resourceLocation: + 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, endsWith, /$count eq 0, /$count ne 0).' + 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: The resource URI for the result. + 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 - status: - $ref: '#/components/schemas/microsoft.graph.workbookOperationStatus' - additionalProperties: - type: object - microsoft.graph.workbookTable: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: workbookTable - type: object - properties: - highlightFirstColumn: - type: boolean - description: Indicates whether the first column contains special formatting. - highlightLastColumn: + securityEnabled: type: boolean - description: Indicates whether the last column contains special formatting. - legacyId: + 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: Legacy Id used in older Excle clients. The value of the identifier remains the same even when the table is renamed. This property should be interpreted as an opaque string value and should not be parsed to any other type. Read-only. + description: 'Security identifier of the group, used in Windows scenarios. Returned by default.' nullable: true - name: + serviceProvisioningErrors: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.serviceProvisioningError' + theme: type: string - description: Name of the table. + 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 - showBandedColumns: + 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. To learn more, see group visibility options. Returned by default. Nullable.' + nullable: true + allowExternalSenders: type: boolean - description: Indicates whether the columns show banded formatting in which odd columns are highlighted differently from even ones to make reading the table easier. - showBandedRows: + 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 whether the rows show banded formatting in which odd rows are highlighted differently from even ones to make reading the table easier. - showFilterButton: + 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: Indicates whether the filter buttons are visible at the top of each column header. Setting this is only allowed if the table contains a header row. - showHeaders: + 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: Indicates whether the header row is visible or not. This value can be set to show or remove the header row. - showTotals: + 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 total row is visible or not. This value can be set to show or remove the total row. - style: - type: string - description: 'Constant value that represents the Table style. The possible values are: TableStyleLight1 thru TableStyleLight21, TableStyleMedium1 thru TableStyleMedium28, TableStyleStyleDark1 thru TableStyleStyleDark11. A custom user-defined style present in the workbook can also be specified.' + 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 - columns: + 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 + description: 'When a group is associated with a team this property determines whether the team is in read-only mode.To read this property, use the /group/{groupId}/team endpoint or the Get team API. To update this property, use the archiveTeam and unarchiveTeam APIs.' + nullable: true + appRoleAssignments: type: array items: - $ref: '#/components/schemas/microsoft.graph.workbookTableColumn' - description: Represents a collection of all the columns in the table. Read-only. + $ref: '#/components/schemas/microsoft.graph.appRoleAssignment' + description: Represents the app roles a group has been granted for an application. Supports $expand. x-ms-navigationProperty: true - rows: + createdOnBehalfOf: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + memberOf: type: array items: - $ref: '#/components/schemas/microsoft.graph.workbookTableRow' - description: Represents a collection of all the rows in the table. Read-only. + $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.' + x-ms-navigationProperty: true + members: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + description: 'The members of this group, who can be users, devices, other groups, or service principals. Supports the List members, Add member, and Remove member operations. Nullable. Supports $expand including nested $select. For example, /groups?$filter=startsWith(displayName,''Role'')&$select=id,displayName&$expand=members($select=id,userPrincipalName,displayName).' + x-ms-navigationProperty: true + 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. + x-ms-navigationProperty: true + owners: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + description: 'The owners of the group. 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 $filter (/$count eq 0, /$count ne 0, /$count eq 1, /$count ne 1). Supports $expand including nested $select. For example, /groups?$filter=startsWith(displayName,''Role'')&$select=id,displayName&$expand=owners($select=id,userPrincipalName,displayName).' + x-ms-navigationProperty: true + permissionGrants: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.resourceSpecificPermissionGrant' + x-ms-navigationProperty: true + settings: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.groupSetting' + description: 'Settings that can govern this group''s behavior, like whether members can invite guest users to the group. Nullable.' + x-ms-navigationProperty: true + transitiveMemberOf: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + description: 'The groups that a group is a member of, either directly and through nested membership. Nullable.' + x-ms-navigationProperty: true + transitiveMembers: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.directoryObject' + description: The direct and transitive members of a group. Nullable. + x-ms-navigationProperty: true + 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. + x-ms-navigationProperty: true + 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. + x-ms-navigationProperty: true + conversations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.conversation' + description: The group's conversations. x-ms-navigationProperty: true - sort: - $ref: '#/components/schemas/microsoft.graph.workbookTableSort' - worksheet: - $ref: '#/components/schemas/microsoft.graph.workbookWorksheet' - additionalProperties: - type: object - microsoft.graph.workbookWorksheet: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: workbookWorksheet - type: object - properties: - name: - type: string - description: The display name of the worksheet. - nullable: true - position: - maximum: 2147483647 - minimum: -2147483648 - type: integer - description: The zero-based position of the worksheet within the workbook. - format: int32 - visibility: - type: string - description: 'The Visibility of the worksheet. The possible values are: Visible, Hidden, VeryHidden.' - charts: + events: type: array items: - $ref: '#/components/schemas/microsoft.graph.workbookChart' - description: Returns collection of charts that are part of the worksheet. Read-only. + $ref: '#/components/schemas/microsoft.graph.event' + description: The group's calendar events. x-ms-navigationProperty: true - names: + rejectedSenders: type: array items: - $ref: '#/components/schemas/microsoft.graph.workbookNamedItem' - description: Returns collection of names that are associated with the worksheet. Read-only. + $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 x-ms-navigationProperty: true - pivotTables: + threads: type: array items: - $ref: '#/components/schemas/microsoft.graph.workbookPivotTable' - description: Collection of PivotTables that are part of the worksheet. + $ref: '#/components/schemas/microsoft.graph.conversationThread' + description: The group's conversation threads. Nullable. x-ms-navigationProperty: true - protection: - $ref: '#/components/schemas/microsoft.graph.workbookWorksheetProtection' - tables: + drive: + $ref: '#/components/schemas/microsoft.graph.drive' + drives: type: array items: - $ref: '#/components/schemas/microsoft.graph.workbookTable' - description: Collection of tables that are part of the worksheet. Read-only. + $ref: '#/components/schemas/microsoft.graph.drive' + description: The group's drives. Read-only. x-ms-navigationProperty: 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: + sites: type: array items: - $ref: '#/components/schemas/microsoft.graph.itemActivity' - description: Exposes the itemActivities represented in this itemActivityStat resource. + $ref: '#/components/schemas/microsoft.graph.site' + description: The list of SharePoint sites in this group. Access the default site with /sites/root. x-ms-navigationProperty: true - additionalProperties: - type: object - microsoft.graph.contentTypeInfo: - title: contentTypeInfo - type: object - properties: - id: - type: string - description: The ID of the content type. - nullable: true - name: - type: string - description: The name of the content type. - nullable: true - additionalProperties: - type: object - microsoft.graph.documentSetVersion: - allOf: - - $ref: '#/components/schemas/microsoft.graph.listItemVersion' - - title: documentSetVersion - type: object - properties: - comment: - type: string - description: Comment about the captured version. - 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: Date and time when this version was created. - format: date-time - nullable: true - items: + extensions: type: array items: - $ref: '#/components/schemas/microsoft.graph.documentSetVersionItem' - description: Items within the document set that are captured as part of this version. - shouldCaptureMinorVersion: - type: boolean - description: 'If true, minor versions of items are also captured; otherwise, only major versions will be captured. Default value is false.' - nullable: true - additionalProperties: - type: object - microsoft.graph.fieldValueSet: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: fieldValueSet - type: object - additionalProperties: - type: object - microsoft.graph.listItemVersion: - allOf: - - $ref: '#/components/schemas/microsoft.graph.baseItemVersion' - - title: listItemVersion - type: object - properties: - fields: - $ref: '#/components/schemas/microsoft.graph.fieldValueSet' - 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