diff --git a/.azure-pipelines/common-templates/download-openapi-docs.yml b/.azure-pipelines/common-templates/download-openapi-docs.yml index b0cb0461f33..a973487c476 100644 --- a/.azure-pipelines/common-templates/download-openapi-docs.yml +++ b/.azure-pipelines/common-templates/download-openapi-docs.yml @@ -8,6 +8,8 @@ parameters: type: string - name: BuildAgent displayName: Build Agent + - name: SkipForceRefresh + type: string jobs: - job: GetLatestDocs @@ -45,6 +47,7 @@ jobs: continueOnError: false inputs: filePath: "$(System.DefaultWorkingDirectory)/tools/UpdateOpenApi.ps1" + arguments: -SkipForceRefresh:$$(SkipForceRefresh) pwsh: true - task: PowerShell@2 @@ -52,7 +55,7 @@ jobs: continueOnError: false inputs: filePath: "$(System.DefaultWorkingDirectory)/tools/UpdateOpenApi.ps1" - arguments: "-BetaGraphVersion" + arguments: -BetaGraphVersion -SkipForceRefresh:$$(SkipForceRefresh) pwsh: true - task: PowerShell@2 diff --git a/.azure-pipelines/weekly-generation.yml b/.azure-pipelines/weekly-generation.yml index bb73a0e6ab2..992171c05cc 100644 --- a/.azure-pipelines/weekly-generation.yml +++ b/.azure-pipelines/weekly-generation.yml @@ -5,13 +5,21 @@ name: $(BuildDefinitionName)_$(SourceBranchName)_$(Date:yyyyMMdd)$(Rev:.r) parameters: - name: BuildAgent - default: 1es-windows-ps-compute displayName: Build Agent + default: 1es-windows-ps-compute + - name: BaseBranch + displayName: Base Branch + default: dev + - name: SkipForceRefresh + displayName: Skip Force Refresh + default: false + type: boolean variables: Branch: "WeeklyOpenApiDocsDownload" - BaseBranch: "dev" + BaseBranch: ${{ parameters.BaseBranch }} BuildAgent: ${{ parameters.BuildAgent }} + SkipForceRefresh: ${{ parameters.SkipForceRefresh }} pool: $(BuildAgent) trigger: none @@ -33,6 +41,7 @@ stages: Branch: $(Branch) BaseBranch: $(BaseBranch) BuildAgent: $(BuildAgent) + SkipForceRefresh: $(SkipForceRefresh) - stage: GenerateServiceModules displayName: Generate service modules diff --git a/openApiDocs/beta/CloudCommunications.yml b/openApiDocs/beta/CloudCommunications.yml index 1870ddbf015..f8c7a0418d6 100644 --- a/openApiDocs/beta/CloudCommunications.yml +++ b/openApiDocs/beta/CloudCommunications.yml @@ -8595,11 +8595,11 @@ components: properties: displayName: type: string - description: 'The identity''s display name. Note that this may not always be available or up to date. For example, if a user changes their display name, the API may show the new value in a future response, but the items associated with the user won''t show up as having changed when using delta.' + description: The display name of the identity. This property is read-only. nullable: true id: type: string - description: Unique identifier for the identity. + description: The identifier of the identity. This property is read-only. nullable: true additionalProperties: type: object @@ -9036,7 +9036,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.callRecords.traceRouteHop' - description: List of network trace route hops collected for this media stream.* + description: List of network trace route hops collected for this media stream. wifiBand: $ref: '#/components/schemas/microsoft.graph.callRecords.wifiBand' wifiBatteryCharge: @@ -9396,7 +9396,7 @@ components: maximum: 2147483647 minimum: -2147483648 type: integer - description: The network path count of this hop that was used to compute the round-trip time. + description: The network path count of this hop that was used to compute the RTT. format: int32 nullable: true ipAddress: diff --git a/openApiDocs/beta/DeviceManagement.Enrolment.yml b/openApiDocs/beta/DeviceManagement.Enrolment.yml index 89562ef63fb..c6dc6effde5 100644 --- a/openApiDocs/beta/DeviceManagement.Enrolment.yml +++ b/openApiDocs/beta/DeviceManagement.Enrolment.yml @@ -22056,7 +22056,7 @@ components: properties: memberType: type: string - description: 'Membership type of the eligible assignment. It can either be Inherited, Direct, or Group.' + description: 'Membership type of the eligible assignment. It can either be Inherited, Direct, or Group. Supports $filter (eq).' nullable: true scheduleInfo: $ref: '#/components/schemas/microsoft.graph.requestSchedule' @@ -22110,37 +22110,37 @@ components: properties: action: type: string - description: 'Represents the type of the operation on the role eligibility assignment. The possible values are: AdminAssign: For administrators to assign role eligibility to users or groups to roles.AdminExtend: For administrators to extend expiring assignments.AdminUpdate: For administrators to change existing role assignments.AdminRenew: For administrators to renew expired assignments.AdminRemove: For administrators to remove users or groups from eligible roles.UserAdd: For users to activate their eligible assignments.UserExtend: For users to request to extend their expiring eligible assignments.UserRemove: For users to deactivate their active eligible assignments.UserRenew: For users to request to renew their expired eligible assignments.' + description: 'Represents the type of operation on the role eligibility request. The possible values are: AdminAssign: For administrators to assign eligible roles to principals.AdminRemove: For administrators to remove eligible roles from principals. AdminUpdate: For administrators to change existing role eligibilities.AdminExtend: For administrators to extend expiring role eligibilities.AdminRenew: For administrators to renew expired eligibilities.UserAdd: For users to activate their eligible assignments.UserRemove: For users to deactivate their active eligible assignments.UserExtend: For users to request to extend their expiring eligible assignments.UserRenew: For users to request to renew their expired eligible assignments.' nullable: true appScopeId: type: string - description: 'Identifier of the app-specific scope when the assignment scope is app-specific. The scope of an assignment determines the set of resources for which the principal has been granted access. App scopes are scopes that are defined and understood by this application only. Use / for tenant-wide app scopes. Use directoryScopeId to limit the scope to particular directory objects, for example, administrative units.' + description: 'Identifier of the app-specific scope when the role eligibility is scoped to an app. The scope of a role eligibility determines the set of resources for which the principal is eligible to access. App scopes are scopes that are defined and understood by this application only. Use / for tenant-wide app scopes. Use directoryScopeId to limit the scope to particular directory objects, for example, administrative units. Supports $filter (eq, ne, and on null values).' nullable: true directoryScopeId: type: string - description: Identifier of the directory object representing the scope of the assignment. The scope of an assignment determines the set of resources for which the principal has been granted access. Directory scopes are shared scopes stored in the directory that are understood by multiple applications. Use / for tenant-wide scope. Use appScopeId to limit the scope to an application only. + description: 'Identifier of the directory object representing the scope of the role eligibility. The scope of a role eligibility determines the set of resources for which the principal has been granted access. Directory scopes are shared scopes stored in the directory that are understood by multiple applications. Use / for tenant-wide scope. Use appScopeId to limit the scope to an application only. Supports $filter (eq, ne, and on null values).' nullable: true isValidationOnly: type: boolean - description: A boolean that determines whether the call is a validation or an actual call. Only set this property if you want to check whether an activation is subject to additional rules like MFA before actually submitting the request. + description: Determines whether the call is a validation or an actual call. Only set this property if you want to check whether an activation is subject to additional rules like MFA before actually submitting the request. nullable: true justification: type: string - description: A message provided by users and administrators when create the request about why it is needed. + description: A message provided by users and administrators when create they create the unifiedRoleEligibilityScheduleRequest object. nullable: true principalId: type: string - description: 'Identifier of the principal to which the assignment is being granted to. For example, a user or a group. For groups, they must be assignable to roles, that is, the isAssignableToRole of the group property set to true.' + description: 'Identifier of the principal that has been granted the role eligibility. Supports $filter (eq, ne).' nullable: true roleDefinitionId: type: string - description: Identifier of the unifiedRoleDefinition the assignment is for. Read only. + description: 'Identifier of the unifiedRoleDefinition object that is being assigned to the principal. Supports $filter (eq, ne).' nullable: true scheduleInfo: $ref: '#/components/schemas/microsoft.graph.requestSchedule' targetScheduleId: type: string - description: The time period for which the eligibility assignment is valid. + description: 'Identifier of the schedule object that''s linked to the eligibility request. Supports $filter (eq, ne).' nullable: true ticketInfo: $ref: '#/components/schemas/microsoft.graph.ticketInfo' @@ -22979,11 +22979,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The identity''s display name. Note that this may not always be available or up to date. For example, if a user changes their display name, the API may show the new value in a future response, but the items associated with the user won''t show up as having changed when using delta.' nullable: true id: type: string - description: 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.yml b/openApiDocs/beta/DeviceManagement.yml index e153e74f951..28950e4369a 100644 --- a/openApiDocs/beta/DeviceManagement.yml +++ b/openApiDocs/beta/DeviceManagement.yml @@ -56511,7 +56511,7 @@ components: description: State of license assignments for this user. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, 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 will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string @@ -69160,11 +69160,11 @@ components: properties: displayName: type: string - description: 'The identity''s display name. Note that this may not always be available or up to date. For example, if a user changes their display name, the API may show the new value in a future response, but the items associated with the user won''t show up as having changed when using delta.' + description: The display name of the identity. This property is read-only. nullable: true id: type: string - description: Unique identifier for the identity. + description: The identifier of the identity. This property is read-only. nullable: true additionalProperties: type: object diff --git a/openApiDocs/beta/Devices.CloudPrint.yml b/openApiDocs/beta/Devices.CloudPrint.yml index b8603fb155b..e693e0432c1 100644 --- a/openApiDocs/beta/Devices.CloudPrint.yml +++ b/openApiDocs/beta/Devices.CloudPrint.yml @@ -14902,7 +14902,7 @@ 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, and counting empty collections).' + 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, and counting empty collections).' 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).' @@ -15179,7 +15179,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' - description: The collection of open extensions defined for the user. Nullable. + description: The collection of open extensions defined for the user. Supports $expand. Nullable. appConsentRequestsForApproval: type: array items: @@ -16078,6 +16078,7 @@ components: properties: onPremisesGroupType: type: string + description: 'Indicates the target on-premise group type the cloud object will be written back as. Nullable. The possible values are: universalDistributionGroup, universalSecurityGroup, universalMailEnabledSecurityGroup. + If the cloud group is a unified (Microsoft 365) group, this property can be one of the following: universalDistributionGroup, universalSecurityGroup, universalMailEnabledSecurityGroup. + Azure AD security groups can be written back as universalSecurityGroup. + If isEnabled or the NewUnifiedGroupWritebackDefault group setting is true but this property is not explicitly configured: + Microsoft 365 groups will be written back as universalDistributionGroup by default + Security groups will be written back as universalSecurityGroup by default' nullable: true additionalProperties: type: object @@ -19223,6 +19224,10 @@ components: description: The content stream of the alternative recording of a Microsoft Teams live event. Read-only. format: base64url nullable: true + anonymizeIdentityForRoles: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.onlineMeetingRole' attendeeReport: type: string description: The content stream of the attendee report of a Teams live event. Read-only. @@ -20595,6 +20600,7 @@ components: properties: isEnabled: type: boolean + description: Indicates whether writeback of cloud groups to on-premise Active Directory is enabled. Default value is true for Microsoft 365 groups and false for security groups. nullable: true additionalProperties: type: object @@ -26117,6 +26123,15 @@ components: - limited - unknownFutureValue type: string + microsoft.graph.onlineMeetingRole: + title: onlineMeetingRole + enum: + - attendee + - presenter + - unknownFutureValue + - producer + - coorganizer + type: string microsoft.graph.audioConferencing: title: audioConferencing type: object @@ -31748,6 +31763,8 @@ components: $ref: '#/components/schemas/microsoft.graph.patternedRecurrence' reminderDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' status: $ref: '#/components/schemas/microsoft.graph.taskStatus' title: @@ -33647,15 +33664,6 @@ components: - other - unknownFutureValue type: string - microsoft.graph.onlineMeetingRole: - title: onlineMeetingRole - enum: - - attendee - - presenter - - unknownFutureValue - - producer - - coorganizer - type: string microsoft.graph.attendanceInterval: title: attendanceInterval type: object diff --git a/openApiDocs/beta/Education.yml b/openApiDocs/beta/Education.yml index 951a8ab5dc1..b9a7d6be19c 100644 --- a/openApiDocs/beta/Education.yml +++ b/openApiDocs/beta/Education.yml @@ -15525,7 +15525,7 @@ components: description: State of license assignments for this user. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters. 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 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).' nullable: true mailNickname: type: string @@ -15584,7 +15584,7 @@ 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, and counting empty collections).' + 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, and counting empty collections).' 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).' @@ -15861,7 +15861,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' - description: The collection of open extensions defined for the user. Nullable. + description: The collection of open extensions defined for the user. Supports $expand. Nullable. appConsentRequestsForApproval: type: array items: @@ -15990,7 +15990,7 @@ components: nullable: true visibility: type: string - description: 'Controls whether the administrative unit and its members are hidden or public. Can be set to HiddenMembership. If not set (value is null), the default behavior is public. When set to HiddenMembership, only members of the administrative unit can list other members of the administrative unit.' + description: 'Controls whether the administrative unit and its members are hidden or public. Can be set to HiddenMembership or Public. If not set, the default behavior is Public. When set to HiddenMembership, only members of the administrative unit can list other members of the administrative unit.' nullable: true members: type: array @@ -16426,6 +16426,7 @@ components: properties: onPremisesGroupType: type: string + description: 'Indicates the target on-premise group type the cloud object will be written back as. Nullable. The possible values are: universalDistributionGroup, universalSecurityGroup, universalMailEnabledSecurityGroup. + If the cloud group is a unified (Microsoft 365) group, this property can be one of the following: universalDistributionGroup, universalSecurityGroup, universalMailEnabledSecurityGroup. + Azure AD security groups can be written back as universalSecurityGroup. + If isEnabled or the NewUnifiedGroupWritebackDefault group setting is true but this property is not explicitly configured: + Microsoft 365 groups will be written back as universalDistributionGroup by default + Security groups will be written back as universalSecurityGroup by default' nullable: true additionalProperties: type: object @@ -19713,6 +19714,10 @@ components: description: The content stream of the alternative recording of a Microsoft Teams live event. Read-only. format: base64url nullable: true + anonymizeIdentityForRoles: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.onlineMeetingRole' attendeeReport: type: string description: The content stream of the attendee report of a Teams live event. Read-only. @@ -20222,11 +20227,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The identity''s display name. Note that this may not always be available or up to date. For example, if a user changes their display name, the API may show the new value in a future response, but the items associated with the user won''t show up as having changed when using delta.' nullable: true id: type: string - description: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -20250,6 +20255,7 @@ components: properties: isEnabled: type: boolean + description: Indicates whether writeback of cloud groups to on-premise Active Directory is enabled. Default value is true for Microsoft 365 groups and false for security groups. nullable: true additionalProperties: type: object @@ -25799,6 +25805,15 @@ components: - limited - unknownFutureValue type: string + microsoft.graph.onlineMeetingRole: + title: onlineMeetingRole + enum: + - attendee + - presenter + - unknownFutureValue + - producer + - coorganizer + type: string microsoft.graph.audioConferencing: title: audioConferencing type: object @@ -31415,6 +31430,8 @@ components: $ref: '#/components/schemas/microsoft.graph.patternedRecurrence' reminderDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' status: $ref: '#/components/schemas/microsoft.graph.taskStatus' title: @@ -33840,15 +33857,6 @@ components: - other - unknownFutureValue type: string - microsoft.graph.onlineMeetingRole: - title: onlineMeetingRole - enum: - - attendee - - presenter - - unknownFutureValue - - producer - - coorganizer - type: string microsoft.graph.attendanceInterval: title: attendanceInterval type: object diff --git a/openApiDocs/beta/Groups.yml b/openApiDocs/beta/Groups.yml index a6b27dda7d8..5b7ab075d0a 100644 --- a/openApiDocs/beta/Groups.yml +++ b/openApiDocs/beta/Groups.yml @@ -34373,6 +34373,7 @@ components: properties: onPremisesGroupType: type: string + description: 'Indicates the target on-premise group type the cloud object will be written back as. Nullable. The possible values are: universalDistributionGroup, universalSecurityGroup, universalMailEnabledSecurityGroup. + If the cloud group is a unified (Microsoft 365) group, this property can be one of the following: universalDistributionGroup, universalSecurityGroup, universalMailEnabledSecurityGroup. + Azure AD security groups can be written back as universalSecurityGroup. + If isEnabled or the NewUnifiedGroupWritebackDefault group setting is true but this property is not explicitly configured: + Microsoft 365 groups will be written back as universalDistributionGroup by default + Security groups will be written back as universalSecurityGroup by default' nullable: true additionalProperties: type: object @@ -36891,6 +36892,7 @@ components: properties: isEnabled: type: boolean + description: Indicates whether writeback of cloud groups to on-premise Active Directory is enabled. Default value is true for Microsoft 365 groups and false for security groups. nullable: true additionalProperties: type: object @@ -37646,7 +37648,7 @@ 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, and counting empty collections).' + 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, and counting empty collections).' 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).' @@ -37923,7 +37925,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' - description: The collection of open extensions defined for the user. Nullable. + description: The collection of open extensions defined for the user. Supports $expand. Nullable. appConsentRequestsForApproval: type: array items: @@ -42134,6 +42136,10 @@ components: description: The content stream of the alternative recording of a Microsoft Teams live event. Read-only. format: base64url nullable: true + anonymizeIdentityForRoles: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.onlineMeetingRole' attendeeReport: type: string description: The content stream of the attendee report of a Teams live event. Read-only. @@ -47051,6 +47057,15 @@ components: - limited - unknownFutureValue type: string + microsoft.graph.onlineMeetingRole: + title: onlineMeetingRole + enum: + - attendee + - presenter + - unknownFutureValue + - producer + - coorganizer + type: string microsoft.graph.audioConferencing: title: audioConferencing type: object @@ -50473,6 +50488,8 @@ components: $ref: '#/components/schemas/microsoft.graph.patternedRecurrence' reminderDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' status: $ref: '#/components/schemas/microsoft.graph.taskStatus' title: @@ -51977,15 +51994,6 @@ components: - other - unknownFutureValue type: string - microsoft.graph.onlineMeetingRole: - title: onlineMeetingRole - enum: - - attendee - - presenter - - unknownFutureValue - - producer - - coorganizer - type: string microsoft.graph.attendanceInterval: title: attendanceInterval type: object diff --git a/openApiDocs/beta/People.yml b/openApiDocs/beta/People.yml index b662c48418f..394bdedf826 100644 --- a/openApiDocs/beta/People.yml +++ b/openApiDocs/beta/People.yml @@ -7617,11 +7617,11 @@ components: properties: displayName: type: string - description: 'The identity''s display name. Note that this may not always be available or up to date. For example, if a user changes their display name, the API may show the new value in a future response, but the items associated with the user won''t show up as having changed when using delta.' + description: The display name of the identity. This property is read-only. nullable: true id: type: string - description: Unique identifier for the identity. + description: The identifier of the identity. This property is read-only. nullable: true additionalProperties: type: object diff --git a/openApiDocs/beta/SchemaExtensions.yml b/openApiDocs/beta/SchemaExtensions.yml index 7e8c71d71cd..b395ea21598 100644 --- a/openApiDocs/beta/SchemaExtensions.yml +++ b/openApiDocs/beta/SchemaExtensions.yml @@ -226,12 +226,12 @@ components: description: The collection of property names and types that make up the schema extension definition. status: type: string - description: 'The lifecycle state of the schema extension. Possible states are InDevelopment, Available, and Deprecated. Automatically set to InDevelopment on creation. Schema extensions provides more information on the possible state transitions and behaviors. Supports $filter (eq).' + description: 'The lifecycle state of the schema extension. Possible states are InDevelopment, Available, and Deprecated. Automatically set to InDevelopment on creation. For more information about the possible state transitions and behaviors, see Schema extensions lifecycle. Supports $filter (eq).' targetTypes: type: array items: type: string - description: 'Set of Microsoft Graph types (that can support extensions) that the schema extension can be applied to. Select from administrativeUnit, contact, device, event, group, message, organization, post, or user.' + description: 'Set of Microsoft Graph types (that can support extensions) that the schema extension can be applied to. Select from administrativeUnit, contact, device, event, group, message, organization, post, todoTask, todoTaskList, or user.' additionalProperties: type: object microsoft.graph.entity: @@ -252,7 +252,7 @@ components: nullable: true type: type: string - description: 'The type of the property that is defined as part of a schema extension. Allowed values are Binary, Boolean, DateTime, Integer or String. See the table below for more details.' + description: 'The type of the property that is defined as part of a schema extension. Allowed values are Binary, Boolean, DateTime, Integer or String. See the table below for more details.' nullable: true additionalProperties: type: object diff --git a/openApiDocs/beta/Security.yml b/openApiDocs/beta/Security.yml index bff65c40f92..85d39a9b3e8 100644 --- a/openApiDocs/beta/Security.yml +++ b/openApiDocs/beta/Security.yml @@ -28,6 +28,8 @@ paths: - subjectRightsRequests - cases - informationProtection + - alerts_v2 + - incidents - attackSimulation - labels - triggers @@ -59,6 +61,8 @@ paths: - subjectRightsRequests - cases - informationProtection + - alerts_v2 + - incidents - attackSimulation - labels - triggers @@ -90,6 +94,10 @@ paths: operationId: security.GetCases informationProtection: operationId: security.GetInformationProtection + alerts_v2: + operationId: security.ListAlerts_v2 + incidents: + operationId: security.ListIncidents attackSimulation: operationId: security.GetAttackSimulation labels: @@ -122,6 +130,8 @@ paths: operationId: security.ListTiIndicators userSecurityProfiles: operationId: security.ListUserSecurityProfiles + runHuntingQuery: + operationId: security.runHuntingQuery default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation @@ -515,6 +525,296 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: action + /security/alerts_v2: + get: + tags: + - security.alert + summary: Get alerts_v2 from security + operationId: security_ListAlerts_v2 + parameters: + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - actorDisplayName + - actorDisplayName desc + - alertWebUrl + - alertWebUrl desc + - assignedTo + - assignedTo desc + - category + - category desc + - classification + - classification desc + - comments + - comments desc + - createdDateTime + - createdDateTime desc + - description + - description desc + - detectionSource + - detectionSource desc + - detectorId + - detectorId desc + - determination + - determination desc + - evidence + - evidence desc + - firstActivityDateTime + - firstActivityDateTime desc + - incidentId + - incidentId desc + - incidentWebUrl + - incidentWebUrl desc + - lastActivityDateTime + - lastActivityDateTime desc + - lastUpdateDateTime + - lastUpdateDateTime desc + - mitreTechniques + - mitreTechniques desc + - providerAlertId + - providerAlertId desc + - recommendedActions + - recommendedActions desc + - resolvedDateTime + - resolvedDateTime desc + - serviceSource + - serviceSource desc + - severity + - severity desc + - status + - status desc + - tenantId + - tenantId desc + - threatDisplayName + - threatDisplayName desc + - threatFamilyName + - threatFamilyName desc + - title + - title 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 + - actorDisplayName + - alertWebUrl + - assignedTo + - category + - classification + - comments + - createdDateTime + - description + - detectionSource + - detectorId + - determination + - evidence + - firstActivityDateTime + - incidentId + - incidentWebUrl + - lastActivityDateTime + - lastUpdateDateTime + - mitreTechniques + - providerAlertId + - recommendedActions + - resolvedDateTime + - serviceSource + - severity + - status + - tenantId + - threatDisplayName + - threatFamilyName + - title + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.security.alertCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - security.alert + summary: Create new navigation property to alerts_v2 for security + operationId: security_CreateAlerts_v2 + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.security.alert' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.security.alert' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/security/alerts_v2/{alert-id}': + get: + tags: + - security.alert + summary: Get alerts_v2 from security + operationId: security_GetAlerts_v2 + parameters: + - name: alert-id + in: path + description: 'key: id of alert' + required: true + schema: + type: string + x-ms-docs-key-type: alert + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - actorDisplayName + - alertWebUrl + - assignedTo + - category + - classification + - comments + - createdDateTime + - description + - detectionSource + - detectorId + - determination + - evidence + - firstActivityDateTime + - incidentId + - incidentWebUrl + - lastActivityDateTime + - lastUpdateDateTime + - mitreTechniques + - providerAlertId + - recommendedActions + - resolvedDateTime + - serviceSource + - severity + - status + - tenantId + - threatDisplayName + - threatFamilyName + - title + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.security.alert' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - security.alert + summary: Update the navigation property alerts_v2 in security + operationId: security_UpdateAlerts_v2 + parameters: + - name: alert-id + in: path + description: 'key: id of alert' + required: true + schema: + type: string + x-ms-docs-key-type: alert + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.security.alert' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - security.alert + summary: Delete navigation property alerts_v2 for security + operationId: security_DeleteAlerts_v2 + parameters: + - name: alert-id + in: path + description: 'key: id of alert' + required: true + schema: + type: string + x-ms-docs-key-type: alert + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation /security/attackSimulation: get: tags: @@ -9820,6 +10120,477 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + /security/incidents: + get: + tags: + - security.incident + summary: Get incidents from security + operationId: security_ListIncidents + parameters: + - $ref: '#/components/parameters/top' + - $ref: '#/components/parameters/skip' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filter' + - $ref: '#/components/parameters/count' + - name: $orderby + in: query + description: Order items by property values + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - id desc + - assignedTo + - assignedTo desc + - classification + - classification desc + - comments + - comments desc + - createdDateTime + - createdDateTime desc + - determination + - determination desc + - displayName + - displayName desc + - incidentWebUrl + - incidentWebUrl desc + - lastUpdateDateTime + - lastUpdateDateTime desc + - redirectIncidentId + - redirectIncidentId desc + - severity + - severity desc + - status + - status desc + - tags + - tags desc + - tenantId + - tenantId 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 + - assignedTo + - classification + - comments + - createdDateTime + - determination + - displayName + - incidentWebUrl + - lastUpdateDateTime + - redirectIncidentId + - severity + - status + - tags + - tenantId + - alerts + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - alerts + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.security.incidentCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + post: + tags: + - security.incident + summary: Create new navigation property to incidents for security + operationId: security_CreateIncidents + requestBody: + description: New navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.security.incident' + required: true + responses: + '201': + description: Created navigation property. + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.security.incident' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/security/incidents/{incident-id}': + get: + tags: + - security.incident + summary: Get incidents from security + operationId: security_GetIncidents + parameters: + - name: incident-id + in: path + description: 'key: id of incident' + required: true + schema: + type: string + x-ms-docs-key-type: incident + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - assignedTo + - classification + - comments + - createdDateTime + - determination + - displayName + - incidentWebUrl + - lastUpdateDateTime + - redirectIncidentId + - severity + - status + - tags + - tenantId + - alerts + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + - alerts + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.security.incident' + links: + alerts: + operationId: security.Incidents.ListAlerts + parameters: + incident-id: $request.path.incident-id + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + patch: + tags: + - security.incident + summary: Update the navigation property incidents in security + operationId: security_UpdateIncidents + parameters: + - name: incident-id + in: path + description: 'key: id of incident' + required: true + schema: + type: string + x-ms-docs-key-type: incident + requestBody: + description: New navigation property values + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.security.incident' + required: true + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + delete: + tags: + - security.incident + summary: Delete navigation property incidents for security + operationId: security_DeleteIncidents + parameters: + - name: incident-id + in: path + description: 'key: id of incident' + required: true + schema: + type: string + x-ms-docs-key-type: incident + - name: If-Match + in: header + description: ETag + schema: + type: string + responses: + '204': + description: Success + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation + '/security/incidents/{incident-id}/alerts': + get: + tags: + - security.incident + summary: Get alerts from security + operationId: security.incidents_ListAlerts + parameters: + - name: incident-id + in: path + description: 'key: id of incident' + required: true + schema: + type: string + x-ms-docs-key-type: incident + - $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 + - actorDisplayName + - actorDisplayName desc + - alertWebUrl + - alertWebUrl desc + - assignedTo + - assignedTo desc + - category + - category desc + - classification + - classification desc + - comments + - comments desc + - createdDateTime + - createdDateTime desc + - description + - description desc + - detectionSource + - detectionSource desc + - detectorId + - detectorId desc + - determination + - determination desc + - evidence + - evidence desc + - firstActivityDateTime + - firstActivityDateTime desc + - incidentId + - incidentId desc + - incidentWebUrl + - incidentWebUrl desc + - lastActivityDateTime + - lastActivityDateTime desc + - lastUpdateDateTime + - lastUpdateDateTime desc + - mitreTechniques + - mitreTechniques desc + - providerAlertId + - providerAlertId desc + - recommendedActions + - recommendedActions desc + - resolvedDateTime + - resolvedDateTime desc + - serviceSource + - serviceSource desc + - severity + - severity desc + - status + - status desc + - tenantId + - tenantId desc + - threatDisplayName + - threatDisplayName desc + - threatFamilyName + - threatFamilyName desc + - title + - title 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 + - actorDisplayName + - alertWebUrl + - assignedTo + - category + - classification + - comments + - createdDateTime + - description + - detectionSource + - detectorId + - determination + - evidence + - firstActivityDateTime + - incidentId + - incidentWebUrl + - lastActivityDateTime + - lastUpdateDateTime + - mitreTechniques + - providerAlertId + - recommendedActions + - resolvedDateTime + - serviceSource + - severity + - status + - tenantId + - threatDisplayName + - threatFamilyName + - title + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + $ref: '#/components/responses/microsoft.graph.security.alertCollectionResponse' + default: + $ref: '#/components/responses/error' + x-ms-pageable: + nextLinkName: '@odata.nextLink' + operationName: listMore + x-ms-docs-operation-type: operation + '/security/incidents/{incident-id}/alerts/{alert-id}': + get: + tags: + - security.incident + summary: Get alerts from security + operationId: security.incidents_GetAlerts + parameters: + - name: incident-id + in: path + description: 'key: id of incident' + required: true + schema: + type: string + x-ms-docs-key-type: incident + - name: alert-id + in: path + description: 'key: id of alert' + required: true + schema: + type: string + x-ms-docs-key-type: alert + - name: $select + in: query + description: Select properties to be returned + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - id + - actorDisplayName + - alertWebUrl + - assignedTo + - category + - classification + - comments + - createdDateTime + - description + - detectionSource + - detectorId + - determination + - evidence + - firstActivityDateTime + - incidentId + - incidentWebUrl + - lastActivityDateTime + - lastUpdateDateTime + - mitreTechniques + - providerAlertId + - recommendedActions + - resolvedDateTime + - serviceSource + - severity + - status + - tenantId + - threatDisplayName + - threatFamilyName + - title + type: string + - name: $expand + in: query + description: Expand related entities + style: form + explode: false + schema: + uniqueItems: true + type: array + items: + enum: + - '*' + type: string + responses: + '200': + description: Retrieved navigation property + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.security.alert' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: operation /security/informationProtection: get: tags: @@ -11308,6 +12079,35 @@ paths: default: $ref: '#/components/responses/error' x-ms-docs-operation-type: operation + /security/microsoft.graph.security.runHuntingQuery: + post: + tags: + - security.Actions + summary: Invoke action runHuntingQuery + operationId: security_runHuntingQuery + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + query: + type: string + nullable: true + additionalProperties: + type: object + required: true + responses: + '200': + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.security.huntingQueryResults' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action /security/providerTenantSettings: get: tags: @@ -14419,6 +15219,14 @@ components: $ref: '#/components/schemas/microsoft.graph.security.casesRoot' informationProtection: $ref: '#/components/schemas/microsoft.graph.security.informationProtection' + alerts_v2: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.security.alert' + incidents: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.security.incident' attackSimulation: $ref: '#/components/schemas/microsoft.graph.attackSimulationRoot' labels: @@ -14669,6 +15477,106 @@ components: description: Threat intelligence pertaining to one or more vulnerabilities related to this alert. additionalProperties: type: object + microsoft.graph.security.alert: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: alert + type: object + properties: + actorDisplayName: + type: string + nullable: true + alertWebUrl: + type: string + nullable: true + assignedTo: + type: string + nullable: true + category: + type: string + nullable: true + classification: + $ref: '#/components/schemas/microsoft.graph.security.alertClassification' + comments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.security.alertComment' + 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 + description: + type: string + nullable: true + detectionSource: + $ref: '#/components/schemas/microsoft.graph.security.detectionSource' + detectorId: + type: string + nullable: true + determination: + $ref: '#/components/schemas/microsoft.graph.security.alertDetermination' + evidence: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.security.alertEvidence' + firstActivityDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 + incidentId: + type: string + nullable: true + incidentWebUrl: + type: string + nullable: true + lastActivityDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 + lastUpdateDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 + mitreTechniques: + type: array + items: + type: string + nullable: true + providerAlertId: + type: string + nullable: true + recommendedActions: + type: string + nullable: true + resolvedDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 + serviceSource: + $ref: '#/components/schemas/microsoft.graph.security.serviceSource' + severity: + $ref: '#/components/schemas/microsoft.graph.security.alertSeverity' + status: + $ref: '#/components/schemas/microsoft.graph.security.alertStatus' + tenantId: + type: string + nullable: true + threatDisplayName: + type: string + nullable: true + threatFamilyName: + type: string + nullable: true + title: + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.attackSimulationRoot: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -15945,6 +16853,58 @@ components: $ref: '#/components/schemas/microsoft.graph.securityVendorInformation' additionalProperties: type: object + microsoft.graph.security.incident: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: incident + type: object + properties: + assignedTo: + type: string + nullable: true + classification: + $ref: '#/components/schemas/microsoft.graph.security.alertClassification' + comments: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.security.alertComment' + 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 + determination: + $ref: '#/components/schemas/microsoft.graph.security.alertDetermination' + displayName: + type: string + nullable: true + incidentWebUrl: + type: string + nullable: true + lastUpdateDateTime: + pattern: '^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-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 + redirectIncidentId: + type: string + nullable: true + severity: + $ref: '#/components/schemas/microsoft.graph.security.alertSeverity' + status: + $ref: '#/components/schemas/microsoft.graph.security.incidentStatus' + tags: + type: array + items: + type: string + nullable: true + tenantId: + type: string + nullable: true + alerts: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.security.alert' + additionalProperties: + type: object microsoft.graph.security.informationProtection: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -16290,6 +17250,20 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.security.huntingQueryResults: + title: huntingQueryResults + type: object + properties: + results: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.security.huntingRowResult' + schema: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.security.singlePropertySchema' + additionalProperties: + type: object microsoft.graph.providerTenantSetting: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -17744,6 +18718,132 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.security.alertClassification: + title: alertClassification + enum: + - unknown + - falsePositive + - truePositive + - informationalExpectedActivity + - unknownFutureValue + type: string + microsoft.graph.security.alertComment: + title: alertComment + type: object + properties: + comment: + type: string + nullable: true + createdByDisplayName: + type: string + 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 + format: date-time + additionalProperties: + type: object + microsoft.graph.security.detectionSource: + title: detectionSource + enum: + - unknown + - microsoftDefenderForEndpoint + - antivirus + - smartScreen + - customTi + - microsoftDefenderForOffice365 + - automatedInvestigation + - microsoftThreatExperts + - customDetection + - microsoftDefenderForIdentity + - cloudAppSecurity + - microsoft365Defender + - azureAdIdentityProtection + - manual + - microsoftDataLossPrevention + - appGovernancePolicy + - appGovernanceDetection + - unknownFutureValue + type: string + microsoft.graph.security.alertDetermination: + title: alertDetermination + enum: + - unknown + - apt + - malware + - securityPersonnel + - securityTesting + - unwantedSoftware + - other + - multiStagedAttack + - compromisedAccount + - phishing + - maliciousUserActivity + - notMalicious + - notEnoughDataToValidate + - confirmedActivity + - lineOfBusinessApplication + - unknownFutureValue + type: string + microsoft.graph.security.alertEvidence: + title: alertEvidence + 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 + remediationStatus: + $ref: '#/components/schemas/microsoft.graph.security.evidenceRemediationStatus' + remediationStatusDetails: + type: string + nullable: true + roles: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.security.evidenceRole' + tags: + type: array + items: + type: string + nullable: true + verdict: + $ref: '#/components/schemas/microsoft.graph.security.evidenceVerdict' + additionalProperties: + type: object + microsoft.graph.security.serviceSource: + title: serviceSource + enum: + - unknown + - microsoftDefenderForEndpoint + - microsoftDefenderForIdentity + - microsoftDefenderForCloudApps + - microsoftDefenderForOffice365 + - microsoft365Defender + - azureAdIdentityProtection + - microsoftAppGovernance + - dataLossPrevention + - unknownFutureValue + type: string + microsoft.graph.security.alertSeverity: + title: alertSeverity + enum: + - unknown + - informational + - low + - medium + - high + - unknownFutureValue + type: string + microsoft.graph.security.alertStatus: + title: alertStatus + enum: + - unknown + - new + - inProgress + - resolved + - unknownFutureValue + type: string microsoft.graph.emailIdentity: allOf: - $ref: '#/components/schemas/microsoft.graph.identity' @@ -18574,6 +19674,7 @@ components: properties: onPremisesGroupType: type: string + description: 'Indicates the target on-premise group type the cloud object will be written back as. Nullable. The possible values are: universalDistributionGroup, universalSecurityGroup, universalMailEnabledSecurityGroup. + If the cloud group is a unified (Microsoft 365) group, this property can be one of the following: universalDistributionGroup, universalSecurityGroup, universalMailEnabledSecurityGroup. + Azure AD security groups can be written back as universalSecurityGroup. + If isEnabled or the NewUnifiedGroupWritebackDefault group setting is true but this property is not explicitly configured: + Microsoft 365 groups will be written back as universalDistributionGroup by default + Security groups will be written back as universalSecurityGroup by default' nullable: true additionalProperties: type: object @@ -19506,6 +20607,14 @@ components: nullable: true additionalProperties: type: object + microsoft.graph.security.incidentStatus: + title: incidentStatus + enum: + - active + - resolved + - redirected + - unknownFutureValue + type: string microsoft.graph.security.keyValuePair: title: keyValuePair type: object @@ -19610,6 +20719,23 @@ components: - dateOfEvent - unknownFutureValue type: string + microsoft.graph.security.huntingRowResult: + title: huntingRowResult + type: object + additionalProperties: + type: object + microsoft.graph.security.singlePropertySchema: + title: singlePropertySchema + type: object + properties: + name: + type: string + nullable: true + type: + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.complianceInformation: title: complianceInformation type: object @@ -20388,7 +21514,7 @@ 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, and counting empty collections).' + 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, and counting empty collections).' 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).' @@ -20665,7 +21791,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' - description: The collection of open extensions defined for the user. Nullable. + description: The collection of open extensions defined for the user. Supports $expand. Nullable. appConsentRequestsForApproval: type: array items: @@ -21036,6 +22162,18 @@ components: type: string additionalProperties: type: object + microsoft.graph.security.alertCollectionResponse: + title: Collection of alert + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.security.alert' + '@odata.nextLink': + type: string + additionalProperties: + type: object microsoft.graph.simulationAutomationCollectionResponse: title: Collection of simulationAutomation type: object @@ -21288,6 +22426,18 @@ components: type: string additionalProperties: type: object + microsoft.graph.security.incidentCollectionResponse: + title: Collection of incident + type: object + properties: + value: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.security.incident' + '@odata.nextLink': + type: string + additionalProperties: + type: object microsoft.graph.security.sensitivityLabelCollectionResponse: title: Collection of sensitivityLabel type: object @@ -21588,6 +22738,50 @@ components: - administrator - unknownFutureValue type: string + microsoft.graph.security.evidenceRemediationStatus: + title: evidenceRemediationStatus + enum: + - none + - remediated + - prevented + - blocked + - notFound + - active + - pendingApproval + - declined + - notRemediated + - running + - unknownFutureValue + type: string + microsoft.graph.security.evidenceRole: + title: evidenceRole + enum: + - unknown + - contextual + - scanned + - source + - destination + - created + - added + - compromised + - edited + - attacked + - attacker + - commandAndControl + - loaded + - suspicious + - policyViolator + - unknownFutureValue + type: string + microsoft.graph.security.evidenceVerdict: + title: evidenceVerdict + enum: + - unknown + - suspicious + - malicious + - noThreatsFound + - unknownFutureValue + type: string microsoft.graph.simulationReportOverview: title: simulationReportOverview type: object @@ -22816,6 +24010,7 @@ components: properties: isEnabled: type: boolean + description: Indicates whether writeback of cloud groups to on-premise Active Directory is enabled. Default value is true for Microsoft 365 groups and false for security groups. nullable: true additionalProperties: type: object @@ -25935,6 +27130,10 @@ components: description: The content stream of the alternative recording of a Microsoft Teams live event. Read-only. format: base64url nullable: true + anonymizeIdentityForRoles: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.onlineMeetingRole' attendeeReport: type: string description: The content stream of the attendee report of a Teams live event. Read-only. @@ -31920,6 +33119,15 @@ components: - limited - unknownFutureValue type: string + microsoft.graph.onlineMeetingRole: + title: onlineMeetingRole + enum: + - attendee + - presenter + - unknownFutureValue + - producer + - coorganizer + type: string microsoft.graph.audioConferencing: title: audioConferencing type: object @@ -36032,6 +37240,8 @@ components: $ref: '#/components/schemas/microsoft.graph.patternedRecurrence' reminderDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' status: $ref: '#/components/schemas/microsoft.graph.taskStatus' title: @@ -37609,15 +38819,6 @@ components: - other - unknownFutureValue type: string - microsoft.graph.onlineMeetingRole: - title: onlineMeetingRole - enum: - - attendee - - presenter - - unknownFutureValue - - producer - - coorganizer - type: string microsoft.graph.attendanceInterval: title: attendanceInterval type: object @@ -39654,6 +40855,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.alertCollectionResponse' + microsoft.graph.security.alertCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.security.alertCollectionResponse' microsoft.graph.simulationAutomationCollectionResponse: description: Retrieved collection content: @@ -39780,6 +40987,12 @@ components: application/json: schema: $ref: '#/components/schemas/microsoft.graph.hostSecurityProfileCollectionResponse' + microsoft.graph.security.incidentCollectionResponse: + description: Retrieved collection + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.security.incidentCollectionResponse' microsoft.graph.security.sensitivityLabelCollectionResponse: description: Retrieved collection content: diff --git a/openApiDocs/beta/Sites.yml b/openApiDocs/beta/Sites.yml index fa18936db58..d1bc6d7e4cc 100644 --- a/openApiDocs/beta/Sites.yml +++ b/openApiDocs/beta/Sites.yml @@ -71798,7 +71798,7 @@ components: description: State of license assignments for this user. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters. 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 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).' nullable: true mailNickname: type: string @@ -71857,7 +71857,7 @@ 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, and counting empty collections).' + 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, and counting empty collections).' 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).' @@ -72134,7 +72134,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' - description: The collection of open extensions defined for the user. Nullable. + description: The collection of open extensions defined for the user. Supports $expand. Nullable. appConsentRequestsForApproval: type: array items: @@ -73650,11 +73650,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The identity''s display name. Note that this may not always be available or up to date. For example, if a user changes their display name, the API may show the new value in a future response, but the items associated with the user won''t show up as having changed when using delta.' nullable: true id: type: string - description: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -76712,6 +76712,10 @@ components: description: The content stream of the alternative recording of a Microsoft Teams live event. Read-only. format: base64url nullable: true + anonymizeIdentityForRoles: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.onlineMeetingRole' attendeeReport: type: string description: The content stream of the attendee report of a Teams live event. Read-only. @@ -78513,6 +78517,7 @@ components: properties: onPremisesGroupType: type: string + description: 'Indicates the target on-premise group type the cloud object will be written back as. Nullable. The possible values are: universalDistributionGroup, universalSecurityGroup, universalMailEnabledSecurityGroup. + If the cloud group is a unified (Microsoft 365) group, this property can be one of the following: universalDistributionGroup, universalSecurityGroup, universalMailEnabledSecurityGroup. + Azure AD security groups can be written back as universalSecurityGroup. + If isEnabled or the NewUnifiedGroupWritebackDefault group setting is true but this property is not explicitly configured: + Microsoft 365 groups will be written back as universalDistributionGroup by default + Security groups will be written back as universalSecurityGroup by default' nullable: true additionalProperties: type: object @@ -82088,6 +82093,15 @@ components: - limited - unknownFutureValue type: string + microsoft.graph.onlineMeetingRole: + title: onlineMeetingRole + enum: + - attendee + - presenter + - unknownFutureValue + - producer + - coorganizer + type: string microsoft.graph.audioConferencing: title: audioConferencing type: object @@ -84029,6 +84043,7 @@ components: properties: isEnabled: type: boolean + description: Indicates whether writeback of cloud groups to on-premise Active Directory is enabled. Default value is true for Microsoft 365 groups and false for security groups. nullable: true additionalProperties: type: object @@ -86892,6 +86907,8 @@ components: $ref: '#/components/schemas/microsoft.graph.patternedRecurrence' reminderDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' status: $ref: '#/components/schemas/microsoft.graph.taskStatus' title: @@ -88569,15 +88586,6 @@ components: - other - unknownFutureValue type: string - microsoft.graph.onlineMeetingRole: - title: onlineMeetingRole - enum: - - attendee - - presenter - - unknownFutureValue - - producer - - coorganizer - type: string microsoft.graph.attendanceInterval: title: attendanceInterval type: object diff --git a/openApiDocs/beta/Teams.yml b/openApiDocs/beta/Teams.yml index 5fc3e484ca5..d00d407ae74 100644 --- a/openApiDocs/beta/Teams.yml +++ b/openApiDocs/beta/Teams.yml @@ -42314,7 +42314,7 @@ components: description: State of license assignments for this user. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, admin@contoso.com. Changes to this property will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters. 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 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).' nullable: true mailNickname: type: string @@ -42373,7 +42373,7 @@ 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, and counting empty collections).' + 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, and counting empty collections).' 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).' @@ -42650,7 +42650,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' - description: The collection of open extensions defined for the user. Nullable. + description: The collection of open extensions defined for the user. Supports $expand. Nullable. appConsentRequestsForApproval: type: array items: @@ -43180,6 +43180,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.deletedTeam' + description: A collection of deleted teams. devices: type: array items: @@ -43199,6 +43200,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.channel' + description: The channels those are either shared with this deleted team or created in this deleted team. additionalProperties: type: object microsoft.graph.teamworkDevice: @@ -43733,11 +43735,11 @@ components: properties: displayName: type: string - description: The display name of the identity. This property is read-only. + description: 'The identity''s display name. Note that this may not always be available or up to date. For example, if a user changes their display name, the API may show the new value in a future response, but the items associated with the user won''t show up as having changed when using delta.' nullable: true id: type: string - description: The identifier of the identity. This property is read-only. + description: Unique identifier for the identity. nullable: true additionalProperties: type: object @@ -44912,6 +44914,7 @@ components: properties: onPremisesGroupType: type: string + description: 'Indicates the target on-premise group type the cloud object will be written back as. Nullable. The possible values are: universalDistributionGroup, universalSecurityGroup, universalMailEnabledSecurityGroup. + If the cloud group is a unified (Microsoft 365) group, this property can be one of the following: universalDistributionGroup, universalSecurityGroup, universalMailEnabledSecurityGroup. + Azure AD security groups can be written back as universalSecurityGroup. + If isEnabled or the NewUnifiedGroupWritebackDefault group setting is true but this property is not explicitly configured: + Microsoft 365 groups will be written back as universalDistributionGroup by default + Security groups will be written back as universalSecurityGroup by default' nullable: true additionalProperties: type: object @@ -47890,6 +47893,10 @@ components: description: The content stream of the alternative recording of a Microsoft Teams live event. Read-only. format: base64url nullable: true + anonymizeIdentityForRoles: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.onlineMeetingRole' attendeeReport: type: string description: The content stream of the attendee report of a Teams live event. Read-only. @@ -49787,6 +49794,7 @@ components: properties: isEnabled: type: boolean + description: Indicates whether writeback of cloud groups to on-premise Active Directory is enabled. Default value is true for Microsoft 365 groups and false for security groups. nullable: true additionalProperties: type: object @@ -54617,6 +54625,15 @@ components: - limited - unknownFutureValue type: string + microsoft.graph.onlineMeetingRole: + title: onlineMeetingRole + enum: + - attendee + - presenter + - unknownFutureValue + - producer + - coorganizer + type: string microsoft.graph.audioConferencing: title: audioConferencing type: object @@ -59210,6 +59227,8 @@ components: $ref: '#/components/schemas/microsoft.graph.patternedRecurrence' reminderDateTime: $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' + startDateTime: + $ref: '#/components/schemas/microsoft.graph.dateTimeTimeZone' status: $ref: '#/components/schemas/microsoft.graph.taskStatus' title: @@ -61100,15 +61119,6 @@ components: - other - unknownFutureValue type: string - microsoft.graph.onlineMeetingRole: - title: onlineMeetingRole - enum: - - attendee - - presenter - - unknownFutureValue - - producer - - coorganizer - type: string microsoft.graph.attendanceInterval: title: attendanceInterval type: object diff --git a/openApiDocs/beta/Users.Actions.yml b/openApiDocs/beta/Users.Actions.yml index c43f4a68491..952419658f0 100644 --- a/openApiDocs/beta/Users.Actions.yml +++ b/openApiDocs/beta/Users.Actions.yml @@ -32018,7 +32018,7 @@ components: description: State of license assignments for this user. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, 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 will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string @@ -33242,11 +33242,11 @@ components: properties: displayName: type: string - description: 'The identity''s display name. Note that this may not always be available or up to date. For example, if a user changes their display name, the API may show the new value in a future response, but the items associated with the user won''t show up as having changed when using delta.' + description: The display name of the identity. This property is read-only. nullable: true id: type: string - description: Unique identifier for the identity. + description: The identifier of the identity. This property is read-only. nullable: true additionalProperties: type: object diff --git a/openApiDocs/beta/Users.Functions.yml b/openApiDocs/beta/Users.Functions.yml index 222af15ed9b..047671053cf 100644 --- a/openApiDocs/beta/Users.Functions.yml +++ b/openApiDocs/beta/Users.Functions.yml @@ -7852,7 +7852,7 @@ components: description: State of license assignments for this user. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, 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 will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string @@ -12677,11 +12677,11 @@ components: properties: displayName: type: string - description: 'The identity''s display name. Note that this may not always be available or up to date. For example, if a user changes their display name, the API may show the new value in a future response, but the items associated with the user won''t show up as having changed when using delta.' + description: The display name of the identity. This property is read-only. nullable: true id: type: string - description: Unique identifier for the identity. + description: The identifier of the identity. This property is read-only. nullable: true additionalProperties: type: object diff --git a/openApiDocs/beta/Users.yml b/openApiDocs/beta/Users.yml index 5070502c8de..33cc3307f1e 100644 --- a/openApiDocs/beta/Users.yml +++ b/openApiDocs/beta/Users.yml @@ -12412,7 +12412,7 @@ components: description: State of license assignments for this user. Read-only. Returned only on $select. mail: type: string - description: 'The SMTP address for the user, for example, 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 will also update the user''s proxyAddresses collection to include the value as an SMTP address. For Azure AD B2C accounts, this property can be updated up to only ten times with unique SMTP addresses. This property cannot contain accent characters. Supports $filter (eq, ne, not, ge, le, in, startsWith, endsWith, and eq on null values).' nullable: true mailNickname: type: string @@ -17905,11 +17905,11 @@ components: properties: displayName: type: string - description: 'The identity''s display name. Note that this may not always be available or up to date. For example, if a user changes their display name, the API may show the new value in a future response, but the items associated with the user won''t show up as having changed when using delta.' + description: The display name of the identity. This property is read-only. nullable: true id: type: string - description: Unique identifier for the identity. + description: The identifier of the identity. This property is read-only. nullable: true additionalProperties: type: object diff --git a/openApiDocs/v1.0/DeviceManagement.Enrolment.yml b/openApiDocs/v1.0/DeviceManagement.Enrolment.yml index 8e2d43f66b1..e66a1b4db50 100644 --- a/openApiDocs/v1.0/DeviceManagement.Enrolment.yml +++ b/openApiDocs/v1.0/DeviceManagement.Enrolment.yml @@ -9015,7 +9015,7 @@ components: properties: memberType: type: string - description: 'Membership type of the eligible assignment. It can either be Inherited, Direct, or Group.' + description: 'Membership type of the eligible assignment. It can either be Inherited, Direct, or Group. Supports $filter (eq).' nullable: true scheduleInfo: $ref: '#/components/schemas/microsoft.graph.requestSchedule' @@ -9071,33 +9071,33 @@ components: $ref: '#/components/schemas/microsoft.graph.unifiedRoleScheduleRequestActions' appScopeId: type: string - description: 'Identifier of the app-specific scope when the assignment scope is app-specific. The scope of an assignment determines the set of resources for which the principal has been granted access. App scopes are scopes that are defined and understood by this application only. Use / for tenant-wide app scopes. Use directoryScopeId to limit the scope to particular directory objects, for example, administrative units.' + description: 'Identifier of the app-specific scope when the role eligibility is scoped to an app. The scope of a role eligibility determines the set of resources for which the principal is eligible to access. App scopes are scopes that are defined and understood by this application only. Use / for tenant-wide app scopes. Use directoryScopeId to limit the scope to particular directory objects, for example, administrative units. Supports $filter (eq, ne, and on null values).' nullable: true directoryScopeId: type: string - description: Identifier of the directory object representing the scope of the assignment. The scope of an assignment determines the set of resources for which the principal has been granted access. Directory scopes are shared scopes stored in the directory that are understood by multiple applications. Use / for tenant-wide scope. Use appScopeId to limit the scope to an application only. + description: 'Identifier of the directory object representing the scope of the role eligibility. The scope of a role eligibility determines the set of resources for which the principal has been granted access. Directory scopes are shared scopes stored in the directory that are understood by multiple applications. Use / for tenant-wide scope. Use appScopeId to limit the scope to an application only. Supports $filter (eq, ne, and on null values).' nullable: true isValidationOnly: type: boolean - description: A boolean that determines whether the call is a validation or an actual call. Only set this property if you want to check whether an activation is subject to additional rules like MFA before actually submitting the request. + description: Determines whether the call is a validation or an actual call. Only set this property if you want to check whether an activation is subject to additional rules like MFA before actually submitting the request. nullable: true justification: type: string - description: A message provided by users and administrators when create the request about why it is needed. + description: A message provided by users and administrators when create they create the unifiedRoleEligibilityScheduleRequest object. nullable: true principalId: type: string - description: 'Identifier of the principal to which the assignment is being granted to. For example, a user or a group. For groups, they must be assignable to roles, that is, the isAssignableToRole of the group property set to true.' + description: 'Identifier of the principal that has been granted the role eligibility. Supports $filter (eq, ne).' nullable: true roleDefinitionId: type: string - description: Identifier of the unifiedRoleDefinition the assignment is for. Read only. + description: 'Identifier of the unifiedRoleDefinition object that is being assigned to the principal. Supports $filter (eq, ne).' nullable: true scheduleInfo: $ref: '#/components/schemas/microsoft.graph.requestSchedule' targetScheduleId: type: string - description: The time period for which the eligibility assignment is valid. + description: 'Identifier of the schedule object that''s linked to the eligibility request. Supports $filter (eq, ne).' nullable: true ticketInfo: $ref: '#/components/schemas/microsoft.graph.ticketInfo' diff --git a/openApiDocs/v1.0/Devices.CloudPrint.yml b/openApiDocs/v1.0/Devices.CloudPrint.yml index 497caafc419..3a76db03eff 100644 --- a/openApiDocs/v1.0/Devices.CloudPrint.yml +++ b/openApiDocs/v1.0/Devices.CloudPrint.yml @@ -4209,7 +4209,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. 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])$' @@ -4316,7 +4316,7 @@ components: nullable: true visibility: type: string - description: 'Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or Hiddenmembership. Hiddenmembership can be set only for Microsoft 365 groups, when the groups are created. It can''t be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable.' + description: 'Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or HiddenMembership. HiddenMembership can be set only for Microsoft 365 groups, when the groups are created. It can''t be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable.' nullable: true allowExternalSenders: type: boolean @@ -4365,7 +4365,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: '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).' + description: 'Direct 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).' membersWithLicenseErrors: type: array items: @@ -4390,10 +4390,12 @@ components: 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.' transitiveMembers: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' + description: The direct and transitive members of a group. Nullable. acceptedSenders: type: array items: @@ -4655,7 +4657,7 @@ 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, and counting empty collections).' + 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, and counting empty collections).' 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).' @@ -4833,6 +4835,7 @@ components: 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.' calendar: $ref: '#/components/schemas/microsoft.graph.calendar' calendarGroups: @@ -4899,7 +4902,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' - description: The collection of open extensions defined for the user. Nullable. + description: The collection of open extensions defined for the user. Supports $expand. Nullable. agreementAcceptances: type: array items: @@ -6183,6 +6186,8 @@ components: $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 ID of the Azure Active Directory tenant. @@ -7638,6 +7643,15 @@ components: items: $ref: '#/components/schemas/microsoft.graph.microsoftAuthenticatorAuthenticationMethod' description: The details of the Microsoft Authenticator app registered to a user for authentication. + operations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.longRunningOperation' + passwordMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.passwordAuthenticationMethod' + description: Represents the details of the password authentication method registered to a user for authentication. temporaryAccessPassMethods: type: array items: @@ -10161,6 +10175,33 @@ components: - 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: @@ -11916,6 +11957,49 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.longRunningOperation: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: longRunningOperation + 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 + 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 + format: date-time + nullable: true + resourceLocation: + type: string + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.longRunningOperationStatus' + statusDetail: + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.passwordAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: passwordAuthenticationMethod + 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 + password: + type: string + description: 'For security, the password is always returned as null from a LIST or GET operation.' + nullable: true + additionalProperties: + type: object microsoft.graph.temporaryAccessPassAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' @@ -13549,32 +13633,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.longRunningOperation: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: longRunningOperation - 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 - 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 - format: date-time - nullable: true - resourceLocation: - type: string - nullable: true - status: - $ref: '#/components/schemas/microsoft.graph.longRunningOperationStatus' - statusDetail: - type: string - nullable: true - additionalProperties: - type: object microsoft.graph.sharePointIdentitySet: allOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' @@ -15100,6 +15158,15 @@ components: description: The collection of open extensions defined for the device. Read-only. Nullable. additionalProperties: type: object + microsoft.graph.longRunningOperationStatus: + title: longRunningOperationStatus + enum: + - notStarted + - running + - succeeded + - failed + - unknownFutureValue + type: string microsoft.graph.authenticationMethodKeyStrength: title: authenticationMethodKeyStrength enum: @@ -15824,15 +15891,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.longRunningOperationStatus: - title: longRunningOperationStatus - enum: - - notStarted - - running - - succeeded - - failed - - unknownFutureValue - type: string microsoft.graph.sharePointIdentity: allOf: - $ref: '#/components/schemas/microsoft.graph.identity' diff --git a/openApiDocs/v1.0/Education.yml b/openApiDocs/v1.0/Education.yml index 6e550b52298..42d2c6596e3 100644 --- a/openApiDocs/v1.0/Education.yml +++ b/openApiDocs/v1.0/Education.yml @@ -13827,7 +13827,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. 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])$' @@ -13934,7 +13934,7 @@ components: nullable: true visibility: type: string - description: 'Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or Hiddenmembership. Hiddenmembership can be set only for Microsoft 365 groups, when the groups are created. It can''t be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable.' + description: 'Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or HiddenMembership. HiddenMembership can be set only for Microsoft 365 groups, when the groups are created. It can''t be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable.' nullable: true allowExternalSenders: type: boolean @@ -13983,7 +13983,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: '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).' + description: 'Direct 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).' membersWithLicenseErrors: type: array items: @@ -14008,10 +14008,12 @@ components: 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.' transitiveMembers: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' + description: The direct and transitive members of a group. Nullable. acceptedSenders: type: array items: @@ -14482,7 +14484,7 @@ 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, and counting empty collections).' + 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, and counting empty collections).' 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).' @@ -14660,6 +14662,7 @@ components: 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.' calendar: $ref: '#/components/schemas/microsoft.graph.calendar' calendarGroups: @@ -14726,7 +14729,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' - description: The collection of open extensions defined for the user. Nullable. + description: The collection of open extensions defined for the user. Supports $expand. Nullable. agreementAcceptances: type: array items: @@ -15771,6 +15774,8 @@ components: $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 ID of the Azure Active Directory tenant. @@ -17357,6 +17362,15 @@ components: items: $ref: '#/components/schemas/microsoft.graph.microsoftAuthenticatorAuthenticationMethod' description: The details of the Microsoft Authenticator app registered to a user for authentication. + operations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.longRunningOperation' + passwordMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.passwordAuthenticationMethod' + description: Represents the details of the password authentication method registered to a user for authentication. temporaryAccessPassMethods: type: array items: @@ -18933,6 +18947,33 @@ components: - 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: @@ -20668,6 +20709,49 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.longRunningOperation: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: longRunningOperation + 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 + 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 + format: date-time + nullable: true + resourceLocation: + type: string + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.longRunningOperationStatus' + statusDetail: + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.passwordAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: passwordAuthenticationMethod + 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 + password: + type: string + description: 'For security, the password is always returned as null from a LIST or GET operation.' + nullable: true + additionalProperties: + type: object microsoft.graph.temporaryAccessPassAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' @@ -22237,32 +22321,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.longRunningOperation: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: longRunningOperation - 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 - 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 - format: date-time - nullable: true - resourceLocation: - type: string - nullable: true - status: - $ref: '#/components/schemas/microsoft.graph.longRunningOperationStatus' - statusDetail: - type: string - nullable: true - additionalProperties: - type: object microsoft.graph.sharePointIdentitySet: allOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' @@ -23788,6 +23846,15 @@ components: description: The collection of open extensions defined for the device. Read-only. Nullable. additionalProperties: type: object + microsoft.graph.longRunningOperationStatus: + title: longRunningOperationStatus + enum: + - notStarted + - running + - succeeded + - failed + - unknownFutureValue + type: string microsoft.graph.authenticationMethodKeyStrength: title: authenticationMethodKeyStrength enum: @@ -24532,15 +24599,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.longRunningOperationStatus: - title: longRunningOperationStatus - enum: - - notStarted - - running - - succeeded - - failed - - unknownFutureValue - type: string microsoft.graph.sharePointIdentity: allOf: - $ref: '#/components/schemas/microsoft.graph.identity' diff --git a/openApiDocs/v1.0/Files.yml b/openApiDocs/v1.0/Files.yml index 1365b544999..965dddb46e2 100644 --- a/openApiDocs/v1.0/Files.yml +++ b/openApiDocs/v1.0/Files.yml @@ -49592,7 +49592,7 @@ 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, and counting empty collections).' + 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, and counting empty collections).' 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).' @@ -49770,6 +49770,7 @@ components: 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.' calendar: $ref: '#/components/schemas/microsoft.graph.calendar' calendarGroups: @@ -49836,7 +49837,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' - description: The collection of open extensions defined for the user. Nullable. + description: The collection of open extensions defined for the user. Supports $expand. Nullable. agreementAcceptances: type: array items: @@ -52340,6 +52341,15 @@ components: items: $ref: '#/components/schemas/microsoft.graph.microsoftAuthenticatorAuthenticationMethod' description: The details of the Microsoft Authenticator app registered to a user for authentication. + operations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.longRunningOperation' + passwordMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.passwordAuthenticationMethod' + description: Represents the details of the password authentication method registered to a user for authentication. temporaryAccessPassMethods: type: array items: @@ -52450,6 +52460,8 @@ components: $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 ID of the Azure Active Directory tenant. @@ -54779,6 +54791,23 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.passwordAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: passwordAuthenticationMethod + 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 + password: + type: string + description: 'For security, the password is always returned as null from a LIST or GET operation.' + nullable: true + additionalProperties: + type: object microsoft.graph.temporaryAccessPassAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' @@ -55124,6 +55153,33 @@ components: - 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: @@ -55225,7 +55281,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. 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])$' @@ -55332,7 +55388,7 @@ components: nullable: true visibility: type: string - description: 'Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or Hiddenmembership. Hiddenmembership can be set only for Microsoft 365 groups, when the groups are created. It can''t be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable.' + description: 'Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or HiddenMembership. HiddenMembership can be set only for Microsoft 365 groups, when the groups are created. It can''t be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable.' nullable: true allowExternalSenders: type: boolean @@ -55381,7 +55437,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: '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).' + description: 'Direct 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).' membersWithLicenseErrors: type: array items: @@ -55406,10 +55462,12 @@ components: 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.' transitiveMembers: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' + description: The direct and transitive members of a group. Nullable. acceptedSenders: type: array items: diff --git a/openApiDocs/v1.0/Groups.yml b/openApiDocs/v1.0/Groups.yml index b784e4551e5..20abe189fb3 100644 --- a/openApiDocs/v1.0/Groups.yml +++ b/openApiDocs/v1.0/Groups.yml @@ -24967,6 +24967,8 @@ components: $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 ID of the Azure Active Directory tenant. @@ -27243,6 +27245,33 @@ components: - 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.channel: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -27849,7 +27878,7 @@ 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, and counting empty collections).' + 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, and counting empty collections).' 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).' @@ -28093,7 +28122,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' - description: The collection of open extensions defined for the user. Nullable. + description: The collection of open extensions defined for the user. Supports $expand. Nullable. agreementAcceptances: type: array items: @@ -31060,6 +31089,15 @@ components: items: $ref: '#/components/schemas/microsoft.graph.microsoftAuthenticatorAuthenticationMethod' description: The details of the Microsoft Authenticator app registered to a user for authentication. + operations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.longRunningOperation' + passwordMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.passwordAuthenticationMethod' + description: Represents the details of the password authentication method registered to a user for authentication. temporaryAccessPassMethods: type: array items: @@ -33187,6 +33225,23 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.passwordAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: passwordAuthenticationMethod + 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 + password: + type: string + description: 'For security, the password is always returned as null from a LIST or GET operation.' + nullable: true + additionalProperties: + type: object microsoft.graph.temporaryAccessPassAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' diff --git a/openApiDocs/v1.0/Sites.yml b/openApiDocs/v1.0/Sites.yml index ee2b3c67e0b..5488cecf548 100644 --- a/openApiDocs/v1.0/Sites.yml +++ b/openApiDocs/v1.0/Sites.yml @@ -108769,7 +108769,7 @@ 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, and counting empty collections).' + 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, and counting empty collections).' 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).' @@ -108947,6 +108947,7 @@ components: 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.' calendar: $ref: '#/components/schemas/microsoft.graph.calendar' calendarGroups: @@ -109013,7 +109014,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' - description: The collection of open extensions defined for the user. Nullable. + description: The collection of open extensions defined for the user. Supports $expand. Nullable. agreementAcceptances: type: array items: @@ -112155,6 +112156,15 @@ components: items: $ref: '#/components/schemas/microsoft.graph.microsoftAuthenticatorAuthenticationMethod' description: The details of the Microsoft Authenticator app registered to a user for authentication. + operations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.longRunningOperation' + passwordMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.passwordAuthenticationMethod' + description: Represents the details of the password authentication method registered to a user for authentication. temporaryAccessPassMethods: type: array items: @@ -112265,6 +112275,8 @@ components: $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 ID of the Azure Active Directory tenant. @@ -114541,6 +114553,23 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.passwordAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: passwordAuthenticationMethod + 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 + password: + type: string + description: 'For security, the password is always returned as null from a LIST or GET operation.' + nullable: true + additionalProperties: + type: object microsoft.graph.temporaryAccessPassAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' @@ -114886,6 +114915,33 @@ components: - 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: @@ -114987,7 +115043,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. 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])$' @@ -115094,7 +115150,7 @@ components: nullable: true visibility: type: string - description: 'Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or Hiddenmembership. Hiddenmembership can be set only for Microsoft 365 groups, when the groups are created. It can''t be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable.' + description: 'Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or HiddenMembership. HiddenMembership can be set only for Microsoft 365 groups, when the groups are created. It can''t be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable.' nullable: true allowExternalSenders: type: boolean @@ -115143,7 +115199,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: '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).' + description: 'Direct 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).' membersWithLicenseErrors: type: array items: @@ -115168,10 +115224,12 @@ components: 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.' transitiveMembers: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' + description: The direct and transitive members of a group. Nullable. acceptedSenders: type: array items: diff --git a/openApiDocs/v1.0/Users.Actions.yml b/openApiDocs/v1.0/Users.Actions.yml index a34cba783dd..65caa664ffa 100644 --- a/openApiDocs/v1.0/Users.Actions.yml +++ b/openApiDocs/v1.0/Users.Actions.yml @@ -6,6 +6,54 @@ servers: - url: https://graph.microsoft.com/v1.0/ description: Core paths: + '/users/{user-id}/authentication/methods/{authenticationMethod-id}/microsoft.graph.resetPassword': + post: + tags: + - users.Actions + summary: Invoke action resetPassword + operationId: users.authentication.methods_resetPassword + parameters: + - name: user-id + in: path + description: 'key: id of user' + required: true + schema: + type: string + x-ms-docs-key-type: user + - name: authenticationMethod-id + in: path + description: 'key: id of authenticationMethod' + required: true + schema: + type: string + x-ms-docs-key-type: authenticationMethod + requestBody: + description: Action parameters + content: + application/json: + schema: + type: object + properties: + newPassword: + type: string + nullable: true + requireChangeOnNextSignIn: + type: boolean + default: false + nullable: true + additionalProperties: + type: object + required: true + responses: + '200': + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/microsoft.graph.passwordResetResponse' + default: + $ref: '#/components/responses/error' + x-ms-docs-operation-type: action '/users/{user-id}/authentication/microsoftAuthenticatorMethods/{microsoftAuthenticatorAuthenticationMethod-id}/device/microsoft.graph.checkMemberGroups': post: tags: @@ -13949,6 +13997,15 @@ paths: x-ms-docs-operation-type: action components: schemas: + microsoft.graph.passwordResetResponse: + title: passwordResetResponse + type: object + properties: + newPassword: + type: string + nullable: true + additionalProperties: + type: object microsoft.graph.directoryObject: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -14906,7 +14963,7 @@ 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, and counting empty collections).' + 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, and counting empty collections).' 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).' @@ -15084,6 +15141,7 @@ components: 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.' calendar: $ref: '#/components/schemas/microsoft.graph.calendar' calendarGroups: @@ -15150,7 +15208,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' - description: The collection of open extensions defined for the user. Nullable. + description: The collection of open extensions defined for the user. Supports $expand. Nullable. agreementAcceptances: type: array items: @@ -18496,6 +18554,15 @@ components: items: $ref: '#/components/schemas/microsoft.graph.microsoftAuthenticatorAuthenticationMethod' description: The details of the Microsoft Authenticator app registered to a user for authentication. + operations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.longRunningOperation' + passwordMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.passwordAuthenticationMethod' + description: Represents the details of the password authentication method registered to a user for authentication. temporaryAccessPassMethods: type: array items: @@ -18606,6 +18673,8 @@ components: $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 ID of the Azure Active Directory tenant. @@ -21712,6 +21781,49 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.longRunningOperation: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: longRunningOperation + 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 + 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 + format: date-time + nullable: true + resourceLocation: + type: string + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.longRunningOperationStatus' + statusDetail: + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.passwordAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: passwordAuthenticationMethod + 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 + password: + type: string + description: 'For security, the password is always returned as null from a LIST or GET operation.' + nullable: true + additionalProperties: + type: object microsoft.graph.temporaryAccessPassAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' @@ -22033,6 +22145,33 @@ components: - 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.channel: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -22126,7 +22265,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. 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])$' @@ -22233,7 +22372,7 @@ components: nullable: true visibility: type: string - description: 'Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or Hiddenmembership. Hiddenmembership can be set only for Microsoft 365 groups, when the groups are created. It can''t be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable.' + description: 'Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or HiddenMembership. HiddenMembership can be set only for Microsoft 365 groups, when the groups are created. It can''t be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable.' nullable: true allowExternalSenders: type: boolean @@ -22282,7 +22421,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: '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).' + description: 'Direct 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).' membersWithLicenseErrors: type: array items: @@ -22307,10 +22446,12 @@ components: 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.' transitiveMembers: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' + description: The direct and transitive members of a group. Nullable. acceptedSenders: type: array items: @@ -23272,32 +23413,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.longRunningOperation: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: longRunningOperation - 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 - 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 - format: date-time - nullable: true - resourceLocation: - type: string - nullable: true - status: - $ref: '#/components/schemas/microsoft.graph.longRunningOperationStatus' - statusDetail: - type: string - nullable: true - additionalProperties: - type: object microsoft.graph.termStore.group: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -24008,6 +24123,15 @@ components: description: The collection of open extensions defined for the device. Read-only. Nullable. additionalProperties: type: object + microsoft.graph.longRunningOperationStatus: + title: longRunningOperationStatus + enum: + - notStarted + - running + - succeeded + - failed + - unknownFutureValue + type: string microsoft.graph.authenticationMethodKeyStrength: title: authenticationMethodKeyStrength enum: @@ -25108,15 +25232,6 @@ components: - noEnd - numbered type: string - microsoft.graph.longRunningOperationStatus: - title: longRunningOperationStatus - enum: - - notStarted - - running - - succeeded - - failed - - unknownFutureValue - type: string microsoft.graph.termStore.termGroupScope: title: termGroupScope enum: diff --git a/openApiDocs/v1.0/Users.Functions.yml b/openApiDocs/v1.0/Users.Functions.yml index 50ae0459356..01a86647775 100644 --- a/openApiDocs/v1.0/Users.Functions.yml +++ b/openApiDocs/v1.0/Users.Functions.yml @@ -4601,7 +4601,7 @@ 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, and counting empty collections).' + 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, and counting empty collections).' 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).' @@ -4845,7 +4845,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' - description: The collection of open extensions defined for the user. Nullable. + description: The collection of open extensions defined for the user. Supports $expand. Nullable. agreementAcceptances: type: array items: @@ -7994,6 +7994,15 @@ components: items: $ref: '#/components/schemas/microsoft.graph.microsoftAuthenticatorAuthenticationMethod' description: The details of the Microsoft Authenticator app registered to a user for authentication. + operations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.longRunningOperation' + passwordMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.passwordAuthenticationMethod' + description: Represents the details of the password authentication method registered to a user for authentication. temporaryAccessPassMethods: type: array items: @@ -8104,6 +8113,8 @@ components: $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 ID of the Azure Active Directory tenant. @@ -11050,6 +11061,49 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.longRunningOperation: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: longRunningOperation + 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 + 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 + format: date-time + nullable: true + resourceLocation: + type: string + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.longRunningOperationStatus' + statusDetail: + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.passwordAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: passwordAuthenticationMethod + 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 + password: + type: string + description: 'For security, the password is always returned as null from a LIST or GET operation.' + nullable: true + additionalProperties: + type: object microsoft.graph.temporaryAccessPassAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' @@ -11297,6 +11351,33 @@ components: - 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: @@ -12349,32 +12430,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.longRunningOperation: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: longRunningOperation - 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 - 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 - format: date-time - nullable: true - resourceLocation: - type: string - nullable: true - status: - $ref: '#/components/schemas/microsoft.graph.longRunningOperationStatus' - statusDetail: - type: string - nullable: true - additionalProperties: - type: object microsoft.graph.termStore.group: allOf: - $ref: '#/components/schemas/microsoft.graph.entity' @@ -13181,6 +13236,15 @@ components: description: The collection of open extensions defined for the device. Read-only. Nullable. additionalProperties: type: object + microsoft.graph.longRunningOperationStatus: + title: longRunningOperationStatus + enum: + - notStarted + - running + - succeeded + - failed + - unknownFutureValue + type: string microsoft.graph.authenticationMethodKeyStrength: title: authenticationMethodKeyStrength enum: @@ -14035,15 +14099,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.longRunningOperationStatus: - title: longRunningOperationStatus - enum: - - notStarted - - running - - succeeded - - failed - - unknownFutureValue - type: string microsoft.graph.termStore.termGroupScope: title: termGroupScope enum: diff --git a/openApiDocs/v1.0/Users.yml b/openApiDocs/v1.0/Users.yml index 188a78ee5c9..540956bda40 100644 --- a/openApiDocs/v1.0/Users.yml +++ b/openApiDocs/v1.0/Users.yml @@ -5373,7 +5373,7 @@ 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, and counting empty collections).' + 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, and counting empty collections).' 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).' @@ -5551,6 +5551,7 @@ components: 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.' calendar: $ref: '#/components/schemas/microsoft.graph.calendar' calendarGroups: @@ -5617,7 +5618,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.extension' - description: The collection of open extensions defined for the user. Nullable. + description: The collection of open extensions defined for the user. Supports $expand. Nullable. agreementAcceptances: type: array items: @@ -7793,6 +7794,15 @@ components: items: $ref: '#/components/schemas/microsoft.graph.microsoftAuthenticatorAuthenticationMethod' description: The details of the Microsoft Authenticator app registered to a user for authentication. + operations: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.longRunningOperation' + passwordMethods: + type: array + items: + $ref: '#/components/schemas/microsoft.graph.passwordAuthenticationMethod' + description: Represents the details of the password authentication method registered to a user for authentication. temporaryAccessPassMethods: type: array items: @@ -7903,6 +7913,8 @@ components: $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 ID of the Azure Active Directory tenant. @@ -10844,6 +10856,49 @@ components: $ref: '#/components/schemas/microsoft.graph.device' additionalProperties: type: object + microsoft.graph.longRunningOperation: + allOf: + - $ref: '#/components/schemas/microsoft.graph.entity' + - title: longRunningOperation + 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 + 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 + format: date-time + nullable: true + resourceLocation: + type: string + nullable: true + status: + $ref: '#/components/schemas/microsoft.graph.longRunningOperationStatus' + statusDetail: + type: string + nullable: true + additionalProperties: + type: object + microsoft.graph.passwordAuthenticationMethod: + allOf: + - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' + - title: passwordAuthenticationMethod + 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 + password: + type: string + description: 'For security, the password is always returned as null from a LIST or GET operation.' + nullable: true + additionalProperties: + type: object microsoft.graph.temporaryAccessPassAuthenticationMethod: allOf: - $ref: '#/components/schemas/microsoft.graph.authenticationMethod' @@ -11189,6 +11244,33 @@ components: - 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: @@ -11290,7 +11372,7 @@ components: nullable: true displayName: type: string - description: 'The display name for the group. Required. 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])$' @@ -11397,7 +11479,7 @@ components: nullable: true visibility: type: string - description: 'Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or Hiddenmembership. Hiddenmembership can be set only for Microsoft 365 groups, when the groups are created. It can''t be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable.' + description: 'Specifies the group join policy and group content visibility for groups. Possible values are: Private, Public, or HiddenMembership. HiddenMembership can be set only for Microsoft 365 groups, when the groups are created. It can''t be updated later. Other values of visibility can be updated after group creation. If visibility value is not specified during group creation on Microsoft Graph, a security group is created as Private by default and Microsoft 365 group is Public. Groups assignable to roles are always Private. See group visibility options to learn more. Returned by default. Nullable.' nullable: true allowExternalSenders: type: boolean @@ -11446,7 +11528,7 @@ components: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' - description: '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).' + description: 'Direct 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).' membersWithLicenseErrors: type: array items: @@ -11471,10 +11553,12 @@ components: 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.' transitiveMembers: type: array items: $ref: '#/components/schemas/microsoft.graph.directoryObject' + description: The direct and transitive members of a group. Nullable. acceptedSenders: type: array items: @@ -13290,32 +13374,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.longRunningOperation: - allOf: - - $ref: '#/components/schemas/microsoft.graph.entity' - - title: longRunningOperation - 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 - 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 - format: date-time - nullable: true - resourceLocation: - type: string - nullable: true - status: - $ref: '#/components/schemas/microsoft.graph.longRunningOperationStatus' - statusDetail: - type: string - nullable: true - additionalProperties: - type: object microsoft.graph.sharePointIdentitySet: allOf: - $ref: '#/components/schemas/microsoft.graph.identitySet' @@ -14210,6 +14268,15 @@ components: description: The collection of open extensions defined for the device. Read-only. Nullable. additionalProperties: type: object + microsoft.graph.longRunningOperationStatus: + title: longRunningOperationStatus + enum: + - notStarted + - running + - succeeded + - failed + - unknownFutureValue + type: string microsoft.graph.authenticationMethodKeyStrength: title: authenticationMethodKeyStrength enum: @@ -15404,15 +15471,6 @@ components: nullable: true additionalProperties: type: object - microsoft.graph.longRunningOperationStatus: - title: longRunningOperationStatus - enum: - - notStarted - - running - - succeeded - - failed - - unknownFutureValue - type: string microsoft.graph.sharePointIdentity: allOf: - $ref: '#/components/schemas/microsoft.graph.identity' diff --git a/profiles/Security/crawl-log-v1.0-beta.json b/profiles/Security/crawl-log-v1.0-beta.json index cd74ace3434..20c4c2c6492 100644 --- a/profiles/Security/crawl-log-v1.0-beta.json +++ b/profiles/Security/crawl-log-v1.0-beta.json @@ -9,6 +9,14 @@ "apiVersion": "v1.0-beta", "originalLocation": "/openApiDocs/beta/Security.yml" }, + "/security/alerts_v2": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Security.yml" + }, + "/security/alerts_v2/{alert-id}": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Security.yml" + }, "/security/alerts/{alert-id}": { "apiVersion": "v1.0-beta", "originalLocation": "/openApiDocs/beta/Security.yml" @@ -389,6 +397,22 @@ "apiVersion": "v1.0-beta", "originalLocation": "/openApiDocs/beta/Security.yml" }, + "/security/incidents": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Security.yml" + }, + "/security/incidents/{incident-id}": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Security.yml" + }, + "/security/incidents/{incident-id}/alerts": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Security.yml" + }, + "/security/incidents/{incident-id}/alerts/{alert-id}": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Security.yml" + }, "/security/informationProtection": { "apiVersion": "v1.0-beta", "originalLocation": "/openApiDocs/beta/Security.yml" @@ -457,6 +481,10 @@ "apiVersion": "v1.0-beta", "originalLocation": "/openApiDocs/beta/Security.yml" }, + "/security/microsoft.graph.security.runHuntingQuery": { + "apiVersion": "v1.0-beta", + "originalLocation": "/openApiDocs/beta/Security.yml" + }, "/security/providerTenantSettings": { "apiVersion": "v1.0-beta", "originalLocation": "/openApiDocs/beta/Security.yml" diff --git a/profiles/Security/definitions/v1.0-beta.md b/profiles/Security/definitions/v1.0-beta.md index 39308950095..c84f782e8dc 100644 --- a/profiles/Security/definitions/v1.0-beta.md +++ b/profiles/Security/definitions/v1.0-beta.md @@ -9,6 +9,8 @@ profiles: operations: /security: v1.0-beta /security/alerts: v1.0-beta + /security/alerts_v2: v1.0-beta + /security/alerts_v2/{alert-id}: v1.0-beta /security/alerts/{alert-id}: v1.0-beta /security/alerts/microsoft.graph.updateAlerts: v1.0-beta /security/attackSimulation: v1.0-beta @@ -117,6 +119,10 @@ profiles: /security/fileSecurityProfiles/{fileSecurityProfile-id}: v1.0-beta /security/hostSecurityProfiles: v1.0-beta /security/hostSecurityProfiles/{hostSecurityProfile-id}: v1.0-beta + /security/incidents: v1.0-beta + /security/incidents/{incident-id}: v1.0-beta + /security/incidents/{incident-id}/alerts: v1.0-beta + /security/incidents/{incident-id}/alerts/{alert-id}: v1.0-beta /security/informationProtection: v1.0-beta /security/informationProtection/labelPolicySettings: v1.0-beta /security/informationProtection/sensitivityLabels: v1.0-beta @@ -134,6 +140,7 @@ profiles: /security/labels/retentionLabels/{retentionLabel-id}/dispositionReviewStages: v1.0-beta /security/labels/retentionLabels/{retentionLabel-id}/dispositionReviewStages/{dispositionReviewStage-id}: v1.0-beta /security/labels/retentionLabels/{retentionLabel-id}/retentionEventType: v1.0-beta + /security/microsoft.graph.security.runHuntingQuery: v1.0-beta /security/providerTenantSettings: v1.0-beta /security/providerTenantSettings/{providerTenantSetting-id}: v1.0-beta /security/secureScoreControlProfiles: v1.0-beta diff --git a/profiles/Users.Actions/crawl-log-v1.0.json b/profiles/Users.Actions/crawl-log-v1.0.json index bf5c2d7f405..9eef8cda8ba 100644 --- a/profiles/Users.Actions/crawl-log-v1.0.json +++ b/profiles/Users.Actions/crawl-log-v1.0.json @@ -1,6 +1,10 @@ { "resources": [], "operations": { + "/users/{user-id}/authentication/methods/{authenticationMethod-id}/microsoft.graph.resetPassword": { + "apiVersion": "v1.0", + "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" + }, "/users/{user-id}/authentication/microsoftAuthenticatorMethods/{microsoftAuthenticatorAuthenticationMethod-id}/device/microsoft.graph.checkMemberGroups": { "apiVersion": "v1.0", "originalLocation": "/openApiDocs/v1.0/Users.Actions.yml" diff --git a/profiles/Users.Actions/definitions/v1.0.md b/profiles/Users.Actions/definitions/v1.0.md index c1b2d70ef39..5b7a2c5f055 100644 --- a/profiles/Users.Actions/definitions/v1.0.md +++ b/profiles/Users.Actions/definitions/v1.0.md @@ -7,6 +7,7 @@ profiles: v1.0: resources: {} operations: + /users/{user-id}/authentication/methods/{authenticationMethod-id}/microsoft.graph.resetPassword: v1.0 ? /users/{user-id}/authentication/microsoftAuthenticatorMethods/{microsoftAuthenticatorAuthenticationMethod-id}/device/microsoft.graph.checkMemberGroups : v1.0 ? /users/{user-id}/authentication/microsoftAuthenticatorMethods/{microsoftAuthenticatorAuthenticationMethod-id}/device/microsoft.graph.checkMemberObjects diff --git a/src/Authentication/Authentication/Microsoft.Graph.Authentication.psd1 b/src/Authentication/Authentication/Microsoft.Graph.Authentication.psd1 index 415d6c5ea4a..b64febe3bca 100644 --- a/src/Authentication/Authentication/Microsoft.Graph.Authentication.psd1 +++ b/src/Authentication/Authentication/Microsoft.Graph.Authentication.psd1 @@ -3,7 +3,7 @@ # # Generated by: Microsoft # -# Generated on: 7/1/2022 +# Generated on: 7/6/2022 # @{ diff --git a/tools/UpdateOpenApi.ps1 b/tools/UpdateOpenApi.ps1 index 15603194a5a..40bf58f4428 100644 --- a/tools/UpdateOpenApi.ps1 +++ b/tools/UpdateOpenApi.ps1 @@ -4,7 +4,8 @@ Param( [string] $ModuleMappingConfigPath = (Join-Path $PSScriptRoot "..\config\ModulesMapping.jsonc"), [string] $OpenApiDocOutput = (Join-Path $PSScriptRoot "..\openApiDocs"), - [switch] $BetaGraphVersion + [switch] $BetaGraphVersion, + [switch] $SkipForceRefresh ) $ErrorActionPreference = 'Stop' @@ -38,7 +39,7 @@ $ModuleMapping.Keys | ForEach-Object -Begin { $RequestCount = 0 } -End { Write-D $ModuleName = $_ $ForceRefresh = $false # Check whether ForceRefresh is required, Only required for the First Request. - if ($RequestCount -eq 0) { + if ($RequestCount -eq 0 -and $SkipForceRefresh -eq $false) { $ForceRefresh = $true }